java定时任务cron表达式每周执行一次的坑及解决

 更新时间:2022年06月07日 14:53:57   作者:尔卿  
这篇文章主要介绍了java定时任务cron表达式每周执行一次的坑及解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

java定时任务cron表达式每周执行一次的坑

java springboot 利用schedule执行定时任务是很常用的功能,有一个很常用的网站就是在线Cron表达式生成器,但是在这个网站最近遇到一个坑。

我要每周四执行一次,我把我写的表达式在这个网站验证了,是可以的,你看最近10次执行时间,同时看一下我右下角的日历,没问题吧,实际上坑已经出现了。

在这个验证前,我先在网上查了一次资料,1周日,2是周一,那就周四就是5,每个周四的1点执行一次 表达式是@Scheduled(cron = "0 0 1 ? * 5"),觉得就是这样了,结果周四没执行,周五才执行。

   /**
     * 保存司机统计的数据
     * 每个周四的1点执行一次
     */
    @Scheduled(cron = "0 0 1 ? * 5")

经过验证,每周几点执行一次的话,这个周,周一就是1,周二就是2,千万记得,不要掉坑了。

每个周四的1点执行一次 正确的表达式是@Scheduled(cron = "0 0 1 ? * 4")

cron表达式指定每周几调度

每周二零点调度

0 0 0 ? * 3 *

注意,星期的范围{1, 2, 3, 4, 5, 6, 7}。第一天是星期天

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • java中避免集合死链调用详情

    java中避免集合死链调用详情

    这篇文章主要介绍了java中避免集合死链调用,开发过程中, 一些集合 的变动会触发任务去 改变 其他的集合 ,为了保障任务的正确执行,应避免出现死循环调用,即对 集合之间的影响关系 进行一些限制,下面文章就来看看这种问题的避免
    2021-09-09
  • Java中的Web MVC简介_动力节点Java学院整理

    Java中的Web MVC简介_动力节点Java学院整理

    MVC模型是一种架构型的模式,本身不引入新功能,只是帮助我们将开发的结构组织的更加合理,使展示与模型分离、流程控制逻辑、业务逻辑调用与展示逻辑分离
    2017-09-09
  • MybatisPlus EntityWrapper如何自定义SQL

    MybatisPlus EntityWrapper如何自定义SQL

    这篇文章主要介绍了MybatisPlus EntityWrapper如何自定义SQL,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • java基础-数组扩容详解

    java基础-数组扩容详解

    这篇文章主要介绍了Java数组扩容实现方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2021-08-08
  • Java递归算法的使用分析

    Java递归算法的使用分析

    本篇文章介绍了,在Java中递归算法的使用分析。需要的朋友参考下
    2013-04-04
  • Spring的@Lazy懒加载注解用法详细解析

    Spring的@Lazy懒加载注解用法详细解析

    这篇文章主要介绍了Spring的@Lazy懒加载注解用法详细解析,SpringIoC容器会在启动的时候实例化所有单实例 bean ,如果我们想要实现 Spring 在启动的时候延迟加载 bean,即在首次调用bean的时候再去执行初始化,就可以使用 @Lazy 注解来解决这个问题,需要的朋友可以参考下
    2023-11-11
  • java中Future使用方法举例详细介绍

    java中Future使用方法举例详细介绍

    Future是java5新加的一个接口,提供了异步并行计算的功能,这篇文章主要介绍了java中Future使用方法绍的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-01-01
  • Java实现常用缓存淘汰算法:FIFO、LRU、LFU

    Java实现常用缓存淘汰算法:FIFO、LRU、LFU

    在高并发、高性能的质量要求不断提高时,我们首先会想到的就是利用缓存予以应对。而常用的几个缓存淘汰算法有:FIFO、LRU和LFU,本文将为大家详细介绍一下这三个算法并用java实现,感兴趣的可以跟随小编一起学习一下
    2021-12-12
  • SpringBoot实现动态端口切换黑魔法

    SpringBoot实现动态端口切换黑魔法

    这篇文章主要为大家详细介绍了SpringBoot如何实现动态端口切换黑魔法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-12-12
  • 在IDEA中使用debug工具去运行java程序的实现步骤

    在IDEA中使用debug工具去运行java程序的实现步骤

    调试工具(debug工具)是一种用于帮助程序员识别和修复程序中的错误的工具,它们提供了一系列的功能,帮助程序员在代码执行的过程中跟踪和检测问题,本文将给大家介绍使用debug工具去运行java程序的实现步骤,需要的朋友可以参考下
    2024-04-04

最新评论