最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

@Scheduled中的參數(shù)及Cron時間表達式用法詳解

 更新時間:2026年05月09日 10:19:43   作者:Nvr:4ever  
在SpringBoot中使用@Scheduled注解設(shè)置定時任務(wù),可設(shè)置fixedDelay、fixedRate、initialDelay和cron參數(shù),首句概括,后續(xù)分條列出參數(shù)解釋和Cron表達式格式,最后給出示例

在Spring Boot中設(shè)置定時任務(wù)時,可以使用注解@Scheduled。

@Scheduled注解可以用于標記一個方法,表示該方法需要定時執(zhí)行。

該注解提供了多種參數(shù)用于設(shè)置定時任務(wù)的執(zhí)行時間和頻率。

@Scheduled中的參數(shù)解釋

  • fixedDelay:間隔時間,表示多少毫秒之后執(zhí)行。
  • fixedRate:頻率,表示每隔多少毫秒執(zhí)行一次。如果任務(wù)執(zhí)行時間超過了指定的頻率,則會等待任務(wù)執(zhí)行完畢后再執(zhí)行下一次任務(wù)。
  • initialDelay:初始延遲時間,表示在應(yīng)用啟動后多久開始執(zhí)行定時任務(wù),單位為毫秒。默認為0。
  • cron:用于設(shè)置高度定制化的執(zhí)行時間。支持Cron表達式,例如0 * * * * ?表示每分鐘執(zhí)行一次。

以下是代碼示例:

  1. 每3秒執(zhí)行一次任務(wù):
	@Scheduled(fixedDelay = 3000) 
	public void task() { 
		// todo 
	}
  1. 每隔5秒執(zhí)行一次任務(wù):
	@Scheduled(fixedRate = 5000) 
	public void task() { 
		// todo 
	}
  1. 延遲2秒后開始執(zhí)行任務(wù):
	@Scheduled(initialDelay = 2000) 
	public void task() { 
		// todo 
	}
  1. 使用Cron表達式每天凌晨2點執(zhí)行任務(wù):
	@Scheduled(cron = "0 0 2 * * ?") 
	public void task() { 
		// todo 
	}

cron時間表達式

cron表達式是一種時間表達式,可以用于表示基于時間的任務(wù)調(diào)度。它由6個時間部分組成,分別表示秒、分、時、日期、月份和星期,在不同的位置上使用不同的符號來表示取值范圍或取值。

下面是一個cron表達式的格式: 秒 分 時 日 月 周 計劃執(zhí)行的命令或腳本

常用的時間符號有以下幾種:

  • 星號(*): 表示所有值,例如在小時的位置上設(shè)置星號就表示每個小時都會執(zhí)行。
  • 逗號(,): 表示枚舉值,多個值之間用逗號隔開。
  • 中橫線(-): 表示范圍,例如在小時的位置上設(shè)置為 5-10 就表示 從5到10小時都會被執(zhí)行。
  • 斜杠(/): 表示步長,例如在小時的位置上設(shè)置為 */2 就表示每隔2小時執(zhí)行一次。

示例:

1.每天凌晨1點執(zhí)行定時任務(wù):
0 0 1 * * ?

2.每隔30分鐘執(zhí)行一次定時任務(wù):
0 0/30 * * * ?

3.在工作日上午9點到下午5點之間,每隔2分鐘執(zhí)行一次定時任務(wù):
0 0/2 9-17 * * MON-FRI

4.每周日晚上10點執(zhí)行定時任務(wù):
0 0 22 * * SUN

5.每個月最后一天的晚上11點執(zhí)行定時任務(wù):
0 0 23 L * ?

6.每個季度的第一個月的第一天早上6點執(zhí)行定時任務(wù):
0 0 6 1 JAN,APR,JUL,OCT ?

7.每天早上6點到晚上10點之間,每小時5分鐘執(zhí)行一次定時任務(wù):
0 5 6-22/1 * * ?

