亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Spring計(jì)劃任務(wù)用法實(shí)例詳解

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

本文實(shí)例講述了Spring計(jì)劃任務(wù)用法。分享給大家供大家參考,具體如下:

一 點(diǎn)睛

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

1 通過在配置類上注解@EnableScheduling來(lái)開啟對(duì)計(jì)劃任務(wù)的支持。

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

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

二 實(shí)戰(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 計(jì)劃任務(wù)執(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) //該方法是計(jì)劃任務(wù),使用fixedRate屬性每隔固定時(shí)間執(zhí)行。
   public void reportCurrentTime() {
      System.out.println("每隔五秒執(zhí)行一次 " + dateFormat.format(new Date()));
    }
   @Scheduled(cron = "0 28 11 ? * *" ) //每天11點(diǎn)28分執(zhí)行
   public void fixTimeExecution(){
     System.out.println("在指定時(shí)間 " + 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);
   }
}

三 運(yùn)行結(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框架入門與進(jìn)階教程》、《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java操作DOM節(jié)點(diǎn)技巧總結(jié)》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總

希望本文所述對(duì)大家java程序設(shè)計(jì)有所幫助。

相關(guān)文章

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

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

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

    深入理解java泛型詳解

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

    java 使用Graphics2D在圖片上寫字

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評(píng)論