1:定时任务quarts
2;使用 jsoup解析网络HTML
有些网站需要验证referer。
可以jsoup与httpclient一起用
jsoup的特长在于分析,抓取是httpclient的特长。
Choise a div class is 'draw' : doc.select("div.draw")
Document doc = Jsoup.connect(url).referrer(referrerUrl).timeout(100000).get();
System.out.println(doc.select("div.draw").select("tr").get(1).child(0).text());
System.out.println(doc.select("div.draw").select("tr").get(1).child(1).text());
3:websocket
4:eclipse添加jar引用
右键你的工程目录,最后一项属性Properties,第三项Java Build Path,右边选项卡第三项Libraries,然后Add JARS
或者选第二个Add External JARS,
5:java工程打成一个jar包
1、jar包有入口(有main()函数)
选中要打包的工程--->右键选择Export---->java----->Runnable java file----->next---->在launch configuration输入jar包入口,即该工程要打包的主函数文件----->Export destination输入jar包存放的位置以及文件名---->library handling选择package requreied....JAR---->finish
2、jar包无入口
选中要打包的工程->右键选择Export---->java----->java file----->next----->Exported all output folders for checked project----->Export destination输入jar包存放的位置以及文件名---->finish
6;静态块
static {
//静态代码块中的语句
}
静态代码块主要用于类的初始化。它只执行一次,并在main函数之前执行。静态代码块只能定义在类里面,不能定义在方法里面
7:字符串转化为日期
DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date dt = null;
try {
dt = (Date)df.parse(tt.value.toString());
} catch (ParseException e) {
e.printStackTrace();
}
8:字符串转float
BigDecimal b = new BigDecimal(_tcinfo.getWeights().get(i));
//float f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).floatValue();
float f1 = b.floatValue();
9:自动补0
使用 DecimalFormat df = new DecimalFormat("#00");
df.format(xx);
http://wenda.jikexueyuan.com/question/27017/
10:时间操作
Calendar rightNow = Calendar.getInstance();
Date date_util;
try {
date_util = sdf.parse(_tcinfo.getUpdateTimes().get(i));
rightNow.setTime(date_util);
m.add(df.format(rightNow.get(Calendar.HOUR_OF_DAY))+":"+df.format(rightNow.get(Calendar.MINUTE)));
} catch (ParseException e) {
System.out.println("时间转换报错"+e.getMessage());
}