Bai_yk
2015-03-20 13:41:39
原
spring自带task实现定时任务入门例子源码分享
在一些项目里面比如进销存系统,对一些过期图片的定时清理或者库存不足发出预警提示,就需要用到定时调度技术。近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。
Spring3.0以后自带的task,可以将它看成一个轻量级的Quartz,而且使用起来比Quartz简单许多
附录:
cronExpression的配置说明,具体使用以及参数请百度google
字段 允许值 允许的特殊字符
秒 0-59 , - * / 分 0-59 , - * / 小时 0-23 , - * / 日期 1-31 , - * ? / L W C 月份 1-12 或者 JAN-DEC , - * / 星期 1-7 或者 SUN-SAT , - * ? / L C # 年(可选) 留空, 1970-2099 , - * / - 区间 * 通配符 ? 你不想设置那个字段
下面只例出几个式子
CRON表达式 含义
"0 0 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分每分钟一次触发 "0 0/5 14 * * ?" 每天从下午2点开始到2:55分结束每5分钟一次触发 "0 0/5 14,18 * * ?" 每天的下午2点至2:55和6点至6点55分两个时间段内每5分钟一次触发 "0 0-5 14 * * ?" 每天14:00至14:05每分钟一次触发 "0 10,44 14 ? 3 WED" 三月的每周三的14:10和14:44触发 "0 15 10 ? * MON-FRI" 每个周一、周二、周三、周四、周五的10:15触发
猜你喜欢
- spring+quartz实现定时任务(入门小实例)
- Spring动态对Quartz定时任务的管理,实现动态加载,停止的配置实例代码
- spring动态配置定时器quartz2.x教程详解
- spring通过@Async注解实现异步执行Service方法并且通过Java Future对象得到执行结果
- [工作必备]spring定时器简单的demo
- spring 各种demo实例
- Java Spring定时器Demo, 可自动跳过节假日
- spring入门实例demo
- spring实例入门教程
- Spring容器解析applicationContext.xml,提供bean的三种实例化用法(直接调用,静态工厂,实例工厂)
- spring整合rmi代码实例
- Spring使用@Primary处理多个@Autowire申明的相同bean
请下载代码后再发表评论
文件名:spring_taskDemo.rar,文件大小:7518.537K
下载
- /
- /spring_taskDemo
- /spring_taskDemo/.classpath
- /spring_taskDemo/.mymetadata
- /spring_taskDemo/.project
- /spring_taskDemo/.settings
- /spring_taskDemo/.settings/.jsdtscope
- /spring_taskDemo/.settings/org.eclipse.jdt.core.prefs
- /spring_taskDemo/.settings/org.eclipse.wst.common.component
- /spring_taskDemo/.settings/org.eclipse.wst.common.project.facet.core.xml
- /spring_taskDemo/.settings/org.eclipse.wst.jsdt.ui.superType.container
- /spring_taskDemo/.settings/org.eclipse.wst.jsdt.ui.superType.name
- /spring_taskDemo/src
- /spring_taskDemo/src/beans.xml
- /spring_taskDemo

- Spring两种常用的事务管理范例AspectJ和基于注解方式
- [工作必备]spring定时器简单的demo
- 证 Spring生命周期接口InitializingBean和DisposableBean的实例演示
- Java Spring的三种注入方式
- 证 spring通过@Async注解实现异步执行Service方法并且通过Java Future对象得到执行结果
- 证 spring通过p-namespace的方式实现xml配置bean的属性实例
- 证 spring通过c-namespace的方式实现xml配置bean构造函数实例
- 证 Spring通过properties文件的配置实现bean初始化的简单示例
- 证 Spring自定义类似@Required注解实现在容器启动时对bean进行依赖校验
- 证 Spring生命周期默认初始化和销毁方法通过xml配置实现
- spring 各种demo实例
- Java Spring定时器Demo, 可自动跳过节假日

robin8899 LV3
2020年11月27日
flygrass LV12
2020年4月13日
xionghu LV1
2020年1月14日
asdfghjkl111ee LV3
2020年1月8日
邓世煌 LV6
2019年5月7日
yn2333 LV8
2019年3月6日
阿昌先生 LV13
2019年2月13日
abcabcabca LV3
2019年1月8日
john93 LV15
2018年12月28日
你是我不一样的烟火 LV11
2018年12月22日

胡天宝 LV6
2023年9月20日
huaua7676 LV30
2022年1月23日
G2andIG LV5
2022年1月17日
wanglinddad LV55
2022年1月10日
氼乚----------- LV5
2021年12月10日
wsupsup LV16
2021年8月9日
1106104594
2021年6月12日
暂无贡献等级
loveskai2008
2021年6月9日
暂无贡献等级
15195859092 LV2
2021年5月21日
长安不测字 LV2
2021年5月18日