• springboot 梳理6--定时任务


    https://zhuanlan.zhihu.com/p/79644891

    1. 开启

    @EnableScheduling

    @SpringBootApplication
    @EnableScheduling
    public class StudySpringBootApplication {
    
        public static void main(String[] args) {
            SpringApplication.run(StudySpringBootApplication.class, args);
        }
    
    }

    2. 

    @Scheduled(fixedDelay = 3000)
    执行完下面的方法之后,再等fixedDelay,再重复执行这个任务
    @Scheduled(fixedDelay = 3000)
        //执行完下面的方法之后,再等fixedDelay,再重复执行这个任务
        public void task1(){
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            System.out.println("fixed---->123" + new Date());
        }
    
    
    
    

    3.

    @Scheduled(fixedRate = 3000)
    一执行下面的方法后,就开始计时,重复执行
    @Scheduled(fixedRate = 3000)
        //一执行下面的方法后,就开始计时,重复执行
        public void task1(){
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            System.out.println("fixed---->123" + new Date());
        }

    4. 

    @Scheduled(cron = “”)
    
    
    
    


  • 相关阅读:
    学习进度笔记13
    学习进度笔记12
    学习进度笔记11
    学习进度笔记10
    学习进度笔记9
    《架构之美》读书笔记1
    学习进度笔记8
    电话拨号盘(带触摸振动反馈)
    堆排序(小根堆)
    图论起步(长期更新)
  • 原文地址:https://www.cnblogs.com/Master-Sun/p/14345831.html
Copyright © 2020-2023  润新知