java定時任務(wù)cron表達(dá)式每周執(zhí)行一次的坑及解決
java定時任務(wù)cron表達(dá)式每周執(zhí)行一次的坑
java springboot 利用schedule執(zhí)行定時任務(wù)是很常用的功能,有一個很常用的網(wǎng)站就是在線Cron表達(dá)式生成器,但是在這個網(wǎng)站最近遇到一個坑。
我要每周四執(zhí)行一次,我把我寫的表達(dá)式在這個網(wǎng)站驗證了,是可以的,你看最近10次執(zhí)行時間,同時看一下我右下角的日歷,沒問題吧,實際上坑已經(jīng)出現(xiàn)了。
在這個驗證前,我先在網(wǎng)上查了一次資料,1周日,2是周一,那就周四就是5,每個周四的1點執(zhí)行一次 表達(dá)式是@Scheduled(cron = "0 0 1 ? * 5"),覺得就是這樣了,結(jié)果周四沒執(zhí)行,周五才執(zhí)行。
/** * 保存司機(jī)統(tǒng)計的數(shù)據(jù) * 每個周四的1點執(zhí)行一次 */ @Scheduled(cron = "0 0 1 ? * 5")
經(jīng)過驗證,每周幾點執(zhí)行一次的話,這個周,周一就是1,周二就是2,千萬記得,不要掉坑了。
每個周四的1點執(zhí)行一次 正確的表達(dá)式是@Scheduled(cron = "0 0 1 ? * 4")
cron表達(dá)式指定每周幾調(diào)度
每周二零點調(diào)度
0 0 0 ? * 3 *
注意,星期的范圍{1, 2, 3, 4, 5, 6, 7}。第一天是星期天
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
- Java?@Scheduled定時任務(wù)不執(zhí)行解決辦法
- Java實現(xiàn)定時任務(wù)的方法總結(jié)
- Java使用quartz實現(xiàn)定時任務(wù)示例詳解
- Java實現(xiàn)定時任務(wù)最簡單的3種方法
- Java項目實現(xiàn)定時任務(wù)的三種方法
- Java使用線程池執(zhí)行定時任務(wù)
- Java中定時任務(wù)的6種實現(xiàn)方式
- Java spring定時任務(wù)詳解
- Java 實現(xiàn)定時任務(wù)的三種方法
- java使用@Scheduled注解執(zhí)行定時任務(wù)
- Java定時任務(wù)取消的示例代碼
相關(guān)文章
Java中通過jsch來連接遠(yuǎn)程服務(wù)器執(zhí)行l(wèi)inux命令
這篇文章主要介紹了Java中通過jsch來連接遠(yuǎn)程服務(wù)器執(zhí)行l(wèi)inux命令的相關(guān)資料,需要的朋友可以參考下2016-03-03Spring Security 安全認(rèn)證的示例代碼
這篇文章主要介紹了Spring Security 安全認(rèn)證的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10springcloud中Feign超時提示Read timed out executing
Feign接口調(diào)用分兩層,Ribbon的調(diào)用和Hystrix調(diào)用,理論上設(shè)置Ribbon的時間即可,但是Ribbon的超時時間和Hystrix的超時時間需要結(jié)合起來,這篇文章給大家介紹springcloud之Feign超時提示Read timed out executing POST問題及解決方法,感興趣的朋友一起看看吧2024-01-01Java構(gòu)造方法實例詳解(動力節(jié)點java學(xué)院整理)
其實java構(gòu)造方法很簡單,下面通過示例給大家分享java構(gòu)造方法,非常不錯,具有參考借鑒價值,需要的朋友參考下2017-04-04Java 實戰(zhàn)項目之CRM客戶管理系統(tǒng)的實現(xiàn)流程
讀萬卷書不如行萬里路,只學(xué)書上的理論是遠(yuǎn)遠(yuǎn)不夠的,只有在實戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用java+SSM+jsp+mysql+maven實現(xiàn)一個CRM客戶管理系統(tǒng),大家可以在過程中查缺補(bǔ)漏,提升水平2021-11-11