@Scheduled cron 定时任务表达式含义用法及* ?的区别
**
@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 定时任务表达式含义用法及* ?的区别相关推荐
- 定时任务@Scheduled(cron = “* * * * * *?“) 表达式详解
cron表达式格式: {秒数} {分钟} {小时} {日期} {月份} {星期} {年份(可为空)} cron表达式各占位符解释: {秒数}{分钟} ==> 允许值范围: 0~59 ,不允许为空 ...
- Spring 定时任务之 @Scheduled cron表达式
首先在配置文件头部的必须要有: xmlns:task="http://www.springframework.org/schema/task" 1 其次xsi:schemaLoca ...
- 定时任务@Scheduled(cron = “* * * * * *“) cron表达式
整体规则 cron表达式格式: {秒数} {分钟} {小时} {日期} {月份} {星期} {年份(可为空)}Cron表达式范例:*/5 * * * * ? :每隔5秒执行一次 0 */1 * * * ...
- springboot 定时任务@Scheduled cron表达式、fixedRate、fixedDelay、initialDelay和@EnableAsync、@Async的结合使用
定时任务几种形式 1,cron自定义表达式 @Scheduled(cron = "${statistics.ams.day-cron}")private void test() { ...
- @Scheduled(cron = 0 0 * * * ?)实现定时任务
//每一个小时执行一次 @Scheduled(cron = "0 0 * * * ?") public void saveDailyScoreScheduled() { try { ...
- Scheduled cron表达式
一.Cron详解: Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: 1.Seconds Minutes Hours Dayof ...
- SpringBoot Scheduled Cron表达式范例记录
也许你迷茫,但是我想说,在你迷茫的同时,保持本心,过好今天就好. 使用SpringBoot创建定时任务非常简单,目前主要有以下三种创建方式: 基于注解(@Scheduled) 基于接口(Schedul ...
- @Scheduled cron表达式
Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: 1.Seconds Minutes Hours DayofMonth Mont ...
- 定时任务 @Scheduled cron、fixedRate、fixedDelay、fixedDelayString、fixedRateString
cron 可以设置每隔周期时间执行,也可以指定在某个时间执行: 每隔指定时间执行任务,首先判断上次任务是否已经执行结束,若是已经执行结束,则执行此次任务,若是没有执行完成,则在下一次指定时间再次重复以 ...
最新文章
- 2022 AI趋势8大预测!
- 字节流InputStream/OutputStream
- MAX487制作RS485总线接口模块
- 【SpringCloud】Feigin-实例
- 2019年陕西省普通高校招生考生成绩统计表(文史、艺文)
- 10个Linux 系统性能监控命令行工具
- PyCharm安装与配置,python的Hello World
- Android 系统(126)---Android的死机、重启问题分析方法
- Python学习札记(八) Basic5 循环
- python是什么-马哥教育官网-专业Linux培训班,Python培训机构
- Go中的切片Slice
- 乾颐堂现任明教教主(2014年课程)TCPIP协议详解卷一 第五节课笔记
- tampermonkey这玩意如何替换flash播放器为h5播放器?
- qpython 3h下载_QPython 3Hv3.0.0 Android
- 优衣库真的是一家技术驱动型公司?
- DOORS 和Reqtify — 需求管理和需求追溯工具
- python 信用卡系统+购物商城见解
- 郭晶晶家的象棋私教,好家伙是个机器人
- Pycharm、Vscode设置美女背景【内附20张高清图片】
- Xshell 使用技巧