zoukankan      html  css  js  c++  java
  • SpringBoot2.X定时任务schedule

    什么是定时任务和常见定时任务区别?

    • 某个时间定时处理某个任务
    • 发邮件、短信等
    • 消息提醒
    • 统计报表系统
    • 。。。

    常见定时任务

    • Java自带的java.util.Timer类配置比较麻烦,时间延后问题
    • Quartz框架:配置更简单,xml或者注解适合分布式或者大型调度作业
    • SpringBoot框架自带

    SpringBoot使用注解方式开启定时任务

    • 启动类里面加@EnableScheduling开启定时任务,自动扫描
    • 定时任务业务类加注解@Conponent被容器扫描
    • 定时执行的方法上加上注解@Scheduled(fixedRate=2000)定期执行一次

    cron:定时任务表达式(crontab工具:https://tool.lu/crontab)

    fixedRate:定时多久执行一次

    fixedDelay:上一次执行结果时间点后xx秒再次执行

    演示

  • 相关阅读:
    神经网络加速与模型压缩
    字符串分割函数
    物体检测整理
    deeplab算法解析
    kmeans算法
    封装caffe版的deeplab为库供第三方使用
    进程 守护
    socketserver tcp黏包
    计算机
    网络 协议 2
  • 原文地址:https://www.cnblogs.com/chenyanbin/p/13257569.html
Copyright © 2011-2022 走看看