spring3.0定时调度配置

说明:下面程序在每天凌晨一点统计数据,执行定时调度,完成定时器功能,spring可以完成。

 

spring配置文件:applicationContext.xml

 

	<context:annotation-config />
	<context:property-placeholder location="classpath:timer.properties" /> <!-- 定时器cron表达式的值从配置文件读取,和applicationContext.xml在同一目录下 -->
	
	
	<bean id="timer" class="com.amg.large.core.timer.TimerTask" /> <!-- 执行定时器的主类 -->
	<task:scheduled-tasks scheduler="myScheduler">
   		<task:scheduled ref="timer" method="test" cron="${cron}"/> <!-- 执行定时器主类的方法名,定时器的cron表达式、设置执行时间 -->
	</task:scheduled-tasks>
	<task:scheduler id="myScheduler" pool-size="10"/>

 

 

timer.properties:

cron=0 0 1 * * ? // 每天凌晨一点执行

 

 

主类:TimerTask.java

package com.amg.large.core.timer;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class TimerTask {
	private static Logger logger = LoggerFactory.getLogger(TimerTask.class);
	public void test(){
		long start = System.nanoTime();
		CountRecordMain.addCountRecord_ByTypeIs0();
		CountRecordMain.addCountRecord_ByHasTypes2();
		logger.info("time=" + (System.nanoTime() - start) / Math.pow(10, 9) + "s");
	}
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值