




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
spring定时任务(整合了quartz插件)2009-09-29 10:08在applicationContext-quartz.xml中进行配置就可以了:(在spring-context-support.jar包中) updateDayhotWordBase updateWeekhotWordBase updateMonthhotWordBase updateGov updatePol updateSci updateTotalHotWord 0 0 1 ? * * 0 0 1 ? * * 0 0 2 ? * MON 0 0 3 1 * ? 0 30 3 1 * ? 0 30 3 1 * ? 0 30 3 1 * ? Spring定时器,主要有两种实现方式,包括Java Timer定时和Quartz定时器!1.Java Timer定时首先继承java.util.TimerTask类实现run方法package com.land;import java.util.Date;import java.util.TimerTask;public class TimerTest extends TimerTask Overridepublic void run() / TODO Auto-generated method stubSystem.out.println(TimerTest+(new Date().toString();Spring配置 2.Quartz定时器首先继承QuartzJobBean类实现executeInternal方法public class SchedulerTest extends QuartzJobBeanOverrideprotected void executeInternal(JobExecutionContext arg0) throws JobExecutionException / TODO Auto-generated method stub/System.out.println(-);System.out.println(1111111+(new Date().toString();-public class SchedulerTest2 extends QuartzJobBeanOverrideprotected void executeInternal(JobExecutionContext arg0) throws JobExecutionException / TODO Auto-generated method stub/System.out.println(-);System.out.println(22222222+(new Date().toString();Spring配置com.land.SchedulerTestcom.land.SchedulerTest20/10 * * * * ?1000200003.其他说明 Java Timer定时有一种配置启动的方org.springframework.scheduling.timer.ScheduledTimerTask,Quartz定时器有两种配置启动的方式:org.springframework.scheduling.quartz.SimpleTriggerBean,org.springframework.scheduling.quartz.CronTriggerBean。org.springframework.scheduling.quartz.CronTriggerBeanLinux系统的计划任务通常有cron来承担。从左到右字段 允许值 允许的特殊字符秒 0-59 , - * /分 0-59 , - * /小时 0-23 , - * /日期 1-31 , - * ? / L W C月份 1-12 或者 JAN-DEC , - * /星期 1-7 或者 SUN-SAT , - * ? / L C #年(可选) 留空, 1970-2099 , - * /表达式 意义0 0 12 * * ? 每天中午12点触发0 15 10 ? * * 每天上午10:15触发0 15 10 * * ? 每天上午10:15触发0 15 10 * * ? * 每天上午10:15触发0 15 10 * * ? 2005 2005年的每天上午10:15触发0 * 14 * * ? 在每天下午2点到下午2:59期间的每1分钟触发0 0/5 14 * * ? 在每天下午2点到下午2:55期间的每5分钟触发0 0/5 14,18 * * ? 在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发0 0-5 14 * * ? 在每天下午2点到下午2:05期间的每1分钟触发0 10,44 14 ? 3 WED 每年三月的星期三的下午2:10和2:44触发0 15 10 ? * MON-FRI 周一至周五的上午10:15触发0 15 10 15 * ? 每月15日上午10:15触发0 15 10 L * ? 每月最后一日的上午10:15触发0 15 10 ? * 6L 每月的最后一个星期五上午10:15触发0 15 10 ? * 6L 2002-2005 2002年至2005年的每月的最后一个星期五上午10:15触发0 15 10 ? * 6#3 每月的第三个星期五上午10:15触发特殊字符 意义* 表示所有值;? 表示未说明的值,即不关心它为何值;- 表示一个指定的范围;, 表示附加一个可能值;/ 符号前表示开始时间,符号后表示每次递增的值;L(last) (last) L 用在day-of-month字段意思是 这个月最后一天;用在 day-of-week字段, 它简单意思是 7 or SAT。如果在day-of-week字段里和数字联合使用,它的意思就是 这个月的最后一个星期几 例如: 6L means 这个月的最后一个星期五. 当我们用“L”时,不指明一个列表值或者范围是很重要的,不然的话,我们会得到一些意想不到的结果。W(weekday) 只能用在day-of-month字段。用来描叙最接近指定天的工作日(周一到周五)。例如:在day-of-month字段用“15W”指“最接近这个月第15天的工作日”,即如果这个月第15天是周六,那么触发器将会在这个月第14天即周五触发;如果这个月第15天是周日,那么触发器将会在这个月第16 天即周一触发;如果这个月第15天是周二,那么就在触发器这天触发。注意一点:这个用法只会在当前月计算值,不会越过当前月。“W”字符仅能在day- of-month指明一天,不能是一个范围或列表。也可以用“LW”来指定这个月的最后一个工作日。# 只能用在day-of-week字段。用来指定这个月的第几个周几。例:在day-of-week字段用6#3指这个月第3个周五(6指周五,3指第3个)。如果指定的日期不存
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 云南省大关县2025年上半年事业单位公开遴选试题含答案分析
- 河北省巨鹿县2025年上半年公开招聘村务工作者试题含答案分析
- 2025版汽车泵租赁及售后服务合同
- 2025版体育赛事场地设施维护保养合同
- 2025版三亚海绵城市非开挖顶管排水合同
- 2025版滩涂地现代农业种植土地承包合同
- 2025年房地产项目公司股权转让与土地开发权转让协议
- 2025版汽车金融租赁业务合作协议
- 河北省泊头市2025年上半年公开招聘村务工作者试题含答案分析
- 海南省东方市2025年上半年事业单位公开遴选试题含答案分析
- 《老年健康照护与促进》课件-模块三 老年人健康评估
- 有机化合物的结构
- (高清版)DZT 0426-2023 固体矿产地质调查规范(1:50000)
- 国防共同条令教育与训练
- 全景制作方案
- 北师大版数学六年级上册第一单元《圆》 大单元作业设计
- 《嗜酸性胃肠炎》课件
- 剖宫产子宫切口憩室的诊疗进展
- 合理用药课件
- 酒店工程管理的主要内容
- NB-T 11069-2023 柔性直流用全桥和半桥子模块混合换流阀技术规范
评论
0/150
提交评论