- 浏览: 41073 次
- 性别:
- 来自: 北京
最新评论
package com.cqa.cms.utils;
import java.sql.SQLException;
import java.util.List;
import java.util.Timer;
import java.util.TimerTask;
import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import org.springframework.web.context.support.WebApplicationContextUtils;
import com.cqa.cms.entity.CMSColumn;
import com.cqa.cms.service.IColumnTreeService;
import com.cqa.cms.service.IStatisticsColumnService;
public class TimerListener implements ServletContextListener {
private Timer timer = null;
public void contextDestroyed(ServletContextEvent arg0) {
timer.cancel();
}
public void contextInitialized(ServletContextEvent arg0) {
timer = new Timer();
timer.schedule(new RemoveTopTopicsTask(arg0.getServletContext()), 10000, 1000 * 6 * 1);
}
class RemoveTopTopicsTask extends TimerTask {
private ServletContext context;
public RemoveTopTopicsTask(ServletContext context){
this.context = context;
}
@Override
public void run() {
IColumnTreeService columnTreeService= WebApplicationContextUtils.getWebApplicationContext(context).getBean("columnTreeService", IColumnTreeService.class);
IStatisticsColumnService statisticsColumnService = WebApplicationContextUtils.getWebApplicationContext(context).getBean("statisticsColumnService", IStatisticsColumnService.class);
try {
List<CMSColumn> list = columnTreeService.columnsTree();
statisticsColumnService.accountStatistics(list);
System.out.println(list);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
import java.sql.SQLException;
import java.util.List;
import java.util.Timer;
import java.util.TimerTask;
import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import org.springframework.web.context.support.WebApplicationContextUtils;
import com.cqa.cms.entity.CMSColumn;
import com.cqa.cms.service.IColumnTreeService;
import com.cqa.cms.service.IStatisticsColumnService;
public class TimerListener implements ServletContextListener {
private Timer timer = null;
public void contextDestroyed(ServletContextEvent arg0) {
timer.cancel();
}
public void contextInitialized(ServletContextEvent arg0) {
timer = new Timer();
timer.schedule(new RemoveTopTopicsTask(arg0.getServletContext()), 10000, 1000 * 6 * 1);
}
class RemoveTopTopicsTask extends TimerTask {
private ServletContext context;
public RemoveTopTopicsTask(ServletContext context){
this.context = context;
}
@Override
public void run() {
IColumnTreeService columnTreeService= WebApplicationContextUtils.getWebApplicationContext(context).getBean("columnTreeService", IColumnTreeService.class);
IStatisticsColumnService statisticsColumnService = WebApplicationContextUtils.getWebApplicationContext(context).getBean("statisticsColumnService", IStatisticsColumnService.class);
try {
List<CMSColumn> list = columnTreeService.columnsTree();
statisticsColumnService.accountStatistics(list);
System.out.println(list);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
发表评论
-
微信 请求校验(确认请求来自微信服务器)
2015-11-23 13:49 912/** * 请求校验(确认请求来自微信服务器) */ ... -
微信 JSSDK 校验前端
2015-11-23 13:50 848var title =document.title; v ... -
微信 微信授权 用户登陆处理
2015-11-23 13:50 1739/** * 使用微信登陆。JAVA版 * * @r ... -
微信 wxnotifyurl 支付回调方法
2015-11-23 13:51 1801/** * 微信支付微信 回调。java版 * * ... -
微信 wxPaymentPackage 支付信息封装
2015-11-23 13:51 861/** * 微信支付信息封装。java版 * * ... -
微信 XMLUtil 数据解析
2015-12-21 17:14 1353import java.io.ByteArrayIn ... -
微信 SHA1 加密方式实体
2015-11-17 11:51 692public class SHA1 { privat ... -
微信 PayCommonUtil 生成 signature签名
2015-11-17 11:41 2420import java.io.Unsupported ... -
微信 ConfigUtil 相关配置类
2015-11-17 11:34 1419public class ConfigUtil { ... -
微信 开发 CommonUtil 获取token 及发送接收请求
2015-11-17 11:31 3744import java.io.BufferedRea ... -
微信 JSSDK 校验配置生成 Java
2015-11-17 11:25 905/** * 封装jssdk 验证参数 权限验证配置 ... -
通过map取值List并比较两个两个时间属性排序
2012-03-28 10:35 1154public static void main(S ... -
ajax异步提交返回数据显示在页面固定div层
2012-03-20 13:41 1330function onClick() ... -
遍历List 按照类型分类组装map对象
2012-03-10 10:47 1676private Map<String, List ... -
一个分页的控件
2012-02-23 15:07 1254page页面 <%@ page langu ... -
spring 上传
2012-02-16 17:20 868java类 public class UserRa ... -
一个简单的全选和批量处理的js判断
2011-12-30 09:36 908function updateStatusBatch(type ... -
一个很简单的导出实例 java word excel
2011-12-05 17:12 1649这里只能从显示数据的jsp页面上导出当前页面的数据,这些数据可 ... -
IOUtil类
2011-11-22 17:12 1240package test; import java.io.B ... -
java 验证 校验 的一些小方法
2011-11-11 09:40 1287package com.cta.quality.utils; ...
相关推荐
java定时器 spring定时器:包括spring定时器的详细配置以及说明 包含所需的jar包
JAVA定时器,只要服务开启,就能指定某些代码在某个时刻执行,例如:监狱里罪犯的余刑天数,每天都要减少,就可以设置一个定时器在每天的23:59:59来执行减少余刑天数的天。
Spring中的Quartz配置-Spring-定时器-java定时器.doc
JAVA定时器JAVA定时器.pdf
spring定时器spring定时器spring定时器spring定时器spring定时器
比较全面的定时器,里面有例子,照着例子就可以学会spring和java定时器。
项目需要,开发一个简单的定时器,结合spring
spring定时器spring定时器spring定时器spring定时器spring定时器spring定时器spring定时器spring定时器spring定时器spring定时器spring定时器spring定时器
java Timer定时器实例 Spring实例.doc java Timer定时器实例 Spring实例.doc
java_Timer定时器实例_Spring实例
java定时器,timer类操作详解 java定时器,timer类操作详解
java定时器
java 定时器(Timer) java 定时器(Timer) java 定时器(Timer)
实例助解java定时器设置及停止的方法
spring定时器代码。解决多次执行问题。包含quartz-all.jar包。 说明很详细。希望能帮上哪位朋友。
Java定时器的使用 Java程序 Java写的一个定时器
讲解Java定时器开发
java定时器,import java.util.Calendar; import java.util.Date; import java.util.Timer; import java.util.TimerTask; 规定每天几点执行一次
java定时器示例 javaweb定时器示例 spring定时器示例,有文章,有例子