Spring+struts Timer计时器
2015-08-15 11:24
453 查看
原文用的是Servlet,后来我改成了spring了 所以 理应是转载,哈哈哈哈
转载:http://blog.csdn.net/yaerfeng/article/details/7089772
参考:http://www.cnblogs.com/hzj-/articles/1689836.html
参考:
首先在web.xml配置
<listener>
<listener-class>cn.xxxxxxxxxxx.utils.InitListener</listener-class>
</listener>
<context-param>
<param-name>startTask</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<param-name>intervalTime</param-name>
<param-value>3000</param-value> 这里是毫秒 也就是3秒
</context-param>
转载:http://blog.csdn.net/yaerfeng/article/details/7089772
参考:http://www.cnblogs.com/hzj-/articles/1689836.html
参考:
首先在web.xml配置
<listener>
<listener-class>cn.xxxxxxxxxxx.utils.InitListener</listener-class>
</listener>
<context-param>
<param-name>startTask</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<param-name>intervalTime</param-name>
<param-value>3000</param-value> 这里是毫秒 也就是3秒
</context-param>
public class InitListener implements ServletContextListener{ private Timer timer2; private SendQueryTimer sendQuerytimer; @Override public void contextDestroyed(ServletContextEvent sce) { // TODO Auto-generated method stub } @Override public void contextInitialized(ServletContextEvent sce) { // 定时器开关 String startTask =sce.getServletContext().getInitParameter("startTask"); // 开始运行时间 Calendar calendar = Calendar.getInstance(); // 缓冲时间(分钟) Long intervalTime = Long.parseLong(sce.getServletContext().getInitParameter("intervalTime")); // 启动定时器 if (startTask.equals("true")) { timer2 = new Timer(true); sendQuerytimer = new SendQueryTimer(); timer2.schedule(sendQuerytimer, calendar.getTime(), intervalTime); } }
public class SendQueryTimer extends TimerTask{ private static boolean isRunning = true; @Override public void run() { if (isRunning) { new Thread(new SendService()).start(); } }
public class SendService implements Runnable{ @Override public void run() { System.out.println("HHHHHHHH"); } }
相关文章推荐
- A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run STS
- 每天五个java相关面试题(1)--struts2部分
- Java基础05 实施接口
- struts标签 由于写 <s:param> 而漏写了<s:a> 一个空指针异常
- jdk1.6环境变量配置
- java基础之包装类和基本类型
- 斐波那契堆 之 Java的实现
- My debug:java.lang.NullPointerException
- java 传值 还是 传引用
- 关于JAVA动态建立文件目录
- JDK7、JDK8新特性
- SpringMVC事务失效的一种情况-bean加载顺序问题
- Zookeeper的Java客户端
- Java报错原因汇总
- Java RTTI与反射(参照Java编程思想与新浪博客)
- Java RTTI与反射(参照Java编程思想与新浪博客)
- Eclipse文件编码设置的问题
- Java中P 4000 reparedStatement和Statement的用法区别
- Java基础04 封装与接口
- java基础复习