注:以上示例中,問號(?)表示不指定具體值,星號(*)表示任意值。具體每個元素的定義可查閱相關(guān)文檔。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • MyBatis Plus配置日志CRUD的使用詳解

    MyBatis Plus配置日志CRUD的使用詳解

    這篇文章主要介紹了MyBatis Plus配置日志,CRUD的使用,,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • Spring?Security過濾器鏈體系的實例詳解

    Spring?Security過濾器鏈體系的實例詳解

    這篇文章主要介紹了Spring?Security過濾器鏈體系,通過思維導(dǎo)圖可以很好的幫助大家理解配置類的相關(guān)知識,結(jié)合實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2022-02-02
  • JavaSE中IO文件操作詳細指南

    JavaSE中IO文件操作詳細指南

    這篇文章主要介紹了計算機文件系統(tǒng)的基本概念、路徑操作、文件分類以及在Java中的應(yīng)用,包括文件屬性、路徑操作方法、文件判斷、創(chuàng)建刪除操作,以及字節(jié)流和字符流的讀寫操作,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-02-02
  • Java8 Stream Collectors收集器使用方法解析

    Java8 Stream Collectors收集器使用方法解析

    這篇文章主要介紹了Java8 Stream Collectors收集器使用方法解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08
  • IDEA突然無法使用Git功能的問題解決

    IDEA突然無法使用Git功能的問題解決

    本文主要介紹了IDEA突然無法使用Git功能的問題解決,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-08-08
  • 詳解Spring 參數(shù)驗證@Validated和@Valid的區(qū)別

    詳解Spring 參數(shù)驗證@Validated和@Valid的區(qū)別

    這篇文章主要介紹了詳解參數(shù)驗證 @Validated 和 @Valid 的區(qū)別,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • Spring?Security實現(xiàn)分布式系統(tǒng)授權(quán)方案詳解

    Spring?Security實現(xiàn)分布式系統(tǒng)授權(quán)方案詳解

    這篇文章主要介紹了Spring?Security實現(xiàn)分布式系統(tǒng)授權(quán),本節(jié)完成注冊中心的搭建,注冊中心采用Eureka,本文通過示例代碼圖文相結(jié)合給大家介紹的非常詳細,需要的朋友可以參考下
    2022-02-02
  • java環(huán)境配好后jar文件打開命令框閃退(無打開方式,無反應(yīng))解決辦法

    java環(huán)境配好后jar文件打開命令框閃退(無打開方式,無反應(yīng))解決辦法

    在Java開發(fā)中我們經(jīng)常會遇到運行Jar包時閃退的問題,下面這篇文章主要給大家介紹了關(guān)于java環(huán)境配好后jar文件打開命令框閃退(無打開方式,無反應(yīng))的解決辦法,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2024-04-04
  • MyBatisPlus的使用最全實例詳解

    MyBatisPlus的使用最全實例詳解

    MyBatis-Plus是MyBatis增強工具,簡化開發(fā)并提升效率,內(nèi)置通用Mapper、Service及條件構(gòu)造器,支持動態(tài)SQL、分頁查詢與注解配置,適用于單表操作,復(fù)雜SQL可手動編寫,減少樣板代碼,優(yōu)化開發(fā)體驗
    2025-09-09
  • Java線程活鎖的實現(xiàn)與死鎖等的區(qū)別

    Java線程活鎖的實現(xiàn)與死鎖等的區(qū)別

    活鎖是一種遞歸情況,其中兩個或更多線程將繼續(xù)重復(fù)特定的代碼邏輯,本文主要介紹了Java線程活鎖的實現(xiàn)與死鎖等的區(qū)別,具有一定的參考價值,感興趣的可以了解一下
    2024-04-04

最新評論

建瓯市| 昭通市| 长子县| 牡丹江市| 抚州市| 沙田区| 烟台市| 巴青县| 甘德县| 彰化市| 新疆| 乌兰县| 高淳县| 安达市| 张北县| 吴桥县| 乐都县| 安多县| 彭山县| 鄢陵县| 临沂市| 永福县| 友谊县| 库尔勒市| 宜良县| 韶关市| 辽阳县| 靖边县| 湘乡市| 边坝县| 靖宇县| 城口县| 湖州市| 合川市| 阿瓦提县| 郓城县| 宁德市| 盐源县| 尚义县| 大安市| 缙云县|