1,实现定时任务的主要两步

1.1,开启定时任务注解 @EnableScheduling
1.2,设置执行时间 @Scheduled(fixedRate = 单位毫秒值)

2,示例代码

@SpringBootApplication
@EnableScheduling   // 开启定时任务注解
public class MySpringBootStarter {public static void main(String[] args) {SpringApplication.run(MySpringBootStarter.class,args);}/*** 5秒执行一次*/@Scheduled(fixedRate = 5000)public void playSth1(){System.out.println("小抒该喝水了"+ DateFormat.getTimeInstance().format(new Date()));}/*** 一分钟执行一次*/@Scheduled(fixedRate = 10000)public void playSth2(){System.out.println("小抒该吃饭了"+DateFormat.getTimeInstance().format(new Date()));}}

3,CRON表达式

4,CRON通用符

5,CRON专有符号

6,两步实现异步多线程定时任务

6.1,开启异步注解
6.2,设置异步执行

7,示例代码

@SpringBootApplication
@EnableScheduling   // 开启定时任务注解
@EnableAsync    // 开启异步
public class MySpringBootStarter {public static void main(String[] args) {SpringApplication.run(MySpringBootStarter.class,args);}/*** 5秒执行一次*/@Async@Scheduled(fixedRate = 5000)public void playSth1(){System.out.println("小抒该喝水了"+ DateFormat.getTimeInstance().format(new Date()));}/*** 一分钟执行一次*/@Async@Scheduled(fixedRate = 10000)public void playSth2(){System.out.println("小抒该吃饭了"+DateFormat.getTimeInstance().format(new Date()));}}

8,总结

1,通过@EnableScheduling注解开启定时任务
2,通过@Scheduled设置任务执行时间
3,通过@EnableAsync开启异步执行
4,通过@Async设置异步执行的方法

快速实现Spring定时任务相关推荐

  1. xxljob 配置具体定时任务_快速使用分布式定时任务 xxl-job

    快速使用分布式定时任务 xxl-job 需要linux服务器环境安装: jdk1.8 ,docker 安装步骤地址 : linux快速安装jdk   . 在linux里安装docker 1.docke ...

  2. Spring定时任务:@Schedule

    Spring定时任务:@Schedule 在开发中经常遇到一些定时任务,比如到点自动爬取数据.到点自动执行清除数据库信息之类,使用spring的Schedule功能就可以实现需求. 快速入门: 从ht ...

  3. Spring定时任务的几种实现

    Spring定时任务的几种实现 spring框架 quartz spring spring-task 定时任务 注解 近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信 ...

  4. 使用Spring Initializer快速创建Spring Boot项目

    使用Spring Initializer快速创建Spring Boot项目 1.IDEA:使用 Spring Initializer快速创建项目 IDE都支持使用Spring的项目创建向导快速创建一个 ...

  5. 使用 Spring Boot 快速构建 Spring 框架应用

    https://www.ibm.com/developerworks/cn/java/j-lo-spring-boot/index.html Spring 框架对于很多 Java 开发人员来说都不陌生 ...

  6. 使用 Spring Boot 快速构建 Spring 框架应用--转

    原文地址:https://www.ibm.com/developerworks/cn/java/j-lo-spring-boot/ Spring 框架对于很多 Java 开发人员来说都不陌生.自从 2 ...

  7. (转)Spring定时任务的几种实现

    Spring定时任务的几种实现 博客分类: spring框架 quartzspringspring-task定时任务注解  Spring定时任务的几种实现 近日项目开发中需要执行一些定时任务,比如需要 ...

  8. 快速部署 Spring PetClinic 到函数计算平台

    简介 首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute):[函数计算](https://statistics.functioncompute.com/?title ...

  9. spring定时任务

    使用spring定时任务包Quartz时,必须使用Quartz1.85以下版本的. 查看发现spring3.0.5中org.springframework.scheduling.quartz.Cron ...

最新文章

  1. TensorFlow案例实现线性回归
  2. [转]Photoshop Lab模式下保细节修复偏暗人物照片
  3. 切削为什么没有切屑_机械加工切削“断屑”的经验分享,老师傅来看看!
  4. 判断String为空 StringUtils工具 isNotEmpty与isNotBlank区别
  5. 获取input file绝对路径_IO--File对象
  6. c java互通rsa_C# RSA和Java RSA互通
  7. Serverless 开发者平台
  8. 使用pdfviewer预览报错PDF.js v2.9.359 (build: e667c8cbc)信息:file origin does not match viewer‘s
  9. WindowsXP SP3 AFD.sys 本地拒绝服务漏洞的挖掘过程
  10. 用dxdiag命令show计算机系统配置
  11. java过滤汉字和英文,java判断及过滤汉字
  12. java七段数码管_05 七段数码管的实现
  13. 【jquery】jquery $.fn $.fx是什么意思
  14. 微服务商城系统(十四)微信支付
  15. 【数据可视化】bar函数绘制简单柱状图
  16. Node + 讯飞语音 定时播放天气预报音频
  17. 二进制视频数据常见标志位
  18. Linux中 shell 脚本获取当前工作目录的方法
  19. python jsonrpc调用_如何使用python向JSONRPC请求数据
  20. Linux文件系统(一)文件系统基本概念

热门文章

  1. java boss打招呼,Java中几个隐藏“BOSS”
  2. Excel学习笔记:P31-这个函数的功能强到像万能瑞士军刀?来自Excel老司机们的真心推荐
  3. 50条C语言奇技淫巧,精品干货!
  4. 反恐精英服务器维护到几点,CSOL4月22日更新维护公告 停机维护到几点
  5. Bootstrap 插件-折叠
  6. 【愚公系列】2023年06月 网络安全(交通银行杯)-baby
  7. 三星拒绝向苹果提供5G芯片,苹果陷入了怎样境地?
  8. 阿里妈妈接口api测试
  9. 关于中国教育的一点看法
  10. 通过游戏学python的书_游戏通关,电影看完,是时候用Python整理下电子书了