易截截图软件、单文件、免安装、纯绿色、仅160KB

Java中Timer的使用

JAVA技巧(Java定时执行任务的实现方法)2009年02月07日 星期六 10:36定时执行任务的三种方法:     
1)java.util.Timer.     
2)ServletContextListener.     
3)org.springframework.scheduling.timer.ScheduledTimerTask     
1)java.util.Timer     
  这个方法应该是最常用的,不过这个方法需要手工启动你的任务:     
Timer timer=new Timer();     
timer.schedule(new ListByDayTimerTask(),10000,86400000);     
这里的ListByDayTimerTask类必须extends TimerTask里面的run()方法。     
2)ServletContextListener     
这个方法在web容器环境比较方便,这样,在web server启动后就可以     
自动运行该任务,不需要手工操作。     
将ListByDayListener implements ServletContextListener接口,在     
contextInitialized方法中加入启动Timer的代码,在contextDestroyed     
方法中加入cancel该Timer的代码;然后在web.xml中,加入listener:     
<listener>     
<listener-class>com.sysnet.demo.util.MyTimerTask</listener-class>     
</listener>     
3)org.springframework.scheduling.timer.ScheduledTimerTask     
  如果你用spring,那么你不需要写Timer类了,在schedulingContext-timer     
.xml中加入下面的内容就可以了:     
<?xml version="1.0" encoding="UTF-8"?>     
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">     
<beans>     
<bean id="timer" class="org.springframework.scheduling.ti


相关文档:

使用 Java 生成 MD5 编码

MD5即Message-Digest Algorithm 5(信息-摘要算法5),是一种用于产生数字签名的单项散列算法,在1991年由MIT Laboratory for Computer Science(IT计算机科学实验室)和RSA Data Security Inc(RSA数据安全公司)的Ronald L. Rivest教授开发出来,经由MD2、MD3和MD4发展而来。MD5算法的使用不需要支付任何版权费用。它的作 ......

java 数据存储器

        前些天和一个C++程序员聊天时,聊到一些对象、数组存储空间时,由于两人都不是大鸟,之前也看过一些java存储数据的资料,但都是过目便忘。也没有进行总结过。下面是转载过来,感觉总结的很全面。
       java对象内存机制:http://java.chinait ......

JAVA中的位移操作 >> >>

中小
Java中共有三个移位操作符,分别是:
<<:左移操作,所有操作数向左移动,每移一位最右边用0补充
>>:带符号位右移:连同符号位一起右移,每移一位最左边用符号位补充
>>>:无符号右移:连同符号位一起右移,每移一位最左边用0补充
移位操作符只能作用于整数类型,即byte,short,char,i ......

JAVA大数运算

有一道这样的笔试题,对于初学者可能有些难度:
用JAVA 实现算术表达式(1234324234324 + 8938459043545)/5 + 343434343432.59845
因为JAVA语言中的long 定义的变量值的最大数受到限制,例如123456789987654321这样的整数就不能存放在long类型的变量中,如果这样两个大数相加或相乘,产生的结果会更大。比如,JAVA语言中如 ......

java 继承中的构造方法


参考代码:
class SuperClass {
private int n;

SuperClass() {
System.out.println("SuperClass()");
}

SuperClass(int n) {
System.out.println("SuperClass(" + n + ")");
this.n = n;
}
}
class SubClass extends SuperClass {
private int n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号