Spring定時任務之@Scheduled註解(cron表示式詳解)
一個cron表示式有至少6個(也可能7個)有空格分隔的時間元素。
按順序依次為1 秒(0~59)
2 分鐘(0~59)
3 小時(0~23)
4 天(0~31)
5 月(0~11)
6 星期(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)
7.年份(1970-2099)
其中每個元素可以是一個值(如6),一個連續區間(9-12),一個間隔時間(8-18/4)(/表示每隔4小時),
一個列表(1,3,5),萬用字元。由於"月份中的日期"和"星期中的日期"這兩個元素互斥的,必須要對其中一個設定?.
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觸發
有些子表示式能包含一些範圍或列表
例如:子表示式(天(星期))可以為 “MON-FRI”,“MON,WED,FRI”,“MON-WED,SAT”
“*”字元代表所有可能的值
“/”字元用來指定數值的增量
例如:在子表示式(分鐘)裡的“0/15”表示從第0分鐘開始,每15分鐘
在子表示式(分鐘)裡的“3/20”表示從第3分鐘開始,每20分鐘(它和“3,23,43”)的含義一樣
“?”字元僅被用於天(月)和天(星期)兩個子表示式,表示不指定值
當2個子表示式其中之一被指定了值以後,為了避免衝突,需要將另一個子表示式的值設為“?”
“L” 字元僅被用於天(月)和天(星期)兩個子表示式,它是單詞“last”的縮寫
如果在“L”前有具體的內容,它就具有其他的含義了。例如:“6L”表示這個月的倒數第6天
注意:在使用“L”引數時,不要指定列表或範圍,因為這會導致問題
W 字元代表著平日(Mon-Fri),並且僅能用於日域中。它用來指定離指定日的最近的一個平日。
大部分的商業處理都是基於工作周的,所以 W 字元可能是非常重要的。
例如,日域中的 15W 意味著 "離該月15號的最近一個平日。" 假如15號是星期六,
那麼 trigger 會在14號(星期五)觸發,因為星期四比星期一離15號更近。
C:代表“Calendar”的意思。它的意思是計劃所關聯的日期,如果日期沒有被關聯,
則相當於日曆中所有日期。例如5C在日期欄位中就相當於日曆5日以後的第一天。
1C在星期欄位中相當於星期日後的第一天。
欄位 允許值 允許的特殊字元
秒 0-59 , - * /
分 0-59 , - * /
小時 0-23 , - * /
日期 1-31 , - * ? / L W C
月份 1-12 或者 JAN-DEC , - * /
星期 1-7 或者 SUN-SAT , - * ? / L C #
年(可選) 留空, 1970-2099 , - * /
----------------------------------
網上找的cron表示式線上生成:
相關推薦
Spring定時任務之@Scheduled註解(cron表示式詳解)
一個cron表示式有至少6個(也可能7個)有空格分隔的時間元素。 按順序依次為 1 秒(0~59) 2 分鐘(0~59) 3 小時(0~23) 4 天(0~31) 5 月(0~11) 6 星期
Spring 定時任務之 @Scheduled cron表達式
按順序 cron sun ron cell last div text table 一個cron表達式有至少6個(也可能7個)有空格分隔的時間元素。 按順序依次為 秒(0~59) 分鐘(0~59) 小時(0~23) 天(月)(0~31,但是你需要考慮你月的天數) 月(0~
Spring 定時任務之 @Scheduled cron表示式
一個cron表示式有至少6個(也可能7個)有空格分隔的時間元素。 按順序依次為 秒(0~59) 分鐘(0~59) 小時(0~23) 天(月)(0~31,但是你需要考慮你月的天數) 月(0~11) 天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,F
ing 定時任務之 @Scheduled cron表達式
列表 星期 div cells 依次 倒數 一個 之一 post @Scheduled(cron = "0 0/5 * * * ? ") 一個cron表達式有至少6個(也可能7個)有空格分隔的時間元素。 按順序依次為 秒(0~59) 分鐘(0~59) 小時(0~23)
Spring定時任務的@Scheduled cron表示式
目錄 一、文章前言 在@Scheduled的cron表示式中通常有6/7個屬性,今天上網檢視模式的時候發現很多的參考文章都有錯誤,最常見的就是天數的部分為0-31,月份等,文章前後對應不起來,在使用上造成了一定的困擾,所以特意寫了一份參考,改正了其
定時任務之 @Scheduled cron表示式
一個cron表示式有至少6個(也可能7個)有空格分隔的時間元素。 按順序依次為 秒(0~59) 分鐘(0~59) 小時(0~23) 天(月)(0~31,但是你需要考慮你月的天數) 月(0~11) 天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED
java 定時任務之一 @Scheduled註解(第一種方法)
使用spring @Scheduled註解執行定時任務: 執行!!! 關於Cron表示式(轉載) 表示式網站生成: 作者:http://blog.csdn.net/supingemail/article/details/22
java 定時任務之——cron表示式詳解
在介紹cron表示式詳解之前如果需要了解@Scheduled註解配置的可以點這裡 Cron表示式是一個字串,字串以5或6個空格隔開,分為6或7個域,每一個域代表一個含義,Cron有如下兩種語法格式: (1) Seconds Minutes Hours Dayo
Spring 定時器配置 基於註解 (使用 Spring4)
(1):修改配置 檔案 如下: <!-- 註解掃描包 --> <task:annotation-driven/><!-- 用定時器註解 --> <
quartz定時任務cron表示式詳解
cron表示式用於配置cronTrigger的例項。cron表示式實際上是由七個子表示式組成。這些表示式之間用空格分隔。 1.Seconds (秒)2.Minutes(分)3.Hours(小時)4.Day-of-Month (天)5.Month(月)6.Day-of-Week (周)7.Year(年) 例:
springBoot @Scheduled註解 cron表示式詳解
一個cron表示式有至少6個(也可能7個)有空格分隔的時間元素。 從左到右: 1.秒 2.分 3.小時 4.月份中的日期(1-31)5.月份(1-12或JAN-DEC)6.星期中的日期(1-7或SUN-SAT)7.年份(1970-2020) 每個元素都顯示的規定一個
定時任務cron表示式詳解
cron表示式順序秒分鐘小時日期月份星期年(可選)取值0-590-590-231-30(31)1-121-7允許特殊字元, - * /, - * /, - * /, - * / ? L W C, - *
Quartz_quartz定時任務 cron表示式詳解
cron表示式用於配置cronTrigger的例項。cron表示式實際上是由七個子表示式組成。這些表示式之間用空格分隔。 1.Seconds (秒) 2.Minutes(分) 3.Hours(小時) 4.Day-of-Month (天) 5.Month(月) 6.Day-
Spring 基礎教程之四:JavaBean基本配置詳解
一:xml 裝配JavaBean屬性含義: 1.id:指定該Bean 的唯一標識。 2.class:指定該Bean 的全限定名。 3.name:為該Bean 指定一到多個別名。多個別名可以用“,”和“;”分割。
TensorFlow函式之tf.nn.conv2d()(附程式碼詳解)
tf.nn.conv2d是TensorFlow裡面實現卷積的函式,是搭建卷積神經網路比較核心的一個方法。 函式格式: tf.nn.conv2d(input, filter, strides, padding, use_cudnn_on_gpu = Noen, name = Non
定時器Cron表示式詳解
Cron有如下兩種語法格式: 1.Seconds Minutes Hours DayofMonth Month DayofWeek Year 2.Seconds Minutes Hours DayofMonth Month DayofWeek每一個域可出現的字
資料結構實驗之圖論七:驢友計劃 (Dijkstra演算法詳解)
#include<bits/stdc++.h> #define MAX INT_MAX //int型裡面最大的數 using namespace std ; int n , m ; //頂點數,邊數; int Map[550][550] ; //存放點與點之間的權值; int vis[55
Java 8 新特性:Lambda 表示式之方法引用(Lambda 表示式補充版)
方法引用 文 | 莫若吻 (注:此文乃個人查詢資料然後學習總結的,若有不對的地方,請大家指出,非常感謝!) 1.方法引用簡述 方法引用是用來直接訪問類或者例項的已經存在的方法或
@Scheduled(cron = "* * * * * *") cron表示式詳解
1.cron表示式格式: {秒數} {分鐘} {小時} {日期} {月份} {星期} {年份(可為空)} 2.cron表示式各佔位符解釋: {秒數}{分鐘} ==> 允許值範圍: 0~59 ,不允許為空值,若值不合法,排程器將丟擲Schedul
元件化開發之路由器模組詳解(ActivityRouter原始碼詳解)
路由器的作用是什麼?通俗的講,路由器的作用就是一根網線滿足多人上網的需求。而在開發中路由器模組的作用就是實現中轉分發,也就是說將原來有關係的模組(有依賴的模組分開),產生一箇中間的模組,讓原來依賴的兩個模組都去和路由模組互動,從而將原來兩個有關係的模組拆分開,利如我現