国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

@Scheduled Cron定時(shí)任務(wù)——表達(dá)式詳解

這篇具有很好參考價(jià)值的文章主要介紹了@Scheduled Cron定時(shí)任務(wù)——表達(dá)式詳解。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Cron表達(dá)式是一種用于定時(shí)任務(wù)調(diào)度的字符串表達(dá)式,它由6個(gè)或7個(gè)字段組成,分別表示秒、分、時(shí)、日、月、周和年。每個(gè)字段用空格分隔,字段之間用逗號(hào)分隔。

  1. 秒(0-59)

  2. 分(0-59)

  3. 時(shí)(0-23)

  4. 日(1-31)

  5. 月(1-12)

  6. 周(0-7,其中0和7都表示周日)

  7. 年(可選字段,1970-2099)

Cron表達(dá)式的語法規(guī)則如下:

秒 (0-59) 分鐘 (0-59) 小時(shí) (0-23) 日期 (1-31) 月份 (1-12) 星期 (0-7 or SUN-SAT)

每個(gè)字段都可以是一個(gè)具體的值、一個(gè)范圍或者一個(gè)通配符。

讓我們來看看每個(gè)字段的含義和可接受的值:

  1. 秒 (0-59):表示一分鐘中的秒數(shù)。可以是0到59之間的任意值。
  2. 分鐘 (0-59):表示小時(shí)中的分鐘數(shù)??梢允?到59之間的任意值。
  3. 小時(shí) (0-23):表示一天中的小時(shí)數(shù)??梢允?到23之間的任意值。
  4. 日期 (1-31):表示一個(gè)月中的日期??梢允?到31之間的任意值。
  5. 月份 (1-12):表示一年中的月份。可以是1到12之間的任意值。
  6. 星期 (0-7 或 SUN-SAT):表示一周中的星期幾??梢允?到7之間的任意值,其中0和7都可以表示周日,或者使用 SUN-SAT 來表示。

除了這些具體的值,你還可以使用以下特殊字符:

  • 星號(hào) (*):表示可以匹配任意值。例如,*在分鐘字段中表示每分鐘觸發(fā)一次。
  • 斜線 (/):用于指定增量。例如,*/5在分鐘字段中表示每隔5分鐘觸發(fā)一次。
  • 逗號(hào) (,):用于列舉多個(gè)值。例如,1,3,5在星期字段中表示星期一、星期三和星期五觸發(fā)。
  • 連字符 (-):用于指定一個(gè)范圍。例如,10-15在日期字段中表示10號(hào)到15號(hào)都會(huì)觸發(fā)。
  • 問號(hào) (?):僅在日期和星期字段中使用,表示不指定值。

