Quartz定时器中Cron时间控制表达式写法:
 
1、表示形式
该表达式简洁简单,总共有7个空格分割的表达子式,形式为【* * * * * * *】,而这七个位置上的东西表达方式有很多,意义从左往右依次是:秒 分 时 日 月 周 年,往往,“年”这个标志位可以不写,而其余的必须表示出来。
 
CronTrigger配置完整格式为: [秒] [分] [小时] [日] [月] [周] [年]
 
序号
说明
是否必填
允许填写的值
允许的通配符
1
0-59
, - * /
2
0-59
, - * /
3
小时
0-23
, - * /
4
1-31
, - * ? / L W
5
1-12 or JAN-DEC
, - * /
6
1-7 or SUN-SAT
, - * ? / L #
7
empty 或 1970-2099
, - * /
 
2、常用规则
  • *(星号)——代表该标志位的每一个。即如果该星号在“秒”上,则代表每一秒;如果出现在“月”上则代表每个月。
  • ?(问号)——代表跟该标志位无关,忽略该标志位。一般出现在“周”这个位上,表示跟“周”无关。
  • / (斜线)——斜线左边写第一次的时间,右边为间隔数。比如对于“秒”位,3/4的意思就是,第三秒开始执行,每隔4秒执行一次。
  • -(短线)——短线代表时间的起点和终点。比如,在“分”位上,2-6代表在对应小时的第2到第6分的时间之内,执行。
  • ,(逗号)——表示“和”,比如在“月”位上有1,3 ,则表示1月和3月执行。而其他月不执行。
3、例子:
  • 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分、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分触发(光棍节)
 
 

Quartz定时器中Cron时间控制表达式写法的更多相关文章

  1. java如何优雅的实现时间控制

    前言:最近小王同学又遇到了一个需求:线上的业务运行了一段时间,后来随着使用人数增多,出现了一个问题是这样的,一个订单会重复创建几次,导致数据库里出现了很多垃圾数据.在测试同学的不断测试下,发现问题出在 ...

  2. Java中的switch语句后面的控制表达式的数据类型

    Java中的switch语句后面的控制表达式的数据类型 1.byte 2.char 3.short 4.int 5.枚举类型 6.Java 7允许java.lang.String类型

  3. Spring 中IOC(控制反转)&& 通过SET方式为属性注入值 && Spring表达式

    ### 1. Spring IoC IoC:Inversion of control:控制反转:在传统开发模式下,对象的创建过程和管理过程都是由开发者通过Java程序来实现的,操作权在开发者的Java ...

  4. 使用spring配置quartz定时器

    quartz是石英钟的意思,所以用这个名字来做定时器的框架名称再适合不过.一年前做项目的时候有用过这个框架,当时没有整理,今天刚好新的商城系统也需要定时器.想要达到的效果是:每天的固定时间,比如凌晨3 ...

  5. 学习笔记--Quartz定时器

    文章同步发表在博主网站朗度云,传输门:http://www.wolfbe.com/detail/201608/338.html 1.Quartz定时器执行流程 Quartz需要定义执行任务.触发器,在 ...

  6. java定时器,Spring定时器和Quartz定时器

    一.java定时器的应用 其实java很早就有解决定时器任务的方法了,java提供了了类java.util.TimerTask类基于线程的方式来实现定时任务的操作,然后再提供java.util.Tim ...

  7. Spring Boot 整合Quartz定时器

    概述 项目需要定时器的调度管理,原来使用Spring Boot自带的定时器,但是不能后台动态的操作暂停.启动以及新增任务等操作,维护起来相对麻烦:最近研究了Quartz的框架,觉得还算不错,整理了一下 ...

  8. Spring的quartz定时器重复执行二次的问题解决

    Spring的quartz定时器同一时刻重复执行二次的问题解决 最近用Spring的quartz定时器的时候,发现到时间后,任务总是重复执行两次,在tomcat或jboss下都如此. 打印出他们的ha ...

  9. 动态添加定时任务-quartz定时器

    Quartz动态添加.修改和删除定时任务 在项目中有一个需求,需要灵活配置调度任务时间,刚开始用的Java自带的java.util.Timer类,通过调度一个java.util.TimerTask任务 ...

随机推荐

  1. CentOS 7.2配置Apache服务httpd小伙伴们可以参考一下

    这篇文章主要为大家详细介绍了CentOS 7.2配置Apache服务 httpd上篇,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 一.Perl + mod_perl 安装mod_perl使Per ...

  2. K线图

    1.程序 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <titl ...

  3. LoadRunner脚本参数化之设置条件与运行结果说明

    性能测试中为什么需要进行参数化? 1.功能方面:首先要保证脚本的功能完善.可用性.(一般来说,参数化主要针对业务中的具备唯一性的数据.) 2.性能方面:一般来说,如果服务器存在缓存机制,在测试过程中, ...

  4. day24 面向对象,交互,组合,命名空间,初始继承

    面向对象的命名空间: #属性:静态属性 (直接和类名关联或者直接定义在class下的变量) # 对象属性 (在类内和self关联,在类外和对象名关联的变量) # 动态属性(函数) class Foo: ...

  5. html 水平竖直居中

    line-height:容器高度 <!DOCTYPE html> <html lang="en"> <head> <meta charse ...

  6. FZU 2254 英语考试 (最小生成树)

    在过三个礼拜,YellowStar有一场专业英语考试,因此它必须着手开始复习. 这天,YellowStar准备了n个需要背的单词,每个单词的长度均为m. YellowSatr准备采用联想记忆法来背诵这 ...

  7. Codeforces 1118F1 Tree Cutting (Easy Version) (简单树形DP)

    <题目链接> 题目大意: 给定一棵树,树上的点有0,1,2三中情况,0代表该点无色.现在需要你将这棵树割掉一些边,使得割掉每条边分割成的两部分均最多只含有一种颜色的点,即分割后的两部分不能 ...

  8. 详解Spring中的ApplicationListener和ContextRefreshedEvent

    ApplicationListener和ContextRefreshedEvent一般都是成对出现的.最近在面试中问到了被面试者对于这两个的用法,面试者大多数被问懵了.可见基础知识的掌握程度.基于此本 ...

  9. CODEVS 1074 食物链 2001年NOI全国竞赛(洛谷 P2024)

    题目描述 Description 动物王国中有三类动物 A,B,C,这三类动物的食物链构成了有趣的环形.A吃B,B吃C,C吃A. 现有N个动物,以1-N编号.每个动物都是A,B,C中的一种,但是我们并 ...

  10. Windows环境下Composer的安装教程

    1.先下载Composer-Setup.exe,下载地址:下载Composer .会自动搜索php.exe的安装路径,如果没有,就手动找到php路径下的php.exe. 2.在PHP目录下,打开php ...