cron表达式格式:

{秒数} {分钟} {小时} {日期} {月份} {星期} {年份(可为空)}

cron表达式各占位符解释:

{秒数}{分钟} ==> 允许值范围: 0~59 ,不允许为空值,若值不合法,调度器将抛出SchedulerException异常
“*” 代表每隔1秒钟触发;
“,” 代表在指定的秒数触发,比如”0,15,45”代表0秒、15秒和45秒时触发任务
“-“代表在指定的范围内触发,比如”25-45”代表从25秒开始触发到45秒结束触发,每隔1秒触发1次
“/”代表触发步进(step),”/”前面的值代表初始值(““等同”0”),后面的值代表偏移量,比如”0/20”或者”/20”代表从0秒钟开始,每隔20秒钟触发1次,即0秒触发1次,20秒触发1次,40秒触发1次;”5/20”代表5秒触发1次,25秒触发1次,45秒触发1次;”10-45/20”代表在[10,45]内步进20秒命中的时间点触发,即10秒触发1次,30秒触发1次
{小时} ==> 允许值范围: 0~23 ,不允许为空值,若值不合法,调度器将抛出SchedulerException异常,占位符和秒数一样
{日期} ==> 允许值范围: 1~31 ,不允许为空值,若值不合法,调度器将抛出SchedulerException异常
{星期} ==> 允许值范围: 1~7 (SUN-SAT),1代表星期天(一星期的第一天),以此类推,7代表星期六(一星期的最后一天),不允许为空值,若值不合法,调度器将抛出SchedulerException异常
{年份} ==> 允许值范围: 1970~2099 ,允许为空,若值不合法,调度器将抛出SchedulerException异常

注意:除了{日期}和{星期}可以使用”?”来实现互斥,表达无意义的信息之外,其他占位符都要具有具体的时间含义,且依赖关系为:年->月->日期(星期)->小时->分钟->秒数

cron表达式经典案例:

“30 * * * * ?” 每半分钟触发任务
“30 10 * * * ?” 每小时的10分30秒触发任务
“30 10 1 * * ?” 每天1点10分30秒触发任务
“30 10 1 20 * ?” 每月20号1点10分30秒触发任务
“30 10 1 20 10 ? *” 每年10月20号1点10分30秒触发任务
“30 10 1 20 10 ? 2011” 2011年10月20号1点10分30秒触发任务
“30 10 1 ? 10 * 2011” 2011年10月每天1点10分30秒触发任务
“30 10 1 ? 10 SUN 2011” 2011年10月每周日1点10分30秒触发任务
“15,30,45 * * * * ?” 每15秒,30秒,45秒时触发任务
“15-45 * * * * ?” 15到45秒内,每秒都触发任务
“15/5 * * * * ?” 每分钟的每15秒开始触发,每隔5秒触发一次
“15-30/5 * * * * ?” 每分钟的15秒到30秒之间开始触发,每隔5秒触发一次
“0 0/3 * * * ?” 每小时的第0分0秒开始,每三分钟触发一次
“0 15 10 ? * MON-FRI” 星期一到星期五的10点15分0秒触发任务
“0 15 10 L * ?” 每个月最后一天的10点15分0秒触发任务
“0 15 10 LW * ?” 每个月最后一个工作日的10点15分0秒触发任务
“0 15 10 ? * 5L” 每个月最后一个星期四的10点15分0秒触发任务
“0 15 10 ? * 5#3” 每个月第三周的星期四的10点15分0秒触发任务