下面是幾個(gè)示例,展示了不同的Cron表達(dá)式及其含義:文章來源地址http://www.zghlxwxcb.cn/news/detail-488645.html

   按順序依次為
  1  秒(0~59)
  2  分鐘(0~59)
  3 小時(shí)(0~23)
  4  天(0~31)
  5 月(0~11)
  6  星期(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,F(xiàn)RI,SAT)
  7.年份(1970-2099)
  其中每個(gè)元素可以是一個(gè)值(如6),一個(gè)連續(xù)區(qū)間(9-12),一個(gè)間隔時(shí)間(8-18/4)(/表示每隔4小時(shí)),一個(gè)列表(1,3,5),通配符。由于"月份中的日期"和"星期中的日期"這兩個(gè)元素互斥的,必須要對其中一個(gè)設(shè)置?.
   0 0 10,14,16 * * ? 每天上午10點(diǎn),下午2點(diǎn),4點(diǎn)
   0 0/30 9-17 * * ?   朝九晚五工作時(shí)間內(nèi)每半小時(shí)
   0 0 12 ? * WED 表示每個(gè)星期三中午12點(diǎn)
   "0 0 12 * * ?" 每天中午12點(diǎn)觸發(fā) 
   "0 15 10 ? * *" 每天上午10:15觸發(fā) 
   "0 15 10 * * ?" 每天上午10:15觸發(fā) 
   "0 15 10 * * ? *" 每天上午10:15觸發(fā) 
   "0 15 10 * * ? 2005" 2005年的每天上午10:15觸發(fā) 
   "0 * 14 * * ?" 在每天下午2點(diǎn)到下午2:59期間的每1分鐘觸發(fā) 
   "0 0/5 14 * * ?" 在每天下午2點(diǎn)到下午2:55期間的每5分鐘觸發(fā) 
   "0 0/5 14,18 * * ?" 在每天下午2點(diǎn)到2:55期間和下午6點(diǎn)到6:55期間的每5分鐘觸發(fā) 
   "0 0-5 14 * * ?" 在每天下午2點(diǎn)到下午2:05期間的每1分鐘觸發(fā) 
   "0 10,44 14 ? 3 WED" 每年三月的星期三的下午2:10和2:44觸發(fā) 
   "0 15 10 ? * MON-FRI" 周一至周五的上午10:15觸發(fā) 
   "0 15 10 15 * ?" 每月15日上午10:15觸發(fā) 
   "0 15 10 L * ?" 每月最后一日的上午10:15觸發(fā) 
   "0 15 10 ? * 6L" 每月的最后一個(gè)星期五上午10:15觸發(fā) 
   "0 15 10 ? * 6L 2002-2005" 2002年至2005年的每月的最后一個(gè)星期五上午10:15觸發(fā) 
   "0 15 10 ? * 6#3" 每月的第三個(gè)星期五上午10:15觸發(fā) 
   有些子表達(dá)式能包含一些范圍或列表
   例如:子表達(dá)式(天(星期))可以為 “MON-FRI”,“MON,WED,F(xiàn)RI”,“MON-WED,SAT”
   “*”字符代表所有可能的值
   “/”字符用來指定數(shù)值的增量
   例如:在子表達(dá)式(分鐘)里的“0/15”表示從第0分鐘開始,每15分鐘
            在子表達(dá)式(分鐘)里的“3/20”表示從第3分鐘開始,每20分鐘(它和“3,23,43”)的含義一樣
   “?”字符僅被用于天(月)和天(星期)兩個(gè)子表達(dá)式,表示不指定值
   當(dāng)2個(gè)子表達(dá)式其中之一被指定了值以后,為了避免沖突,需要將另一個(gè)子表達(dá)式的值設(shè)為“?”
   “L” 字符僅被用于天(月)和天(星期)兩個(gè)子表達(dá)式,它是單詞“l(fā)ast”的縮寫
   如果在“L”前有具體的內(nèi)容,它就具有其他的含義了。例如:“6L”表示這個(gè)月的倒數(shù)第6天
   注意:在使用“L”參數(shù)時(shí),不要指定列表或范圍,因?yàn)檫@會(huì)導(dǎo)致問題
   W 字符代表著平日(Mon-Fri),并且僅能用于日域中。它用來指定離指定日的最近的一個(gè)平日。大部分的商業(yè)處理都是基于工作周的,所以 W 字符可能是非常重要的。
   例如,日域中的 15W 意味著 "離該月15號(hào)的最近一個(gè)平日。" 假如15號(hào)是星期六,那么 trigger 會(huì)在14號(hào)(星期五)觸發(fā),因?yàn)樾瞧谒谋刃瞧谝浑x15號(hào)更近。
   C:代表“Calendar”的意思。它的意思是計(jì)劃所關(guān)聯(lián)的日期,如果日期沒有被關(guān)聯(lián),則相當(dāng)于日歷中所有日期。例如5C在日期字段中就相當(dāng)于日歷5日以后的第一天。1C在星期字段中相當(dāng)于星期日后的第一天。
   字段   允許值   允許的特殊字符
   秒           0-59           , - * /
   分           0-59           , - * /
   小時(shí)           0-23           , - * /
   日期           1-31           , - * ? / L W C
   月份           1-12 或者 JAN-DEC           , - * /
   星期           1-7 或者 SUN-SAT           , - * ? / L C #

