**

@Scheduled cron 定时任务表达式含义用法及* ?的区别

**

cron格式:【秒数】【分钟】【小时】【日期】【月份】【星期几】【年份(可省略)】
关于【日期】与【星期几】的说明:

1、【日期】与【星期几】两者为互斥的,不能同时设置。这个比较容易理解,假设日期设置为1,星期几也设置为1,那含义是什么:每月1日且为周一时触发,可能一年之中没用任何天能满足上述条件,更重要的是什么人能有这种xx的需求呢?

2、【日期】与【星期几】中任何一个设置值(包含 *),另一个必需使用 ?来进行屏蔽,此时 ?起到屏蔽的作用。

3、?只能出现在【日期】与【星期几】中,且不能同时出现

常用表达式符号说明:

"*" 表示任意值都满足触发条件

"," 表示列表项目的分割,如 秒数中设置 1,3,17,则表示秒数为1,3,17时满足触发条件

"-" 表示连续的列表范围,如 秒数中设置 1-5,则表示秒数为1到5时,均满足触发条件

"/" 正常的用法为 x/y,x表示触发的起始数值,y表示后续间隔,如 秒数中设置 5/20,则表示从第5秒开始触发,然后每隔20秒再循环触发(25、45,下次循环5、25、45…)

表达式分析:
10 * * * * ? 每10秒触发任务
10 10 * * * ? 每小时的10分10秒触发任务
10 10 1 * * ? 每天1点10分10秒触发任务
0 0 10,14,18 * * ? 每天10、14、18点触发任务
0 0/20 9-17 * * ? 每天9-17点,20分钟触发任务
0 * 12 * * ? 每天12:00-12:59期间的每1分钟触发
0 0/3 12 * * ? 在每天12:00-12:59期间的每3分钟触发
0 0-5 12 * * ? 在每天12:00-12:05期间的每1分钟触发

10 10 1 12 * ? 每月12号1点10分10秒触发任务
10 10 1 ? * 2 每周1的1点10分10秒触发任务

10 10 1 20 10 ? 2021 2021年10月20号1点10分10秒触发任务
10 10 1 * 10 ? 2021 2021年10月每天1点10分10秒触发任务
10 10 1 ? 10 * 2021 2021年10月每天1点10分10秒触发任务
10 10 1 ? 10 7 2021 2021年10月每周6 1点10分10秒触发任务

附:在线生成:https://cron.qqe2.com/

@Scheduled cron 定时任务表达式含义用法及* ?的区别相关推荐

  1. 定时任务@Scheduled(cron = “* * * * * *?“) 表达式详解

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

  2. Spring 定时任务之 @Scheduled cron表达式

    首先在配置文件头部的必须要有: xmlns:task="http://www.springframework.org/schema/task" 1 其次xsi:schemaLoca ...

  3. 定时任务@Scheduled(cron = “* * * * * *“) cron表达式

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

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

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

  5. @Scheduled(cron = 0 0 * * * ?)实现定时任务

    //每一个小时执行一次 @Scheduled(cron = "0 0 * * * ?") public void saveDailyScoreScheduled() { try { ...

  6. Scheduled cron表达式

    一.Cron详解: Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: 1.Seconds Minutes Hours Dayof ...

  7. SpringBoot Scheduled Cron表达式范例记录

    也许你迷茫,但是我想说,在你迷茫的同时,保持本心,过好今天就好. 使用SpringBoot创建定时任务非常简单,目前主要有以下三种创建方式: 基于注解(@Scheduled) 基于接口(Schedul ...

  8. @Scheduled cron表达式

    Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: 1.Seconds Minutes Hours DayofMonth Mont ...

  9. 定时任务 @Scheduled cron、fixedRate、fixedDelay、fixedDelayString、fixedRateString

    cron 可以设置每隔周期时间执行,也可以指定在某个时间执行: 每隔指定时间执行任务,首先判断上次任务是否已经执行结束,若是已经执行结束,则执行此次任务,若是没有执行完成,则在下一次指定时间再次重复以 ...

最新文章

  1. 2022 AI趋势8大预测!
  2. 字节流InputStream/OutputStream
  3. MAX487制作RS485总线接口模块
  4. 【SpringCloud】Feigin-实例
  5. 2019年陕西省普通高校招生考生成绩统计表(文史、艺文)
  6. 10个Linux 系统性能监控命令行工具
  7. PyCharm安装与配置,python的Hello World
  8. Android 系统(126)---Android的死机、重启问题分析方法
  9. Python学习札记(八) Basic5 循环
  10. python是什么-马哥教育官网-专业Linux培训班,Python培训机构
  11. Go中的切片Slice
  12. 乾颐堂现任明教教主(2014年课程)TCPIP协议详解卷一 第五节课笔记
  13. tampermonkey这玩意如何替换flash播放器为h5播放器?
  14. qpython 3h下载_QPython 3Hv3.0.0 Android
  15. 优衣库真的是一家技术驱动型公司?
  16. DOORS 和Reqtify — 需求管理和需求追溯工具
  17. python 信用卡系统+购物商城见解
  18. 郭晶晶家的象棋私教,好家伙是个机器人
  19. Pycharm、Vscode设置美女背景【内附20张高清图片】
  20. Xshell 使用技巧

热门文章

  1. gearman入门简介
  2. MyBatis 延迟加载,一级缓存,二级缓存设置
  3. windows系统重装vmware,没有vmnet8和vmnet1网卡(已解决)
  4. 浅析中国服装销售软件的发展之路
  5. 为 Ubuntu22.04 系统添加中文输入法
  6. 缓存一致性MESI与内存屏障
  7. 【漫画解析】程序员冒死给女朋友解释灭霸其实并不公平
  8. nginx重定向方法
  9. 【MySQL 日志管理、备份与恢复】
  10. 判别式与生成式模型的区别