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}。第一天是星期天

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

相关文章

  • 常见的排序算法,一篇就够了

    常见的排序算法,一篇就够了

    这篇文章主要介绍了一些常用排序算法整理,插入排序算法、直接插入排序、希尔排序、选择排序、冒泡排序等排序,需要的朋友可以参考下
    2021-07-07
  • Java中通过jsch来连接远程服务器执行linux命令

    Java中通过jsch来连接远程服务器执行linux命令

    这篇文章主要介绍了Java中通过jsch来连接远程服务器执行linux命令的相关资料,需要的朋友可以参考下
    2016-03-03
  • SpringBoot中邮件任务的使用

    SpringBoot中邮件任务的使用

    这篇文章主要介绍了SpringBoot中邮件任务的使用,SpringBoot 邮件任务是指使用SpringBoot框架来实现邮件发送和接收的功能,通过SpringBoot的自动配置和简化的开发流程,我们可以轻松地集成邮件功能到我们的应用程序中,需要的朋友可以参考下
    2023-10-10
  • Spring Security 安全认证的示例代码

    Spring Security 安全认证的示例代码

    这篇文章主要介绍了Spring Security 安全认证的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • springcloud中Feign超时提示Read timed out executing POST的问题及解决方法

    springcloud中Feign超时提示Read timed out executing

    Feign接口调用分两层,Ribbon的调用和Hystrix调用,理论上设置Ribbon的时间即可,但是Ribbon的超时时间和Hystrix的超时时间需要结合起来,这篇文章给大家介绍springcloud之Feign超时提示Read timed out executing POST问题及解决方法,感兴趣的朋友一起看看吧
    2024-01-01
  • Java构造方法实例详解(动力节点java学院整理)

    Java构造方法实例详解(动力节点java学院整理)

    其实java构造方法很简单,下面通过示例给大家分享java构造方法,非常不错,具有参考借鉴价值,需要的朋友参考下
    2017-04-04
  • Idea打War包流程图文教程

    Idea打War包流程图文教程

    这篇文章主要给大家介绍了关于Idea打War包流程的相关资料,IDEA导出war包的方式与MyEclipse有一点不同,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-08-08
  • 浅析Java中内部锁和显示锁的使用

    浅析Java中内部锁和显示锁的使用

    在java中锁主要两类,内部锁synchronized和显示锁java.util.concurrent.locks.Lock,本文将来和大家聊聊这两者的相关知识,需要的可以参考一下
    2023-06-06
  • Vscode中不再支持JDK8的原因分析及解决方案

    Vscode中不再支持JDK8的原因分析及解决方案

    这篇文章主要介绍了Vscode中不再支持JDK8的解决方案,本文给大家分享三种解决方案,通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08
  • Java 实战项目之CRM客户管理系统的实现流程

    Java 实战项目之CRM客户管理系统的实现流程

    读万卷书不如行万里路,只学书上的理论是远远不够的,只有在实战中才能获得能力的提升,本篇文章手把手带你用java+SSM+jsp+mysql+maven实现一个CRM客户管理系统,大家可以在过程中查缺补漏,提升水平
    2021-11-11

最新评论