1 cron表達式指定定時器執行時間
// 固定每天1點執行,無論上一次執行完沒有,到時間會再執行。
@Scheduled(cron = "0 0 1/1 * ?")
//每一個小時執行一次
@Scheduled(cron = "0 0 * * * ?")
//每天上午8點執行執行
@Scheduled(cron = "0 0 8 * * ?")
//每晚0點30執行執行
@Scheduled(cron = "0 10 0 * * ?")
//每1分鐘執行執行
@Scheduled(cron = "0 */5 * * * ?")
//每30分鐘執行執行
@Scheduled(cron = "0 */30 * * * ?")
/**
每兩個小時執行一次
* Scheduled task
*/
@Scheduled(cron = "0 0 */2 * * ?")
//每天凌晨兩點執行
@Scheduled(cron = "0 0 2 * * ?")
0 0 10,14,16 * * ? 每天上午10點,下午2點,4點
0 0/30 9-17 * * ??? 朝九晚五工作時間內每半小時
0 0 12 ? * WED 表示每個星期三中午12點?
"0?0?12?*?*??"?每天中午12點觸發?
"0?15?10???*?*"?每天上午10:15觸發?
"0?15?10?*?*??"?每天上午10:15觸發?
"0?15?10?*?*???*"?每天上午10:15觸發?
"0?15?10?*?*???2005"?2005年的每天上午10:15觸發?
"0?*?14?*?*??"?在每天下午2點到下午2:59期間的每1分鐘觸發?
"0?0/5?14?*?*??"?在每天下午2點到下午2:55期間的每5分鐘觸發?
"0?0/5?14,18?*?*??"?在每天下午2點到2:55期間和下午6點到6:55期間的每5分鐘觸發?
"0?0-5?14?*?*??"?在每天下午2點到下午2:05期間的每1分鐘觸發?
"0?10,44?14???3?WED"?每年三月的星期三的下午2:10和2:44觸發?
"0?15?10???*?MON-FRI"?周一至周五的上午10:15觸發?
"0?15?10?15?*??"?每月15日上午10:15觸發?
"0?15?10?L?*??"?每月最后一日的上午10:15觸發?
"0?15?10???*?6L"?每月的最后一個星期五上午10:15觸發?
"0?15?10???*?6L?2002-2005"?2002年至2005年的每月的最后一個星期五上午10:15觸發?
"0?15?10???*?6#3"?每月的第三個星期五上午10:15觸發?
(1)0/2 * * * * ????表示每2秒 執行任務
??(1)0 0/2 * * * ?????表示每2分鐘 執行任務
??(1)0 0 2 1 * ????表示在每月的1日的凌晨2點調整任務
??(2)0 15 10 ? * MON-FRI?? 表示周一到周五每天上午10:15執行作業
??(3)0 15 10 ? 6L 2002-2006?? 表示2002-2006年的每個月的最后一個星期五上午10:15執行作
??(4)0 0 10,14,16 * * ????每天上午10點,下午2點,4點?
??(5)0 0/30 9-17 * * ??? 朝九晚五工作時間內每半小時?
??(6)0 0 12 ? * WED?? ?表示每個星期三中午12點?
??(7)0 0 12 * * ????每天中午12點觸發?
??(8)0 15 10 ? * * ???每天上午10:15觸發?
??(9)0 15 10 * * ??? ? 每天上午10:15觸發?
??(10)0 15 10 * * ??? ?每天上午10:15觸發?
??(11)0 15 10 * * ? 2005?? ?2005年的每天上午10:15觸發?
??(12)0 * 14 * * ??? ? 在每天下午2點到下午2:59期間的每1分鐘觸發?
??(13)0 0/5 14 * * ??? ?在每天下午2點到下午2:55期間的每5分鐘觸發?
??(14)0 0/5 14,18 * * ??? ? 在每天下午2點到2:55期間和下午6點到6:55期間的每5分鐘觸發?
??(15)0 0-5 14 * * ??? ?在每天下午2點到下午2:05期間的每1分鐘觸發?
??(16)0 10,44 14 ? 3 WED?? ?每年三月的星期三的下午2:10和2:44觸發?
??(17)0 15 10 ? * MON-FRI?? ?周一至周五的上午10:15觸發?
??(18)0 15 10 15 * ??? ?每月15日上午10:15觸發?
??(19)0 15 10 L * ??? ?每月最后一日的上午10:15觸發?
??(20)0 15 10 ? * 6L?? ?每月的最后一個星期五上午10:15觸發?
??(21)0 15 10 ? * 6L 2002-2005?? 2002年至2005年的每月的最后一個星期五上午10:15觸發?
??(22)0 15 10 ? * 6#3?? 每月的第三個星期五上午10:15觸發
有些子表達式能包含一些范圍或列表
例如:子表達式(天(星期))可以為 “MON-FRI”,“MON,WED,FRI”,“MON-WED,SAT”
“*”字符代表所有可能的值
因此,“*”在子表達式(月)里表示每個月的含義,“*”在子表達式(天(星期))表示星期的每一天
“/”字符用來指定數值的增量
例如:在子表達式(分鐘)里的“0/15”表示從第0分鐘開始,每15分鐘
?????? ? 在子表達式(分鐘)里的“3/20”表示從第3分鐘開始,每20分鐘(它和“3,23,43”)的含義一樣
“?”字符僅被用于天(月)和天(星期)兩個子表達式,表示不指定值
當2個子表達式其中之一被指定了值以后,為了避免沖突,需要將另一個子表達式的值設為“?”
“L” 字符僅被用于天(月)和天(星期)兩個子表達式,它是單詞“last”的縮寫
但是它在兩個子表達式里的含義是不同的。
在天(月)子表達式中,“L”表示一個月的最后一天
在天(星期)自表達式中,“L”表示一個星期的最后一天,也就是SAT
如果在“L”前有具體的內容,它就具有其他的含義了
例如:“6L”表示這個月的倒數第6天,“FRIL”表示這個月的最一個星期五
注意:在使用“L”參數時,不要指定列表或范圍,因為這會導致問題
字段 ? 允許值 ? 允許的特殊字符
秒 | ? | 0-59 | ? | , - * / |
分 | ? | 0-59 | ? | , - * / |
小時 | ? | 0-23 | ? | , - * / |
日期 | ? | 1-31 | ? | , - * ? / L W C |
月份 | ? | 1-12?或者 JAN-DEC | ? | , - * / |
星期 | ? | 1-7?或者 SUN-SAT | ? | , - * ? / L C # |
年(可選) | ? | 留空, 1970-2099 | ? | , - * / |
2 fixedRate 和 fixedRateString 指定間隔時間
這兩個參數是一個效果,只是fixedRate的值是long型,fixedRateString的值是字符串型。
單位毫秒。
// 每間隔兩小時執行一次。任務在服務啟動時會執行一次,在上一次執行開始之后,再間隔兩小時執行。注意是從上一次開始執行算的間隔時間。
@Scheduled(fixedRateString = "7200000")
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...
在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...
在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...
furmark1.21怎么用?如何使用軟件的默認界面語言為英語,但支持多種語言。只需在“Lang”下拉框中選擇“chinese-s”即可顯示熟悉的簡體中文界面。然后選擇“穩定性測試”和“極端折磨模式”,點擊軟件底部的“開始”,測試顯卡的穩定性。然后選擇“穩定性測試”和“極端折磨模式”在測試過程中,將出現一個測試窗口,在該窗口上顯示圖形卡的溫度曲線,以便準確了解圖形卡的當前狀態。只要沒有人為干預,試...
糯米八寶飯怎么做?1. 將500克糯米浸泡一夜,直到用手指碾碎。2. 準備其他材料:枸杞、山楂、紅糖50克、葡萄干50克。3. 碗底刷油,先將枸杞、紅棗、葡萄干放在第一層,按順序擺放,再在上面加糯米使其光滑。4. 第二層把山楂、葡萄干、枸杞、紅糖都放進去,再撒上糯米。5. 第三層依次是枸杞、山楂、葡萄干、紅糖,最后一層是糯米。6. 加開水浸泡一米以上。7. 蒸50多分鐘,你就可以從鍋里出來了,太棒...
阿迪達斯麥迪籃球鞋一共有幾代?阿迪達斯麥迪已經五代了。麥迪5最突出的特點就是極具視覺沖擊力的阿迪達斯ForMotion?技術。這項技術讓玩家擁有非凡的控制力,可以自發地適應地面條件;在運動鞋的內大底上,也有五個ForMotion?技術單位,以確保最大限度地接觸地面。不管你跑得多快或轉彎多猛,對運動來說?能讓玩家安心。阿迪達斯麥迪籃球鞋一共有幾代?麥迪籃球鞋有6代簽名鞋:第一代2002年,阿迪達斯發...