1. java实现长连接转短网址
长连接听起来神秘而已。
只要不关都是长连接啊。
transferSocket=newSocket(transferServerIp,Integer.valueOf(transferServerport));
transferSocket.close()
每次运行的时候生成一个socket,用完了就close就是短连接啊
2. 简单获取新浪短网址API接口的方法(附PHP请求示例)
新浪短网址api是新浪官方对外公开的短网址生成接口,可以将冗长的链接地址缩短生成 t.cn 格式的短链接,下面分享一个获取新浪短网址API接口的方法以及接口请求方法。
1、在线使用
将API地址中 "http://www..com" 的部分换成自己的长网址,然后复制前往浏览器中粘贴打开就能生成了。
2、请求接口
如果嫌在线生成的流程很麻烦,可以将API接口对接到程序中请求生成,请求示例如下。
PHP请求示例:
Java请求示例:
Python请求示例:
1、调用API接口时,只需将 “http://www..com”换成需要缩短的长链接即可。
2、接口支持链接中带参数,但要注意的是当链接中出现 & 符号时,请用 %26 代替(或者使用url编码),否则参数可能会丢失。
3、更换链接时,必须要以http(s)://开头,否则可能会导致短网址生成失败或者生成的短网址无法跳转访问原网站。
4、上文提到的新浪短网址API接口,经测试都是比较稳定的,觉得好用记得收藏一下,以免丢失。
1、长链接转换后,为什么结尾的参数丢失了?
答:因为长链接中含有特殊字符,需要将url编码后再使用接口生成。
2、接口没有返回结果,是什么情况?
答:有些时候接口返回数据会有延迟,超时未返回即生成失败,也就不会返回结果;或者是因为原链接被封了。
3、生成的短链接有效期是多久?有没有访问次数限制?
答:生成的t.cn短链接是永久有效的,没有点击次数限制,可以放心使用。
3. 有基于Java的好用的Web快速开发平台吗网上找了一些不太好用。最好能提供在线使用的网址,谢谢!
可以使用我公司的WebBuilder开发平台,可以在http://www.putdb.com上在线使用、评估和免费下载。
给您介绍一下该产品:
WebBuilder是一款跨平台、数据库和浏览器的Web可视化应用开发和部署平台。
使用WebBuilder可开发ERP、OA、CRM、HR、MIS以及电信、银行、政府、企业等各行业的行业应用系统,帮助信息化管理系统的快速构建。
WebBuilder帮助提高应用系统的开发效率,并降低成本。完善的基础架构,具有应用系统必须的完整功能,使系统的开发仅需致力于业务的开发。
应用开发:提供可视化的WebBuilder集成开发环境,帮助应用系统的快速开发,支持使用Eclipse等开发工具的开发和调试,可以在您原有使用的技术框架上混合使用。
应用部署:使用基于Web的资源管理器进行应用的部署,支持Java,.Net,PHP等大部分Web应用的部署。
自定义的应用描述语言:基于XML的Web应用描述语言,屏蔽不同平台、数据库和浏览器之间的差异。
完整的组件框架:提供应用开发所需的经过封装的前后台组件、开发框架以及应用模块,集成封装了大量Ext、Dhtml、FusionCharts、标准HTML和JS组件以及包括数据访问、流程引擎、计划任务、系统调度等框架在内的Java后台组件。
使用WebBuilder可快速开发出功能强大的各种企业级应用系统,也可以基于应用系统平台做深度的二次开发。
4. 用JAVA开发短信方面有哪些基本知识
public static int sendSMS(String Mobile,String Content,String send_time) throws MalformedURLException, UnsupportedEncodingException {
URL url = null;
String CorpID="********";//账户名
String Pwd="********";//密码
String send_content=URLEncoder.encode(Content.replaceAll("<br/>", " "), "GBK");//发送内容
url = new URL("https://sdk2.028lk.com/sdk2/BatchSend2.aspx?CorpID="+CorpID+"&Pwd="+Pwd+"&Mobile="+Mobile+"&Content="+send_content+"&Cell=&SendTime="+send_time);
BufferedReader in = null; int inputLine = 0; try {
System.out.println("开始发送短信手机号码为 :"+Mobile);
in = new BufferedReader(new InputStreamReader(url.openStream()));
inputLine = new Integer(in.readLine()).intValue();
} catch (Exception e) {
System.out.println("网络异常,发送短信失败!");
inputLine=-2;
}
System.out.println("结束发送短信返回值: "+inputLine); return inputLine;
}
5. java调用百度api生成短链接,跪求java代码,不要复制网上的,要自己亲测实际能运行的!谢谢
package com..www;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class TestShort {
public static void main(String[] args) {
// TODO Auto-generated method stub
String httpUrl = "http://apis..com/3023/shorturl/shorten";
String httpArg = "url_long=http%3A%2F%2Fapistore..com%2Fastore%2Fshopready%2F1973.html";
String jsonResult = request(httpUrl, httpArg);
System.out.println(jsonResult);
}
/**
* @param urlAll
* :请求接口
* @param httpArg
* :参数
* @return 返回结果
*/
public static String request(String httpUrl, String httpArg) {
BufferedReader reader = null;
String result = null;
StringBuffer sbf = new StringBuffer();
httpUrl = httpUrl + "?" + httpArg;
try {
URL url = new URL(httpUrl);
HttpURLConnection connection = (HttpURLConnection) url
.openConnection();
connection.setRequestMethod("GET");
// 填入apikey到HTTP header
connection.setRequestProperty("apikey", "自己的apikey");
connection.connect();
InputStream is = connection.getInputStream();
reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));
String strRead = null;
while ((strRead = reader.readLine()) != null) {
sbf.append(strRead);
sbf.append("\r\n");
}
reader.close();
result = sbf.toString();
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
}
这个可以用 不过要自己申请下api key 得到的字符串也要自己解析
6. 运行时可调用浏览器打开一个网页,网页地址在代码中的java代码怎么写
网页地址在代码中的java代码写法如下:
7. tcn短网址怎么生成新浪t.cn短链接生成接口分享
t.cn短网址如何生成?首先我们需要去获取新浪t.cn短网址生成接口或者在线工具,然后再请求接口或者使用工具即可将一个冗长的链接缩短生成10个字符以内的t.cn格式的短网址。
t.cn短链接的应用场景很广,譬如短信营销、邮件推广、微信营销、QQ营销、自媒体推广、渠道推广等,都会用到短链接。究其原因是在于短网址可以降低推广成本、用户记忆成本,提高用户点击率;在特定的场景下推广还能规避关键词,防止域名被屏蔽、被拦截,隐藏真实地址等。
1、请求方式
POST
2、返回格式
直接返回 “https://t.cn/xxxx”
3、使用方法
① 在线使用
只需将 “http://www..com” 换成需要缩短的长网址(要带http(s)://),然后复制整串链接前往浏览器打开即可生成。
② 请求接口
设置服务器请求接口生成,每请求一次返回一个结果,相关请求示例如下。
4、请求示例
① PHP:
② Java:
③ Python:
8. 我在一个网站下了个手机2010QQJAVA的他把网址发给我了,我怎么点不动呢怎么解决,现在急!!!在
复制就可以了 不能复制的话就按选项,里面应该有提取网址的选项 如果这个也没有的话 你就用笔记下把 再去手动收入
9. 如何用Java实现短信自动发送功能
方法一:
1.web.xml中配置listener
<listener>
<listener-class>
cn.com.jxlife.shs.web.action.csinquiry.surrender.MyListener
</listener-class>
</listener>
2.创建listener
import java.util.Timer;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class MyListener implements ServletContextListener {
private Timer timer = null;
@Override
public void contextInitialized(ServletContextEvent sce) {
timer = new Timer(true);
//设置任务计划,启动和间隔时间
timer.schele(new MyTask(), 0, 3*60*1000);
//3分钟
//timer.schele(new MyTask(), 0, 3*60*1000);
//在1秒后执行此任务,每次间隔2秒
//timer.schele(new MyTask(), 1000, 2000);
}
@Override
public void contextDestroyed(ServletContextEvent sce) {
timer.cancel();
}
}
3.创建启动的类MyTask
import java.util.Date;
import java.util.TimerTask;
public class MyTask extends TimerTask {
@Override
public void run() {
System.out.println("call at " + (new Date()));
}
}
方法二:
spring 下实现定时工作的调度框架quartz
· 1。从http://quartz-scheler.org/下载quartz的开源包
quartz-1.7.3.tar.gz
3.07M
· 2。从quartz-1.7.3.tar.gz 找到quartz-1.7.3.jar,放到项目的classpath下
(放到webroot/WEB-INF/lib)下
· 3。定义一个需要时间调度的程序
package com.machome.quartz;
public class CustomJob1 {
public void onTimeWork() {
System.out.println("数据备份任务启动");
System.out.println("...");
System.out.println("数据备份任务完成");
}
}
· 4。剩余的工作就都在spring xml文件里完成了
<!-- 被调度的bean -->
<bean id="job1" class="com.machome.quartz.CustomJob1"></bean>
<!-- 定义任务对象 -->
<bean id="jobtask1"
class="org.springframework.scheling.quartz.">
<!-- 被调度的bean -->
<property name="targetObject">
<ref bean="job1" />
</property>
<!-- 被调度的bean中的被调度的方法 -->
<property name="targetMethod">
<value>onTimeWork</value>
</property>
</bean>
<!-- 定义触发对象 -->
<bean id="trigger1"
class="org.springframework.scheling.quartz.CronTriggerBean">
<!-- 任务对象 -->
<property name="jobDetail">
<ref bean="jobtask1" />
</property>
<!-- cron表达式 -->
<property name="cronExpression">
<value>10,15,20,25,30,35,40,45,50,55 * * * * ?</value>
</property>
</bean>
<!-- 调度对象 -->
<!-- 如果将lazy-init='false'那么容器启动就会执行调度程序 -->
<bean id="scheler" lazy-init="false"
class="org.springframework.scheling.quartz.SchelerFactoryBean">
<!-- 触发对象 -->
<property name="triggers">
<list>
<ref bean="trigger1" />
</list>
</property>
</bean>
· 5。 将spring 项目部署到TOMCAT或JBOSS服务器上
deploy项目
重启TOMCAT server
· 6。看结果:
cron表达式参考:Quartz的cron表达式
10. 桌宠怎么安装
亲你好,
使用普通桌宠首先需要下载安装一个JAVA,一定请【先安装JAVA再使用桌宠】,【伪春菜不用JAVA,双击蝴蝶结即可】,谢谢啦。
如果你是从日文网址下载的JAVA它就会出现老是让你安装的问题,所以【不能】从日文网站下载安装。建议自己从360或者中文网站下载一个安装即可,或者从JAVA 的官网下载最新的JAVA,成功以后【解压桌宠文件】,【双击exe】后缀的程序。桌宠就会从天而将。XP和win7系统经测试均可以使用
PS JAVA最好安装在系统盘(一般C盘,即无需更改自定义安装的目录即可)里面
安装新的JAVA之前 请务必将原来安装的JAVA卸载