JAVA WEB程序中添加定时器
来源:互联网 发布:nba历届得分王及数据 编辑:程序博客网 时间:2024/03/28 20:25
最近在做小组网站,需要定期到指定网页上获取一些内容,于是找到下面的一篇博文,推荐给大家。
这是我的定时器类,用来定时执行某段任务;
package com.my.time;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Timer;public class BugXmlTimer { public Timer timer; public void timerStart(){ timer = new Timer(); Date datetime=new Date(); Date midnightDate=new Date(); SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); try { midnightDate = sdf2.parse(sdf1.format(datetime)+" 23:00:00"); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } long in=midnightDate.getTime()-datetime.getTime(); System.out.println("before task");//立刻执行,然后每隔30s执行一次 timer.schedule(new BugXmlTimerTask(), 0,30000); } public void timerStop(){ if(timer!=null) timer.cancel(); } public static void main(String[] args){ BugXmlTimer myTimer=new BugXmlTimer(); // TODO Auto-generated method stub myTimer.timerStart(); }}
这是执行任务的类,即每隔一段时间要做的事情在这里
package com.my.time;import java.util.TimerTask;public class BugXmlTimerTask extends TimerTask { @Override public void run() { System.out.print("run task"); }}
以下是出发定时操作的类,该类继承了ServletContextListener
public class MyTimerListener implements ServletContextListener { private BugXmlTimer mytimer = new BugXmlTimer (); public void contextInitialized(ServletContextEvent event) { mytimer.timerStart(); } public void contextDestroyed(ServletContextEvent event) { mytimer.timerStop(); }}
然后在web.xml里部署一下,即可在程序启动后运行定时器了!
<listener> <listener-class>com.my.time.MyTimerListener </listener-class> </listener>
本文固定链接:http://blog.dreamchasinger.cn/?p=616
欢迎访问我的自建博客:http://blog.dreamchasinger.cn
0 0
- JAVA WEB程序中添加定时器
- JAVA WEB程序中添加定时器
- JAVA WEB程序中添加定时器
- JAVA WEB程序中添加定时器
- JAVA WEB程序中添加定时器
- 在web项目中添加定时器
- java定时器,在web工程中执行
- java的web项目中使用定时器
- java web 项目中定时器的写法
- Java web中简单的定时器实现
- MFC中添加定时器
- 在WEB页面中添加调试程序
- Java定时器Web
- java web 定时器
- java web 定时器用法
- java web 定时器
- java Web定时器
- java Web定时器实例
- 页面修改 路径无效
- C语言练习——鞍点
- iOS学习:AVFoundation 视频流处理
- APCAD三维开发平台简介
- Java基础学习总结(87)——坚持写Java等技术类博客的好处
- JAVA WEB程序中添加定时器
- VS c#软件在XP或WIN7下面运行提示错误
- oracle查看创建表的sql语句1,DESCRIBE命令使用方法如下:SQL>descri
- 自定义的Loading框:JHLoadingView
- 右键 - 添加Git Bash Here菜单
- 使用xml属性 改变控件的样式和渐变色
- 在windows操作系统中打开远程桌面的命令--mstsc
- LeetCode 97(Interleaving String)Java
- T语言与快速开发平台之天宇联iOS开发手册