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

Java Scheduled定時(shí)任務(wù)

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

開啟定時(shí)任務(wù)步驟流程:

1、在啟動(dòng)類添加注解;(注意:千萬不要忘記?。?/p>

@EnableScheduling

2、在具體的方法上添加定時(shí)任務(wù)注解

@Scheduled(cron = “0 0 */3 * * ?”) // 每3個(gè)小時(shí)觸發(fā)一次

3、定時(shí)任務(wù)開啟時(shí)間:

常用的:
@Scheduled(cron = “0 0/1 * * * ?” ) //每一分鐘啟動(dòng)一次
@Scheduled(cron = “0 0 */1 * * ?” ) // 每1個(gè)小時(shí)觸發(fā)一次

當(dāng)同時(shí)設(shè)置多個(gè)定時(shí)任務(wù)時(shí),可能需要開啟多線程定時(shí)任務(wù)
開啟多線程定時(shí)任務(wù)地址鏈接

常用的幾種配置格式:

格式 描述
0 0 10,14,16 * * ? 每天上午10點(diǎn),下午2點(diǎn),4點(diǎn)
0 0/30 9-18 * * ? 朝九晚六工作時(shí)間內(nèi)每半小時(shí)
0 0 12 ? * WED 表示每個(gè)星期三中午12點(diǎn)
0 0 12 * * ? 每天中午12點(diǎn)觸發(fā)
0 30 10 * * ? 每天上午10:30觸發(fā)
0 30 10 * * ? 2022 2022年的每天上午10:30觸發(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 30 10 ? * MON-FRI 周一至周五的上午10:30觸發(fā)
0 30 10 15 * ? 每月15日上午10:30觸發(fā)
0 30 10 L * ? 每月最后一日的上午10:30觸發(fā)
0 30 10 ? * 6L 每月的最后一個(gè)星期五上午10:30觸發(fā)
0 30 10 ? * 6L 2022-2023 2022年至2023年的每月的最后一個(gè)星期五上午10:30觸發(fā)
0 30 10 ? “* 6#3 每月的第三個(gè)星期五上午10:30觸發(fā)

特殊符號(hào)解釋:

" 阿拉伯?dāng)?shù)字 ":數(shù)值,出現(xiàn)在標(biāo)識(shí)符位置的數(shù)字代表對(duì)應(yīng)值,比如第一個(gè)2代表兩點(diǎn),第二個(gè)2代表二號(hào).

" * “” :通配,語義相當(dāng)于每… 比如第五個(gè)位置的 *就表示每月都會(huì)執(zhí)行(相當(dāng)于1-12)

" ? " :忽略,語義相當(dāng)于不管…
比如第六個(gè)位置的?就表示不管當(dāng)前是周幾就會(huì)執(zhí)行。至于為什么會(huì)有這種用法,我覺得應(yīng)該是因?yàn)樗推渌淖址赡軙?huì)沖突。如果用*的話表示周一到周日都會(huì)執(zhí)行,此時(shí)其他語義就不明確了,所以如果用不上星期的話一般給它用一個(gè)?表示

" / " :間隔,語義相當(dāng)于每隔… 比如例2中的第三個(gè)位置的2/5就表示從2點(diǎn)開始每隔五小時(shí)

" - " :區(qū)間,語義相當(dāng)于第…到…的每… 比如例2中的第二個(gè)位置的15-20就表示第15分鐘到20分鐘之間的每分鐘

" , " :枚舉,語義相當(dāng)于第…和… 比如例2中的第一個(gè)位置的15,20,40就表示第15秒、20秒和40秒

" L " :最后(last),語義相當(dāng)于最后一個(gè) 比如例2中的第四個(gè)位置的L就表示最后一天

" W " :工作日,字面意思,就是工作日 比如例3中的第四個(gè)位置的15W表示15號(hào)附近最近的工作日,如果15號(hào)剛好是工作日那就15號(hào)觸發(fā),如果15號(hào)是周六那就14號(hào)觸發(fā),如果15號(hào)是周日那就16號(hào)觸發(fā)。前面不帶數(shù)字就是所有匹配的工作日。

" # " :周定位,語義相當(dāng)于每月的第幾個(gè)周幾 比如例4中的第六個(gè)位置的2#3就表示第三個(gè)周一。文章來源地址http://www.zghlxwxcb.cn/news/detail-497628.html

到了這里,關(guān)于Java Scheduled定時(shí)任務(wù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?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)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

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

