平时使用Spring定时器还是蛮频繁的,一般都是秒级,分钟级

比如说每十秒一次触发

@Scheduled(cron = "0/10 * * * * ?")

运行结果

每二十分钟一次触发

@Scheduled(cron = "0 0/20 * * * ?")

运行结果

看起来都是没问题的,很正常

但如果变成四十分钟一次呢

@Scheduled(cron = "0 0/40 * * * ?")

运行结果就会变成这样

可以看到周期不完全是四十分钟,还有二十分钟的

每个周期不够的没有顺延到下一个周期

所以要换一种写法,比较笨的写法,但是可以满足每四十分钟触发一次的要求

需要写两个定时器

@Scheduled(cron = "0 20 1,3,5,7,9,11,13,15,17,19,21,23 * * ?")
@Scheduled(cron = "0 0,40 0/2 * * ?")

这样的话就可以正常运行了

运行结果

这两个结果拼起来,就是对的了

Spring定时器Cron表达式跨小时处理相关推荐

  1. spring定时器 cron表达式

    Cron表达式的时间字段除允许设置数值外,还可使用一些特殊的字符,提供列表.范围.通配符等功能,细说如下: ●星号(*):可用在所有字段中,表示对应时间域的每一个时刻,例如,*在分钟字段时,表示&qu ...

  2. Spring定时器corn表达式详解

    1.结构 Spring定时器corn表达式详解 2.各字段的含义 字段 允许值 允许的特殊字符 秒 0~59 - * / 分 0~59 - * / 小时 0~23 - * / 日期 1~31 - * ...

  3. Springboot定时器——cron表达式规则

    Springboot定时器规则 参照: SpringBoot 之 @Scheduled 定时器规则 SpringBoot 定时器详解 一.认识符号 符号名 作用 举例 , 连接符,表示列出枚举值. 如 ...

  4. spring Quartz cron表达式

    2019独角兽企业重金招聘Python工程师标准>>> Cron表达式是一个字符串,字符串以5或6个空格隔开,分开工6或7个域,每一个域代表一个含义,Cron有如下两种语法  格式: ...

  5. cron表达式生成函数(小时部分自定义) 1小时30分钟,1小时20分钟,1小时40分钟..

    cron表达式实例: 每1小时30分钟执行一次(间隔时间90分钟) 使用两条cron表达式实现每90分钟执行一次. 第一条以01:30为起点,执行周期为3小时. 第二条以00:00为起点,执行周期为3 ...

  6. springMVC注解定时器Cron表达式编写

    一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素. 按顺序依次为 秒(0~59) 分钟(0~59) 小时(0~23) 天(月)(0~31,但是你需要考虑你月的天数) 月(0~11) 天( ...

  7. cron 表达式 1小时30分钟,100分钟执行一次

    注:不涉及日历(不指定某月\天(周几)等),使用:Simple Trigger(测试代码粘贴在最后) 比如定时任务的需求:间隔 多少秒/分/时( 每隔99秒,每隔100分钟执行等) 每隔90分钟执行一 ...

  8. Spring定时任务(Cron表达式)

    定时任务 在线Cron表达式生成器: https://cron.qqe2.com/ 一.SpringBoot自带的定时任务 解决:使用异步任务 + 定时任务来完成定时任务不阻塞的功能 定时任务 1.@ ...

  9. Spring定时任务@Scheduled注解使用方式浅窥(cron表达式、fixedRate和fixedDelay)

    1.开篇 spring的@Scheduled定时任务相信大家都是十分熟悉.最近在使用过程中发现了一些问题,写篇文章,和大家分享一下.结论在最后,不想看冗长过程的小伙伴可以直接拉到最后看结论. 2.简单 ...

最新文章

  1. 应用回归分析何晓群课第五版_海外第三方应用市场分析丨出海学院十九期直播课...
  2. POJ2417 Discrete Logging | A,C互质的bsgs算法
  3. 【问题】用ant编译时,提示编码utf为不可映射字符
  4. Java object方法与GC回收
  5. TCP服务器端和客户端建立连接 - 服务器端的回调处理
  6. [小技巧]快速生成验证码
  7. delphi 2010 mysql_DELPHI 10.2 TOKYO搭建LINUX MYSQL开发环境
  8. 凸优化第六章逼近与拟合 6.3 正则化逼近
  9. 中国大学 MOOC C语言程序设计----编程部分答案解析
  10. 数学建模常用模型和算法介绍
  11. linux 如何看图软件,深度看图(linux看图软件) v1.2 官方最新版
  12. 英语单词记忆(词缀 / 后缀)
  13. java基于springboot小说下载网站管理系统源码
  14. uni-app 使用 @touchmove.stop.prevent 导致弹框内容无法滚动
  15. 代码签名证书有哪些产品
  16. 叔叔阿姨,我真的不会修电脑
  17. 技能分享:扩展名怎么修改?
  18. Java-茴香豆研究(一)
  19. Android常见公有方法(隐藏虚拟按键/隐藏软键盘/获取屏幕宽高等)
  20. 小米应用使用时间统计_应用统计Screentime|一款帮你知道每天手机和APP使用时间的软件 | 我爱分享网...

热门文章

  1. 怪物猎人服务器维护时间,《怪物猎人OL》1月4日全服维护更新公告
  2. 100G/40G/25G/10G网络测试解决方案
  3. 安卓中getrootinactivewindow获取不到id_【牵线】女神贴(获取更多交友信息,请点击文章阅读原文查看)...
  4. 当字节跳动在美国输出中国式996
  5. cocostudio骨骼动画问题总汇
  6. 苹果手机真的用起来不卡顿吗?
  7. ireport报表分页导致多一张空白页
  8. idea断点调试详细步骤
  9. hduoj 2031
  10. github每月优秀项目盘点推荐:2022年7月