下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、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 *
2、? 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+
3、(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(111
4、1111+(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.Sche
5、dulerTestcom.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.
6、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
7、 * * ? * 每天上午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
8、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字段意思是 这个月
9、最后一天;用在 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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 临港新建超声波设备调试服务中心建设项目可行性研究报告
- 过程拼音教学模板课件
- 中成药质量控制实验室可行性研究报告
- 工厂展示课件
- 观潮下载课件
- 观潮课件下载课件
- 财务管理师考试综合测试卷及答案
- 2026年企业国际化经营模拟试题及答案
- 公共营养师营养食谱设计与营养评价专项题库及答案
- 消防安全设计审查与验收专项训练题库及答案
- 新版2026年新教材统编版九年级上册道德与法治期末复习全册考点提纲
- 羊绒衫制作工安全操作规程
- 新版2026秋新苏教版小学科学五年级上册全册知识点考点合集
- 2027兴业银行校园招聘笔试参考题库及答案详解
- ASME B31.3-2024 中文版(工艺管道规范 引用 ASME V 卷无损检测要求)
- 武汉产业投资控股集团有限公司招聘笔试参考题库及答案详解
- 2026年海南发展控股公司招聘试题及答案
- 2025年山东公务员考试行测真题完整版(含答案+详细解析)
- 肿瘤类器官模型应用
- 《JBT 20114.4-2009 糖浆剂瓶封口机》专题研究报告
- 喷涂工序低温烘干控制规范
评论
0/150
提交评论