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

Java?@Scheduled定時器用法解析

 更新時間:2022年05月20日 08:33:26   作者:Schon_zh  
這篇文章主要介紹了Java?@Scheduled定時器用法解析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

@Scheduled定時器用法

程序中若需要在某個時間循環(huán)執(zhí)行某項任務(wù),就可以使用@Scheduled定時器

源碼如下:

? ? @Scheduled(cron="0 0 21 * * ?") //每天晚上九點執(zhí)行一次 ? ?21點
? ? public void taskCycle() throws ?Exception{
? ? ? ? System.out.println("############定時校驗代金券過期任務(wù)開始執(zhí)行");
? ? ? ? }
@Scheduled(cron="0 0 21 * * ?")?

配置完整格式為: [秒] [分] [小時] [日] [月] [周] [年]

其中每個元素 可以是一個值(如6),

  • 一個連續(xù)區(qū)間(9-12),
  • 一個間隔時間(8-18/4)(/表示每隔4小時),
  • 一個列表(1,3,5), 通配符。

由于"月份中的日期"和"星期中的日期"這兩個元素互斥的,必須要對其中一個設(shè)置?.

0 0 10,14,16 * * ?每天上午10點,下午2點,4點
0 0/30 9-17 * * ?朝九晚五工作時間內(nèi)每半小時
0 0 12 ? *WED 表示每個星期三中午12點
“0 0 12 * * ?”每天中午12點觸發(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點到下午2:59期間的每1分鐘觸發(fā)
“0 0/5 14 * * ?”在每天下午2點到下午2:55期間的每5分鐘觸發(fā)
"0 “0/5 14,18 * * ?”在每天下午2點到2:55期間和下午6點到6:55期間的每5分鐘觸發(fā)
“0 0-5 14 * * ?”在每天下午2點到下午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”每月的最后一個星期五上午10:15觸發(fā)
“0 15 10 ? * 6L 2002-2005”2002年至2005年的每月的最后一個星期五上午10:15觸發(fā)
"0 15 10 ? “* 6#3”每月的第三個星期五上午10:15觸發(fā)

@Scheduled的幾種使用方式

兩個方法串行執(zhí)行

直接在方法上加上@Scheduled注解,

兩個方法并行,且自己也并行

添加@EnableAsync和@Async注解

兩個方法并行,且自己串行

做如下配置,就可以實現(xiàn)了

@Configuration
@EnableScheduling
public class ScheduleConfig implements SchedulingConfigurer {
? ? @Override
? ? public void configureTasks(ScheduledTaskRegistrar taskRegistrar) {
? ? ? ? taskRegistrar.setScheduler(taskExecutor());
? ? }
? ? @Bean(destroyMethod="shutdown")
? ? public Executor taskExecutor() {
? ? ? ? return Executors.newScheduledThreadPool(2);
? ? }
}

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

相關(guān)文章

  • 基于Java的Spring框架來操作FreeMarker模板的示例

    基于Java的Spring框架來操作FreeMarker模板的示例

    這篇文章主要介紹了基于Java的Spring框架來操作FreeMarker模板的示例,講到了用于進行web模板文件的插值操作等例子,需要的朋友可以參考下
    2016-03-03
  • 解析springboot包裝controller返回值問題

    解析springboot包裝controller返回值問題

    這篇文章主要介紹了springboot包裝controller返回值問題,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-12-12
  • spring boot2.0實現(xiàn)優(yōu)雅停機的方法

    spring boot2.0實現(xiàn)優(yōu)雅停機的方法

    這篇文章主要介紹了spring boot2.0實現(xiàn)優(yōu)雅停機的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • Spring Boot集成Thymeleaf的方法

    Spring Boot集成Thymeleaf的方法

    這篇文章主要介紹了Spring Boot集成Thymeleaf的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • java實現(xiàn)猜拳小游戲

    java實現(xiàn)猜拳小游戲

    這篇文章主要為大家詳細介紹了java實現(xiàn)猜拳小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • MyBatis-plus批量插入的通用方法使用

    MyBatis-plus批量插入的通用方法使用

    mybatis-plus的IService接口默認提供saveBatch批量插入,也是唯一一個默認批量插入,在數(shù)據(jù)量不是很大的情況下可以直接使用,本文帶你詳細了解MyBatis-plus 批量插入的通用方法及使用方法,需要的朋友可以參考一下
    2023-04-04
  • 聊聊finally中的代碼一定會執(zhí)行嗎

    聊聊finally中的代碼一定會執(zhí)行嗎

    通常在面試中,只要是疑問句一般答案都是“否定”的,因為如果是“確定”和“正?!钡?那面試官就沒有必要再問了嘛,本文想和大家聊聊finally中的代碼一定會執(zhí)行嗎?,感興趣的朋友跟著小編一起來看看吧
    2023-12-12
  • java文件操作練習(xí)代碼 讀取某個盤符下的文件

    java文件操作練習(xí)代碼 讀取某個盤符下的文件

    這篇文章主要介紹了java讀取某個盤符下的文件示例,代碼中要求的是絕對路徑,編譯過程中要注意絕對路徑問題和異常的抓取
    2014-01-01
  • Mybatis中SqlSession接口中selectList方法詳解

    Mybatis中SqlSession接口中selectList方法詳解

    這篇文章主要給大家介紹了關(guān)于Mybatis中SqlSession接口中selectList方法的相關(guān)資料,文中通過實例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2023-03-03
  • 基于spring-security 401 403錯誤自定義處理方案

    基于spring-security 401 403錯誤自定義處理方案

    這篇文章主要介紹了基于spring-security 401 403錯誤自定義處理方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07

最新評論

沁阳市| 青浦区| 临沭县| 西安市| 西乡县| 长宁县| 阳谷县| 铁岭市| 拜泉县| 慈利县| 南岸区| 乌鲁木齐市| 洞头县| 虞城县| 东山县| 宁河县| 卓尼县| 攀枝花市| 广南县| 胶州市| 鸡西市| 巢湖市| 曲松县| 河西区| 高密市| 梧州市| 绥滨县| 金门县| 鹤峰县| 阜新| 通河县| 朔州市| 阜新市| 和龙市| 兴国县| 天等县| 从化市| 南宫市| 论坛| 攀枝花市| 林周县|