定时任务@Scheduled(cron = “* * * * * *?“) 表达式详解相关推荐

  1. @Scheduled cron表达式详解

    1.cron表达式格式: {秒数} {分钟} {小时} {日期} {月份} {星期} {年份(可为空)} 2.cron表达式各占位符解释: {秒数}{分钟} ==> 允许值范围: 0~59 ,不 ...

  2. cron表达式详解 Elastic-Job名次解释

    #1.cron:cron表达式,用于配置作业触发时间 #2.shardingTotalCount:作业分片总数 #3.shardingItemParameters:分片序列号和参数用等号分隔,多个键值 ...

  3. Cron表达式详解和表达式的验证

    Cron表达式详解和表达式的验证 本篇不算原创,因为主要内容来自网上的博客,所以给出我参考文章的链接. 本文cron表达式详解的大部分内容参考了[cron表达式详解]和Quartz使用总结.Cron表 ...

  4. Quartz学习之Cron表达式详解

    Quartz学习之Cron表达式详解 一.cron表达式结构 **二.各字段的含义** 解释: 注意要点: 三.示例 一.cron表达式结构 cron表达式从左到右(用空格隔开):**秒 分 小时 月 ...

  5. 定时任务 cron 表达式详解

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. (Spring定时任务的几种实现:见博客另一页:http://blog.csdn.net/jiang ...

  6. @Scheduled(cron = * * * * * *) cron表达式详解

    1.cron表达式格式: {秒数} {分钟} {小时} {日期} {月份} {星期} {年份(可为空)} 2.cron表达式各占位符解释: {秒数}{分钟} ==> 允许值范围: 0~59 ,不 ...

  7. @Scheduled(cron = “* * * * * *“) cron表达式详解

    1.cron表达式格式: {秒数} {分钟} {小时} {日期} {月份} {星期} {年份(可为空)}Cron表达式范例:*/5 * * * * ? :每隔5秒执行一次 0 */1 * * * ? ...

  8. SpringBoot 定时任务cron表达式详解

    cron表达式 顺序 秒 分钟 小时 日期 月份 星期 年(可选) 取值 0-59 0-59 0-23 1-30(31) 1-12 1-7允许特殊字符 , - * / , - * / , - * / ...

  9. springboot 定时任务@Scheduled cron表达式、fixedRate、fixedDelay、initialDelay和@EnableAsync、@Async的结合使用

    定时任务几种形式 1,cron自定义表达式 @Scheduled(cron = "${statistics.ams.day-cron}")private void test() { ...

  10. JAVA 定时器的Cron表达式详解

    spring中用到的定时任务,一般用到的有Timer()和Schedule Cron表达式一般是程序的定时任务中所要起的..我们用的springboot中的@Schedule中,启动类中添加enabl ...

最新文章

  1. 深度学习(主要是CNN)用于图片的分类和检测总结
  2. C#可用的日出日落时间类
  3. html 上传文件_【实战篇】记一次文件上传漏洞绕过
  4. notepad++ vim插件_是时候摒弃掉Notepad++ ,因为你还有更多的选择...
  5. 一般试卷的纸张大小是多少_pdf试卷怎么打印在A3纸上
  6. [原创]android使用代码生成LayerDrawable的方法和注意事项
  7. 荣耀开年第一机!荣耀60 SE今日官宣:搭载天玑900处理器
  8. Java反编译插件Jdclipse导致Eclipse 3.7.2启动崩溃的解决方法
  9. 基于等级保护2.0标准体系的医院信息化安全建设与研究
  10. 开启注册丨ACL-IJCAI-SIGIR顶级会议论文报告会(AIS 2020)
  11. TOF相机(Time of Fight Camera)(维基百科全翻译版)
  12. [从 0 开始写一个操作系统] 三、Bootloader 的实现
  13. matlab 生成 gif
  14. 2020年6月24日训练总结(codeforces辛路历程)
  15. android电视 怎么调电视机的信号源,如何设置智能电视、盒子信号源?原来这么简单!具体方法如下...
  16. 读书笔记01_《程序员思维修炼》
  17. R count函数_第477期|R语言绘图之图形组合
  18. win10微软图标点击无反应_win10系统任务栏开始菜单等系统图标点击无反应的解决方法...
  19. 解决阿里云服务器提示挖矿程序风险
  20. linux批量修改文件名多目录,Linux下批量修改文件名

热门文章

  1. 转发:关于数据权限设计的思考
  2. 【Spring Boot】28.开发热部署
  3. Java进阶篇设计模式之一 ----- 单例模式
  4. 虚拟机危险!一个存在11年的缓冲区溢出漏洞--毒液
  5. 【hibernate criteria】hibernate中criteria的完整用法 转
  6. 越知道自己要什么,越知道自己是什么
  7. 如何注册MSN(Microsoft ID)
  8. linux 一句话备忘
  9. Clucene实现中文分词搜索(转载)
  10. Linux中main和初启函数,main 中的 argv和argc 到底是个啥意思?