【Spring Boot实战与进阶】定时任务注解@Scheduled的使用

      • 1、cron 表达式
  • 2、特殊字符的含义

  • 3、举例

  • 4、Spring Boot项目中如何使用

  • 5、ScheduleTask 定时任务测试类

  • 6、控制台输出

1、cron 表达式

格式: [秒] [分] [小时] [日] [月] [周] [年]

| key | 释义 |

| :-- | :-- |

| 秒 | (0~59) |

| 分钟 | (0~59) |

| 小时 | (0~23) |

| 天 | (0~31) |

| 月 | (0~11) |

| 星期 | (1~7,SUN,MON,TUE,WED,THU,FRI,SAT) |

| 年 | (1970-2099) |

2、特殊字符的含义

| key | 释义 |

| :-- | :-- |

| * | 代表所有可能得值,在(月)中表示每个月,在(天)中表示一星期的每一天 |

| / | 代表指定数值的增量,0/15在(分钟)中表示从第0分钟开始,每15分钟 |

| ? | 仅被用于天(月)和天(星期),表示不指定值,当这两个其中之一被指定了值之后,为了避免冲突,需要将另一个表达式的值设定为"?" |

| L | 仅被用于天(月)和天(星期),是单词"Last"的缩写, 在天(月)中表示一个月的最后一天,在天(星期)中表示一个星期的最后一天,也就是周六 |

| - | 表示一个范围 |

| , | 表示一个列表值 |

3、举例

| key | 释义 |

| :-- | :-- |

| 0 0 6 * * ? | 每天6点触发 |

| 0 30 6 * * ? | 每天6点30分触发 |

| 0 30 6 * * ? 2019 | 2019年每天6点30触发 |

| 0 10/15 6 * * ? | 每天6点的 10分,25分,40分,55分这几个时间点执行 |

| 0 * 9 * * ? | 每天9点到9点59分每分触发 |

| 0 0/5 9 * * ? | 每天9点到9点59分(整点开始,每隔5分触发) |

| 0 0/5 9,10 * * ? | 每天9点到10点59分(整点开始,每隔5分触发) |

| 0 0-5 9 * * ? | 每天9点到9点05分每分触发 |

| 0 15 8 ? 11 MON-FRI | 从周一到周五每天8点15分触发 |

| 0 0 18 15 * ? | 每月15号18点触发 |

| 0 0 18 L * ? | 每月最后一天的18点触发 |

| 0 30 6 ? * 1 | 每周星期天,6点30分触发 |

| 0 30 6 ? * 6L | 每月最后一周的星期五的6点30分触发 |

| 0 10 3 ? * 1#3 | 每个月的第三个星期天触发,#号只能出现在星期的位置 |

| 0 14 13 20 5 ? | 每年的5月20号 13点14分触发 |

4、Spring Boot项目中如何使用

SpringBoot的启动类上添加@EnableScheduling,此注解的作用是发现注解@Scheduled的任务并后台执行。(或者添加在定时任务类上也可以)

结语

小编也是很有感触,如果一直都是在中小公司,没有接触过大型的互联网架构设计的话,只靠自己看书去提升可能一辈子都很难达到高级架构师的技术和认知高度。向厉害的人去学习是最有效减少时间摸索、精力浪费的方式。

我们选择的这个行业就一直要持续的学习,又很吃青春饭。

虽然大家可能经常见到说程序员年薪几十万,但这样的人毕竟不是大部份,要么是有名校光环,要么是在阿里华为这样的大企业。年龄一大,更有可能被裁。

送给每一位想学习Java小伙伴,用来提升自己。

在这里插入图片描述

本文到这里就结束了,喜欢的朋友可以帮忙点赞和评论一下,感谢支持!

。年龄一大,更有可能被裁。

送给每一位想学习Java小伙伴,用来提升自己。

[外链图片转存中…(img-WLEdsqj5-1714520205841)]

本文到这里就结束了,喜欢的朋友可以帮忙点赞和评论一下,感谢支持!

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

  • 26
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值