欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Spring計劃任務用法實例詳解

 更新時間:2019年11月06日 08:40:42   作者:cakincqm  
這篇文章主要介紹了Spring計劃任務用法,結(jié)合實例形式詳細分析了spring計劃任務相關(guān)原理、配置、使用方法及操作注意事項,需要的朋友可以參考下

本文實例講述了Spring計劃任務用法。分享給大家供大家參考,具體如下:

一 點睛

從Spring3.1開始,計劃任務在Spring中的實現(xiàn)變得異常的簡單。只需要下面兩步。

1 通過在配置類上注解@EnableScheduling來開啟對計劃任務的支持。

2 在要執(zhí)行計劃任務的方法上注解@Scheduled,聲明這是一個計劃任務。

Spring通過@Scheduled支持多種類型的計劃任務,包含cron、fixDelay、fixRate等。

二 實戰(zhàn)

1 配置類

package com.wisely.highlight_spring4.ch3.taskscheduler;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.EnableScheduling;
@Configuration
@ComponentScan("com.wisely.highlight_spring4.ch3.taskscheduler")
@EnableScheduling //1
public class TaskSchedulerConfig {
}

2 計劃任務執(zhí)行類

package com.wisely.highlight_spring4.ch3.taskscheduler;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Service;
@Service
public class ScheduledTaskService {
   private static final SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");
   @Scheduled(fixedRate = 5000) //該方法是計劃任務,使用fixedRate屬性每隔固定時間執(zhí)行。
   public void reportCurrentTime() {
      System.out.println("每隔五秒執(zhí)行一次 " + dateFormat.format(new Date()));
    }
   @Scheduled(cron = "0 28 11 ? * *" ) //每天11點28分執(zhí)行
   public void fixTimeExecution(){
     System.out.println("在指定時間 " + dateFormat.format(new Date())+"執(zhí)行");
   }
}

3 主類

package com.wisely.highlight_spring4.ch3.taskscheduler;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
public class Main {
   public static void main(String[] args) {
      AnnotationConfigApplicationContext context =
           new AnnotationConfigApplicationContext(TaskSchedulerConfig.class);
   }
}

三 運行結(jié)果

每隔五秒執(zhí)行一次 19:58:50

每隔五秒執(zhí)行一次 19:58:55

每隔五秒執(zhí)行一次 19:59:00

每隔五秒執(zhí)行一次 19:59:05

每隔五秒執(zhí)行一次 19:59:10

每隔五秒執(zhí)行一次 19:59:15

每隔五秒執(zhí)行一次 19:59:20

每隔五秒執(zhí)行一次 19:59:25

每隔五秒執(zhí)行一次 19:59:30

每隔五秒執(zhí)行一次 19:59:35

每隔五秒執(zhí)行一次 19:59:40

每隔五秒執(zhí)行一次 19:59:45

每隔五秒執(zhí)行一次 19:59:50

每隔五秒執(zhí)行一次 19:59:55

每隔五秒執(zhí)行一次 20:00:00

每隔五秒執(zhí)行一次 20:00:05

更多關(guān)于java相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Spring框架入門與進階教程》、《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java操作DOM節(jié)點技巧總結(jié)》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總

希望本文所述對大家java程序設計有所幫助。

相關(guān)文章

  • 初識sa-token及登錄授權(quán)簡單實現(xiàn)

    初識sa-token及登錄授權(quán)簡單實現(xiàn)

    這篇文章主要為大家介紹了sa-token及登錄授權(quán)簡單實現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07
  • 深入理解java泛型詳解

    深入理解java泛型詳解

    這篇文章主要介紹了Java中的泛型詳解,什么是泛型,作用以及基礎實例等,喜歡的朋友可以參考
    2017-04-04
  • java 使用Graphics2D在圖片上寫字

    java 使用Graphics2D在圖片上寫字

    這篇文章主要介紹了java 使用Graphics2D在圖片上寫字,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • springboot v2.0.3版本多數(shù)據(jù)源配置方法

    springboot v2.0.3版本多數(shù)據(jù)源配置方法

    這篇文章主要介紹了springboot v2.0.3版本多數(shù)據(jù)源配置方法,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2018-11-11
  • SpringBoot事件發(fā)布和監(jiān)聽詳解

    SpringBoot事件發(fā)布和監(jiān)聽詳解

    今天去官網(wǎng)查看spring boot資料時,在特性中看見了系統(tǒng)的事件及監(jiān)聽章節(jié),所以下面這篇文章主要給大家介紹了關(guān)于SpringBoot事件發(fā)布和監(jiān)聽的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2021-11-11
  • Java中獲取MongoDB連接的方法詳解

    Java中獲取MongoDB連接的方法詳解

    這篇文章主要介紹了Java中獲取MongoDB連接的方法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • Java實現(xiàn)鏈表數(shù)據(jù)結(jié)構(gòu)的方法

    Java實現(xiàn)鏈表數(shù)據(jù)結(jié)構(gòu)的方法

    這篇文章主要介紹了Java實現(xiàn)鏈表數(shù)據(jù)結(jié)構(gòu)的相關(guān)資料,每一個鏈表都包含多個節(jié)點,節(jié)點又包含兩個部分,一個是數(shù)據(jù)域(儲存節(jié)點含有的信息),一個是引用域(儲存下一個節(jié)點或者上一個節(jié)點的地址),需要的朋友可以參考下
    2022-01-01
  • MyBatis如何通過xml方式實現(xiàn)SaveOrUpdate

    MyBatis如何通過xml方式實現(xiàn)SaveOrUpdate

    這篇文章主要講如何通過xml方式實現(xiàn)SaveOrUpdate,但是仍然建議在Service中實現(xiàn),本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2023-06-06
  • Spring Boot如何支持嵌入式Servlet容器

    Spring Boot如何支持嵌入式Servlet容器

    這篇文章主要介紹了Spring Boot如何支持嵌入式Servlet容器,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-10-10
  • 教你怎么解決IDEA中“\t“空格顯示不正確的問題

    教你怎么解決IDEA中“\t“空格顯示不正確的問題

    在之前進行先來先服務(FCFS)調(diào)度算法的模擬過程中,使用IDEA進行開發(fā)時遇到了"\t"無法補全當前字符串長度到8的整數(shù)倍的問題.百度一圈發(fā)現(xiàn)也有很多程序員遇到了這樣的問題,但是沒有解決方法,于是有了這篇文章,需要的朋友可以參考下
    2021-05-05

最新評論