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

SpringBoot任務(wù)調(diào)度器的實(shí)現(xiàn)代碼

 更新時(shí)間:2018年12月13日 10:28:40   作者:白季飛龍  
SpringBoot自帶了任務(wù)調(diào)度器,通過(guò)注解的方式使用。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

SpringBoot自帶了任務(wù)調(diào)度器,通過(guò)注解的方式使用。

啟用方式: 在配置類上注解 org.springframework.scheduling.annotation.EnableScheduling

Java示例

package bj.scheduler;

import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.scheduling.annotation.Schedules;

import java.time.LocalDateTime;

/**
 * Created by BaiJiFeiLong@gmail.com at 2018/12/12 下午2:51
 */
@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)
@EnableScheduling
@Slf4j
public class SchedulerApp {

  public static void main(String[] args) throws InterruptedException {
    SpringApplication.run(SchedulerApp.class, args);
    Thread.currentThread().join();
  }

  @Schedules({
      @Scheduled(fixedRate = 1000),
      @Scheduled(fixedDelay = 1001),
      @Scheduled(cron = "* * * * * *")
  })
  public void sayHello() {
    log.info("{} Hello", LocalDateTime.now());
  }
}

要點(diǎn)

  • @EnableScheduling 啟用任務(wù)調(diào)度器
  • @Schedules 組合多個(gè)調(diào)度器。多個(gè)調(diào)度器全部啟用。
  • @Scheduled 單個(gè)調(diào)度器的配置
  • fixedRate 固定執(zhí)行頻率(毫秒),不計(jì)執(zhí)行耗時(shí)
  • fixedDelay 固定執(zhí)行延遲(毫秒),表示距離上次執(zhí)行完畢的時(shí)長(zhǎng)
  • cron CronTab調(diào)度格式,第一位表示秒

控制臺(tái)輸出

 .  ____     _      __ _ _
 /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/ ___)| |_)| | | | | || (_| | ) ) ) )
 ' |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::    (v2.1.0.RELEASE)

