java小知识点

来源:互联网 发布:淘宝分流怎么设置 编辑:程序博客网 时间:2024/05/22 19:14


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());}  




原创粉丝点击