相關(guān)文章

  • SpringBoot中的定時(shí)任務(wù)@Scheduled的使用

    SpringBoot中的定時(shí)任務(wù)@Scheduled的使用

    在spring boot的項(xiàng)目中需要使用到定時(shí)任務(wù)的時(shí)候,可以使用@Scheduled注解,這只是在一個(gè)JVM進(jìn)程中很適用,如果涉及到服務(wù)器是集群的情況下,建議使用任務(wù)調(diào)度平臺(tái)。這樣任務(wù)調(diào)度平臺(tái)會(huì)在多臺(tái)服務(wù)器中選擇一臺(tái)進(jìn)行定時(shí)任務(wù)的執(zhí)行。該注解位于 spring-context.jar 包中 屬性 說明

    2024年02月09日
    瀏覽(17)
  • @Scheduled Cron定時(shí)任務(wù)——表達(dá)式詳解

    Cron表達(dá)式是一種用于定時(shí)任務(wù)調(diào)度的字符串表達(dá)式,它由6個(gè)或7個(gè)字段組成,分別表示秒、分、時(shí)、日、月、周和年。每個(gè)字段用空格分隔,字段之間用逗號(hào)分隔。 秒(0-59) 分(0-59) 時(shí)(0-23) 日(1-31) 月(1-12) 周(0-7,其中0和7都表示周日) 年(可選字段,1970-2099) Cron表達(dá)式的語法規(guī)則如

    2024年02月09日
    瀏覽(24)
  • Spring 定時(shí)任務(wù)@Scheduled 注解中的 Cron 表達(dá)式

    Spring 定時(shí)任務(wù)@Scheduled 注解中的 Cron 表達(dá)式

    Spring 框架提供了強(qiáng)大的定時(shí)任務(wù)功能,通過 @Scheduled 注解可以方便地定義和管理定時(shí)任務(wù)。其中,Cron 表達(dá)式作為定時(shí)任務(wù)觸發(fā)的時(shí)間表達(dá)式,扮演著重要的角色。本篇博客將詳細(xì)介紹和講解 Cron 表達(dá)式的語法和常見用法,幫助各位更好地理解和使用 Spring 的定時(shí)任務(wù)功能。

    2024年02月11日
    瀏覽(89)
  • Spring Boot中的@Scheduled注解:定時(shí)任務(wù)的原理與實(shí)現(xiàn)

    Spring Boot中的@Scheduled注解:定時(shí)任務(wù)的原理與實(shí)現(xiàn)

    本文將詳細(xì)探討Spring Boot中@Scheduled注解的使用,包括其原理、實(shí)現(xiàn)流程、步驟和代碼示例。通過本文,讀者將能夠了解如何在Spring Boot應(yīng)用中輕松創(chuàng)建和管理定時(shí)任務(wù)。 在Spring框架中,@Scheduled注解用于標(biāo)記一個(gè)方法,使其能夠在固定的時(shí)間間隔內(nèi)自動(dòng)執(zhí)行。這個(gè)注解主要基于

    2024年02月22日
    瀏覽(27)
  • 異常 :Unexpected error occurred in scheduled task 。 Spring Boot定時(shí)任務(wù)調(diào)度注解@scheduled

    異常 :Unexpected error occurred in scheduled task 。 Spring Boot定時(shí)任務(wù)調(diào)度注解@scheduled

    ???????前言: @Scheduled 注解是 Spring Boot 提供的用于定時(shí)任務(wù)控制的注解,主要用于控制任務(wù)在某個(gè)指定時(shí)間執(zhí)行,或者每隔一段時(shí)間執(zhí)行 ? ? ? ?異常: Unexpected error occurred in scheduled task :計(jì)劃任務(wù)發(fā)生意外錯(cuò)誤 這個(gè)bug是偶然一次遇見的,當(dāng)時(shí)覺得這個(gè)描述很簡單,肯定

    2024年02月12日
    瀏覽(45)
  • SpringBoot 定時(shí)任務(wù) @Scheduled 集群環(huán)境優(yōu)化 (使用分布式鎖, 注解形式)

    SpringBoot提供了 Schedule模塊完美支持定時(shí)任務(wù)的執(zhí)行 在實(shí)際開發(fā)中由于項(xiàng)目部署在分布式或集群服務(wù)器上 會(huì)導(dǎo)致定時(shí)任務(wù)多次觸發(fā) 因此,使用redis分布鎖機(jī)制可以有效避免多次執(zhí)行定時(shí)任務(wù) ? 核心方法是org.springframework.data.redis.core包下的 ?setIfAbsent() 方法 返回值為布爾類型

    2024年02月15日
    瀏覽(29)
  • Spring@Scheduled定時(shí)任務(wù)接入XXL-JOB的一種方案(基于SC Gateway)

    Spring@Scheduled定時(shí)任務(wù)接入XXL-JOB的一種方案(基于SC Gateway)

    目前在職的公司,維護(hù)著Spring Cloud分布式微服務(wù)項(xiàng)目有25+個(gè)。其中有10個(gè)左右微服務(wù)都寫有定時(shí)任務(wù)邏輯,采用Spring @Scheduled這種方式。 Spring @Scheduled定時(shí)任務(wù)的缺點(diǎn): 不支持集群:為避免重復(fù)執(zhí)行,需引入分布式鎖 死板不靈活:不支持手動(dòng)執(zhí)行,單次執(zhí)行,補(bǔ)償執(zhí)行,修改

    2024年02月11日
    瀏覽(28)
  • java中的xxl-job-core完成定時(shí)任務(wù)的步驟
  • Java定時(shí)器 @Scheduled注解的使用

    Java定時(shí)器 @Scheduled注解的使用

    @Scheduled注解可以用于做定時(shí)任務(wù),再方法上加上@Scheduled注解,可以將這個(gè)方法定義為一個(gè)任務(wù)發(fā)放,可以搭配cron表達(dá)式進(jìn)行任務(wù)的控制。 開啟定時(shí)任務(wù)時(shí)在類上加注解 @EnableScheduling 1.按順序依次為 秒 分 時(shí) 天 月 周 年 表達(dá)式長度為6個(gè)或者7個(gè) cron表達(dá)式是一個(gè)字符串,分為

    2024年02月04日
    瀏覽(16)
  • Qt多線程開啟定時(shí)任務(wù)

    多線程執(zhí)行一些耗時(shí)操作,并且需要固定時(shí)間去輪詢。

    2024年02月12日
    瀏覽(19)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包