到了這里,關(guān)于@Scheduled Cron定時(shí)任務(wù)——表達(dá)式詳解的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 開源:Taurus.DTS 微服務(wù)分布式任務(wù)框架,支持即時(shí)任務(wù)、延時(shí)任務(wù)、Cron表達(dá)式定時(shí)任務(wù)和廣播任務(wù)。

    開源:Taurus.DTS 微服務(wù)分布式任務(wù)框架,支持即時(shí)任務(wù)、延時(shí)任務(wù)、Cron表達(dá)式定時(shí)任務(wù)和廣播任務(wù)。

    在發(fā)布完:開源:Taurus.DTC 微服務(wù)分布式事務(wù)框架,支持 .Net 和 .Net Core 雙系列版本,之后想想,好像除了事務(wù)外,感覺里面多了一個(gè)任務(wù)發(fā)布訂閱的基礎(chǔ)功能。 本想既然都有了基礎(chǔ)發(fā)布訂閱功能了,那要不要順帶加上延時(shí)發(fā)布功能呢?加上了會(huì)不會(huì)讓事務(wù)組件不純了? 經(jīng)過

    2024年01月18日
    瀏覽(26)
  • Cron在前端的使用,vue與element ui的vue-cron插件的使用及將定時(shí)任務(wù)cron表達(dá)式解析成中文

    Cron在前端的使用,vue與element ui的vue-cron插件的使用及將定時(shí)任務(wù)cron表達(dá)式解析成中文

    執(zhí)行下面npm命令: npm install vue-cron --save 在想使用cron的vue頁面引入以下: import VueCron from ‘vue-cron’ import Vue from ‘vue’ Vue.use(VueCron) 運(yùn)行 在vue頁面“style scoped”中通過控制樣式去掉秒年 #changeContab /deep/ #tab-0 { display: none; } #changeContab /deep/ #tab-5 { display: none; } 簡易的工具類 可根

    2024年02月11日
    瀏覽(57)
  • java時(shí)間解析生成定時(shí)Cron表達(dá)式工具類

    java時(shí)間解析生成定時(shí)Cron表達(dá)式工具類

    構(gòu)建Cron表達(dá)式 生成計(jì)劃的詳細(xì)描述 構(gòu)建Cron表達(dá)式 枚舉類 測試

    2024年02月08日
    瀏覽(100)
  • 深度解析Cron表達(dá)式:精確控制任務(wù)調(diào)度的藝術(shù)

    深度解析Cron表達(dá)式:精確控制任務(wù)調(diào)度的藝術(shù)

    深度解析Cron表達(dá)式:精確控制任務(wù)調(diào)度的藝術(shù) 希望我們都可以滿懷期待的路過每一個(gè)轉(zhuǎn)角 去遇見 那個(gè)屬于自己故事的開始 去追尋那個(gè)最真實(shí)的自己 去放下 去拿起 安然,自得,不受世俗牽絆… 導(dǎo)言 在計(jì)算機(jī)科學(xué)領(lǐng)域,任務(wù)調(diào)度是一項(xiàng)關(guān)鍵的工作。而Cron表達(dá)式就是一種強(qiáng)

    2024年02月02日
    瀏覽(69)
  • cron表達(dá)式 詳解

    cron表達(dá)式 詳解

    corn表達(dá)式是: 由若干數(shù)字、空格、符號(hào)按一定的規(guī)則,組成的一組字符串,從而表達(dá)時(shí)間的信息。 好像和正則表達(dá)式有點(diǎn)類似哈,都是一個(gè)字符串表示一些信息。 Cron 表達(dá)式生成器: Smart Tools - 智能工具箱 Cron 表達(dá)式是一個(gè)具有時(shí)間含義的字符串,字符串以 5 或 6 個(gè)空格隔

    2024年02月04日
    瀏覽(19)
  • 一篇學(xué)會(huì)cron表達(dá)式

    一篇學(xué)會(huì)cron表達(dá)式

    Cron表達(dá)式是一種用于定義定時(shí)任務(wù)的格式化字符串。它被廣泛用于Unix、Linux和類Unix系統(tǒng)中,用于在指定的時(shí)間執(zhí)行預(yù)定的任務(wù)。Cron表達(dá)式由6個(gè)字段組成,每個(gè)字段通過空格分隔開。 在本文中,我們將學(xué)習(xí)如何理解和編寫Cron表達(dá)式。 Cron表達(dá)式的格式如下: 每個(gè)字段可以使

    2024年02月05日
    瀏覽(52)
  • Cron表達(dá)式介紹與示例

    ? 1. 概念介紹 Cron表達(dá)式是一個(gè)具有時(shí)間含義的字符串,字符串以5~6個(gè)空格隔開,分為6~7個(gè)域,格式為 X X X X X X X 。其中 X 是一個(gè)域的占位符。最后一個(gè)代表年份的域非必須,可省略。單個(gè)域有多個(gè)取值時(shí),使用半角逗號(hào) , 隔開取值。每個(gè)域可以是確定的取值,也可以是具有

    2023年04月17日
    瀏覽(47)
  • Linux|CronTab 的 Cron 表達(dá)式

    經(jīng)典 Cron 表達(dá)式包含 5 個(gè)位置,中間用空格分隔。其標(biāo)準(zhǔn)語法如下: 其中: [minute] 表示分鐘,取值范圍 [0, 59] [hour] 表示小時(shí),取值范圍 [0, 23] [day of month] 表示日期,取值范圍 [0, 31] [month] 表示月份,取值范圍 [1, 12] ,也可以用名稱簡寫( Jan - Dec ) [day of week] 表示星期,取值

    2024年02月06日
    瀏覽(50)
  • cron表達(dá)式語法規(guī)則及常見示例

    cron表達(dá)式最初是由Unix操作系統(tǒng)中的cron守護(hù)進(jìn)程所使用的一種語法規(guī)則,用于設(shè)置定時(shí)任務(wù)。cron守護(hù)進(jìn)程是Unix系統(tǒng)中的一個(gè)后臺(tái)進(jìn)程,用于周期性地執(zhí)行指定的命令或腳本。它可以根據(jù)用戶的需求,按照指定的時(shí)間間隔或時(shí)間點(diǎn)來執(zhí)行任務(wù),通常用于定時(shí)備份、清理日志、

    2024年02月09日
    瀏覽(49)
  • java中cron表達(dá)式 每10分鐘執(zhí)行一次

    在Java中,可以使用Quartz框架來定義和調(diào)度任務(wù),包括使用Cron表達(dá)式來定義任務(wù)的執(zhí)行時(shí)間。下面是一個(gè)使用Quartz框架實(shí)現(xiàn)每10分鐘執(zhí)行一次任務(wù)的示例: 添加Quartz依賴 在Maven項(xiàng)目中,添加以下依賴到pom.xml文件中: xml dependency ? ? groupIdorg.quartz-scheduler/groupId ? ? artifactIdquar

    2024年02月13日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包