热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

SpringQuartz定时调度

2019独角兽企业重金招聘Python工程师标准一、所需的jar包(http:download.csdn.netdetailhuangzebiao0076375

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

一、所需的jar包(http://download.csdn.net/detail/huangzebiao007/6375051)

二、定时调度的配置和使用

1、在applicationContext.xml配置quartz

  2、创建任务类

  public class QuartzTest {public void execute() {System.out.println("定时调度");}}当项目启动时,每两分钟(从每小时的0分0秒开始,隔两分钟再去执行一次,到每个小时的59分为止)就会去执行QuartzTest 类中在配置文件指定的execute方法。

三、Spring--quartz中cronExpression配置说明:

字段

允许值

允许的特殊字符

0-59

, - * /

0-59

, - * /

小时

0-23

, - * /

日期

1-31

, - * ? / L W C

月份

1-12 或者 JAN-DEC

, - * /

星期

1-7 或者 SUN-SAT

, - * ? / L C #

年(可选)

留空, 1970-2099

, - * /

 

“*”字符被用来指定所有的值;

“?”字符只在日期域和星期域中使用。代表互斥,意思是说,日期域和星期域中一定要有一个且只能有一个“?”;(这是重点)

“-”字符被用来指定一个范围。如:“10-12”在小时域意味着“10点、11点、12
“,”字符被用来指定一些值。如:“MON,WED,FRI”在星期域里表示星期一、星期三、星期五”.

/ 用于递增触发。如在秒上面设置"5/15" 表示从5秒开始,每增15秒触发(5,20,35,50)。 在月字段上设置'1/3'所示每月1号开始,每隔三天触发一次。

常用示例:
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分每分触发
0 0/5 14 * * ? 每天下午的 2点到2点59分(整点开始,每隔5分触发)
0 0/5 14,18 * * ? 每天下午的 2点到2点59分(整点开始,每隔5分触发) 每天下午的 18点到18点59分(整点开始,每隔5分触发)
0 0-5 14 * * ? 每天下午的 2点到2点05分每分触发
0 10,44 14 ? 3 WED 3月分每周三下午的 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 每月的第三周的星期五开始触发
0 0 12 1/5 * ? 每月的第一个中午开始每隔5天触发一次
0 11 11 11 11 ? 每年的11月11号 11点11分触发


转:https://my.oschina.net/kt431128/blog/398267



推荐阅读
author-avatar
mobiledu2502909783
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有