2018-12-12 15:01:00.332 INFO 34660 --- [      main] bj.scheduler.SchedulerApp        : Starting SchedulerApp on MacBook-Air-2.local with PID 34660 (/Users/yuchao/temp/java/hellomaven/target/classes started by yuchao in /Users/yuchao/temp/java/hellomaven)
2018-12-12 15:01:00.339 INFO 34660 --- [      main] bj.scheduler.SchedulerApp        : No active profile set, falling back to default profiles: default
2018-12-12 15:01:02.395 INFO 34660 --- [      main] o.s.s.c.ThreadPoolTaskScheduler     : Initializing ExecutorService 'taskScheduler'
2018-12-12 15:01:02.496 WARN 34660 --- [      main] reactor.netty.tcp.TcpResources      : [http] resources will use the default LoopResources: DefaultLoopResources {prefix=reactor-http, daemon=true, selectCount=4, workerCount=4}
2018-12-12 15:01:02.498 WARN 34660 --- [      main] reactor.netty.tcp.TcpResources      : [http] resources will use the default ConnectionProvider: PooledConnectionProvider {name=http, poolFactory=reactor.netty.resources.ConnectionProvider$$Lambda$278/687399269@6594402a}
2018-12-12 15:01:02.707 INFO 34660 --- [  scheduling-1] bj.scheduler.SchedulerApp        : 2018-12-12T15:01:02.707 Hello
2018-12-12 15:01:02.707 INFO 34660 --- [  scheduling-1] bj.scheduler.SchedulerApp        : 2018-12-12T15:01:02.707 Hello
2018-12-12 15:01:02.708 INFO 34660 --- [      main] bj.scheduler.SchedulerApp        : Started SchedulerApp in 3.257 seconds (JVM running for 4.997)
2018-12-12 15:01:03.004 INFO 34660 --- [  scheduling-1] bj.scheduler.SchedulerApp        : 2018-12-12T15:01:03.004 Hello
2018-12-12 15:01:03.704 INFO 34660 --- [  scheduling-1] bj.scheduler.SchedulerApp        : 2018-12-12T15:01:03.704 Hello
2018-12-12 15:01:03.710 INFO 34660 --- [  scheduling-1] bj.scheduler.SchedulerApp        : 2018-12-12T15:01:03.710 Hello
2018-12-12 15:01:04.002 INFO 34660 --- [  scheduling-1] bj.scheduler.SchedulerApp        : 2018-12-12T15:01:04.002 Hello
2018-12-12 15:01:04.702 INFO 34660 --- [  scheduling-1] bj.scheduler.SchedulerApp        : 2018-12-12T15:01:04.702 Hello
2018-12-12 15:01:04.712 INFO 34660 --- [  scheduling-1] bj.scheduler.SchedulerApp        : 2018-12-12T15:01:04.712 Hello
2018-12-12 15:01:05.000 INFO 34660 --- [  scheduling-1] bj.scheduler.SchedulerApp        : 2018-12-12T15:01:05 Hello
2018-12-12 15:01:05.700 INFO 34660 --- [  scheduling-1] bj.scheduler.SchedulerApp        : 2018-12-12T15:01:05.700 Hello
2018-12-12 15:01:05.716 INFO 34660 --- [  scheduling-1] bj.scheduler.SchedulerApp        : 2018-12-12T15:01:05.716 Hello

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringBoot整合Mybatis-plus關(guān)鍵詞模糊查詢結(jié)果為空

    SpringBoot整合Mybatis-plus關(guān)鍵詞模糊查詢結(jié)果為空

    SpringBoot整合Mybatis-plus使用關(guān)鍵詞模糊查詢的時(shí)候,數(shù)據(jù)庫(kù)中有數(shù)據(jù),但是無(wú)法查找出來(lái),本文就來(lái)介紹一下SpringBoot整合Mybatis-plus關(guān)鍵詞模糊查詢結(jié)果為空的解決方法
    2025-04-04
  • Spring?Security?中多個(gè)身份驗(yàn)證的示例代碼

    Spring?Security?中多個(gè)身份驗(yàn)證的示例代碼

    這篇文章主要介紹了Spring?Security?中多個(gè)身份驗(yàn)證的示例代碼,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-09-09
  • Java如何處理圖片保存之后變紅色的問(wèn)題

    Java如何處理圖片保存之后變紅色的問(wèn)題

    這篇文章主要介紹了Java如何處理圖片保存之后變紅色的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Java AQS中CyclicBarrier回環(huán)柵欄的使用

    Java AQS中CyclicBarrier回環(huán)柵欄的使用

    這篇文章主要介紹了Java中的 CyclicBarrier詳解,CyclicBarrier沒(méi)有顯示繼承哪個(gè)父類或者實(shí)現(xiàn)哪個(gè)父接口, 所有AQS和重入鎖不是通過(guò)繼承實(shí)現(xiàn)的,而是通過(guò)組合實(shí)現(xiàn)的,下文相關(guān)內(nèi)容需要的小伙伴可以參考一下
    2023-02-02
  • Spring security認(rèn)證兩類用戶代碼實(shí)例

    Spring security認(rèn)證兩類用戶代碼實(shí)例

    這篇文章主要介紹了Spring security認(rèn)證兩類用戶代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • IDEA開(kāi)啟Run Dashboard的幾種方式

    IDEA開(kāi)啟Run Dashboard的幾種方式

    Run Dashboard 是 IntelliJ IDEA 中的一個(gè)工具窗口,用于管理和監(jiān)視項(xiàng)目中正在運(yùn)行的應(yīng)用程序和配置,它提供了一種集中管理運(yùn)行和調(diào)試過(guò)程的方式,本文給大家介紹了IDEA開(kāi)啟Run Dashboard的幾種方式,需要的朋友可以參考下
    2024-03-03
  • java面向?qū)ο蟮牧瓌t一法則小結(jié)

    java面向?qū)ο蟮牧瓌t一法則小結(jié)

    本篇文章主要對(duì)java面向?qū)ο蟮牧瓌t一法則進(jìn)行簡(jiǎn)要說(shuō)明,具有一定的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-01-01
  • Java使用x-www-form-urlencoded發(fā)請(qǐng)求方式

    Java使用x-www-form-urlencoded發(fā)請(qǐng)求方式

    在開(kāi)發(fā)中經(jīng)常使用JSON格式,但遇到x-www-form-urlencoded格式時(shí),可以通過(guò)重新封裝處理,POSTMan和APIpost工具中對(duì)此編碼的稱呼不同,分別是x-www-form-urlencoded和urlencoded,分享這些經(jīng)驗(yàn)希望對(duì)他人有所幫助
    2024-09-09
  • java 靜態(tài)工廠代替多參構(gòu)造器的適用情況與優(yōu)劣

    java 靜態(tài)工廠代替多參構(gòu)造器的適用情況與優(yōu)劣

    這篇文章主要介紹了java 靜態(tài)工廠代替多參構(gòu)造器的優(yōu)劣,幫助大家更好的理解和使用靜態(tài)工廠方法,感興趣的朋友可以了解下
    2020-12-12
  • Java如何處理json字符串value多余雙引號(hào)

    Java如何處理json字符串value多余雙引號(hào)

    這篇文章主要介紹了Java如何處理json字符串value多余雙引號(hào),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03

最新評(píng)論

广汉市| 油尖旺区| 桂林市| 新平| 高碑店市| 东乡族自治县| 芜湖市| 绍兴县| 韶关市| 阳原县| 会同县| 通州市| 江安县| 重庆市| 攀枝花市| 洛南县| 渝中区| 涪陵区| 公安县| 临泽县| 安多县| 隆子县| 屯门区| 尉犁县| 宜兰县| 玉溪市| 龙里县| 舟曲县| 八宿县| 南康市| 义乌市| 仲巴县| 铁岭市| 郑州市| 澄江县| 准格尔旗| 土默特左旗| 廊坊市| 武隆县| 突泉县| 米林县|