java web每天定时执行任务
来源:互联网 发布:复杂网络点边 编辑:程序博客网 时间:2024/05/18 04:57
来自:http://www.jsprun.net/thread-35542-4-1.html
参考:http://blog.csdn.net/yangzl2008/article/details/7045369
java定时任务,每天定时执行任务public class TimerManager { //时间间隔 private static final long PERIOD_DAY = 24 * 60 * 60 * 1000; public TimerManager() { Calendar calendar = Calendar.getInstance(); /*** 定制每日2:00执行方法 ***/ calendar.set(Calendar.HOUR_OF_DAY, 2); calendar.set(Calendar.MINUTE, 0); calendar.set(Calendar.SECOND, 0); Date date=calendar.getTime(); //第一次执行定时任务的时间 //如果第一次执行定时任务的时间 小于 当前的时间 //此时要在 第一次执行定时任务的时间 加一天,以便此任务在下个时间点执行。如果不加一天,任务会立即执行。循环执行的周期则以当前时间为准 if (date.before(new Date())) { date = this.addDay(date, 1); } Timer timer = new Timer(); NFDFlightDataTimerTask task = new NFDFlightDataTimerTask(); //安排指定的任务在指定的时间开始进行重复的固定延迟执行。 timer.schedule(task,date,PERIOD_DAY); } // 增加或减少天数 public Date addDay(Date date, int num) { Calendar startDT = Calendar.getInstance(); startDT.setTime(date); startDT.add(Calendar.DAY_OF_MONTH, num); return startDT.getTime(); } }
public class NFDFlightDataTimerTask extends TimerTask { private static Logger log = Logger.getLogger(NFDFlightDataTimerTask.class); @Override public void run() { try { //在这里写你要执行的内容 } catch (Exception e) { log.info("-------------解析信息发生异常--------------"); } }}public class NFDFlightDataTaskListener implements ServletContextListener { public void contextInitialized(ServletContextEvent event) { new TimerManager(); } public void contextDestroyed(ServletContextEvent event) { }}
<listener> <listener-class> com.listener.NFDFlightDataTaskListener </listener-class></listener>
转自:http://blog.csdn.net/zlp5201/article/details/7163678
0 0
- java web每天定时执行任务
- java web每天定时执行任务
- java web每天定时执行任务
- java web每天定时执行任务
- java定时任务,每天定时执行任务
- java定时任务,每天定时执行任务
- Java定时任务,每天定时执行任务
- java定时任务,每天定时执行任务
- java定时任务,每天定时执行任务
- java定时任务,每天定时执行任务
- java定时任务,每天定时执行任务
- java定时任务,每天定时执行任务
- java定时任务,每天定时执行任务
- java定时任务,每天定时执行任务
- java定时任务 每天定时执行任务
- java定时任务,每天定时执行任务
- java定时任务,每天定时执行任务
- java定时任务,每天定时执行任务
- 使用python遍历目录浏览文件属性
- noip2006 JAM计数法 (模拟)
- 【转】数学建模的十大算法
- Android 在Eclipse中使用Ant Build构建项目时出现的"crunch"
- 7种微服务反模式
- java web每天定时执行任务
- SQL Server 2005/2008 日志文件删除
- redis和hiredis-master使用心得
- 二维数组中的查找
- UUID 3DES Base64
- ios 数字加小数点键盘
- 防止外链(防盗链)技术
- 正则表达式 在一个字符串中获取数字
- vs2008 windows服务(C#) 开发与安装