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

java定时任务


通过监听器(Listener)和定时器(Timer)定时执行某个任务(Task)。
(1)Listener

import
java.util.Timer;
import
javax.servlet.ServletContextEvent;
import
javax.servlet.ServletContextListener;
public
 
class
MyListener
implements
ServletContextListener {
 
private
Timer timer
=
 
null
;
 
public
 
void
contextInitialized(ServletContextEvent event) {
    timer
=
 
new
Timer(
true
);
    timer.schedule(
new
MyTask(),
0
,
86400000
);
//
milliseconds

  }
 
public
 
void
contextDestroyed(ServletContextEvent event) {
    timer.cancel();
  }
}

(2)Task

import
java.util.TimerTask;
public
 
class
MyTask
extends
TimerTask {
public
 
void
run() {
System.out.println((
new
Date()));
  }
}

(3)web.xml配置

<
listener
>

<
listener
-
class
>
com.fastunit.samples.listener.MyListener
</
listener
-
class
>

</
listener
>



相关文档:

java入门

 Java学习从入门到精通 
一、 JDK (Java Development Kit) 
JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的J ......

java 插入排序和冒泡排序研究

今天公司不是很忙,就回顾了一下以前的冒泡排序和插入排序
package chen;
import java.util.Date;
public class Sort {
 /**
  * 冒泡排序
  * @param list
  * @author chenpengye
  */
 public void sort(int[] list){
  long begain=new Date().getTime();
 &n ......

java获取客户端ip

public String getIpAddr(HttpServletRequest request) {
        String ip = request.getHeader("x-forwarded-for");
        if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
       ......

Java反射1

1.1. 概述
反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。
反射本身并不是一个新概念,尽管计算机科学赋予了反射概念新的含义。在计算机科学领域,反射是指一类应用,它们能够自描述和自控制。也就是说,这类应用通过采用某种机制来实现对自己行为的描述(self-r ......

Java反射2

1.2.3.Constructor类:
Constructor类代表某个类的一个构造方法。
得到某个类所有的构造方法:
Constructor[]  constructor = Class.forName(“java.lang.String”).getConstructor();
得到某一个构造方法:
Constructor  constructor =
Class.forName(“java.lang.String”).getCons ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号