文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Java Scheduled定时任务

2023-08-20 22:25

关注

开启定时任务步骤流程:

在启动类添加注解;(注意:千万不要忘记!)

@EnableScheduling

在具体的方法上添加定时任务注解

@Scheduled(cron = “0 0 */3 * * ?”) // 每3个小时触发一次

定时任务开启时间:

常用的:
@Scheduled(cron = “0 0/1 * * * ?” ) //每一分钟启动一次
@Scheduled(cron = “0 0 */1 * * ?” ) // 每1个小时触发一次

常用的几种配置格式:

格式描述
0 0 10,14,16 * * ?每天上午10点,下午2点,4点
0 0/30 9-18 * * ?朝九晚六工作时间内每半小时
0 0 12 ? * WED表示每个星期三中午12点
0 0 12 * * ?每天中午12点触发
0 30 10 * * ?每天上午10:30触发
0 30 10 * * ? 20222022年的每天上午10:30触发
0 * 14 * * ?在每天下午2点到下午2:59期间的每1分钟触发
0 0/5 14 * * ?在每天下午2点到下午2:55期间的每5分钟触发
0 “0/5 14,18 * * ?在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发
0 30 10 ? * MON-FRI周一至周五的上午10:30触发
0 30 10 15 * ?每月15日上午10:30触发
0 30 10 L * ?每月最后一日的上午10:30触发
0 30 10 ? * 6L每月的最后一个星期五上午10:30触发
0 30 10 ? * 6L 2022-20232022年至2023年的每月的最后一个星期五上午10:30触发
0 30 10 ? “* 6#3每月的第三个星期五上午10:30触发

特殊符号解释:

" 阿拉伯数字 ":数值,出现在标识符位置的数字代表对应值,比如第一个2代表两点,第二个2代表二号.

" * “” :通配,语义相当于每… 比如第五个位置的 *就表示每月都会执行(相当于1-12)

" ? " :忽略,语义相当于不管…
比如第六个位置的?就表示不管当前是周几就会执行。至于为什么会有这种用法,我觉得应该是因为它和其他的字符可能会冲突。如果用*的话表示周一到周日都会执行,此时其他语义就不明确了,所以如果用不上星期的话一般给它用一个?表示

" / " :间隔,语义相当于每隔… 比如例2中的第三个位置的2/5就表示从2点开始每隔五小时

" - " :区间,语义相当于第…到…的每… 比如例2中的第二个位置的15-20就表示第15分钟到20分钟之间的每分钟

" , " :枚举,语义相当于第…和… 比如例2中的第一个位置的15,20,40就表示第15秒、20秒和40秒

" L " :最后(last),语义相当于最后一个 比如例2中的第四个位置的L就表示最后一天

" W " :工作日,字面意思,就是工作日 比如例3中的第四个位置的15W表示15号附近最近的工作日,如果15号刚好是工作日那就15号触发,如果15号是周六那就14号触发,如果15号是周日那就16号触发。前面不带数字就是所有匹配的工作日。

" # " :周定位,语义相当于每月的第几个周几 比如例4中的第六个位置的2#3就表示第三个周一。

来源地址:https://blog.csdn.net/lkm987654321/article/details/129260508

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