快速实现Spring定时任务
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定时任务相关推荐
- xxljob 配置具体定时任务_快速使用分布式定时任务 xxl-job
快速使用分布式定时任务 xxl-job 需要linux服务器环境安装: jdk1.8 ,docker 安装步骤地址 : linux快速安装jdk . 在linux里安装docker 1.docke ...
- Spring定时任务:@Schedule
Spring定时任务:@Schedule 在开发中经常遇到一些定时任务,比如到点自动爬取数据.到点自动执行清除数据库信息之类,使用spring的Schedule功能就可以实现需求. 快速入门: 从ht ...
- Spring定时任务的几种实现
Spring定时任务的几种实现 spring框架 quartz spring spring-task 定时任务 注解 近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信 ...
- 使用Spring Initializer快速创建Spring Boot项目
使用Spring Initializer快速创建Spring Boot项目 1.IDEA:使用 Spring Initializer快速创建项目 IDE都支持使用Spring的项目创建向导快速创建一个 ...
- 使用 Spring Boot 快速构建 Spring 框架应用
https://www.ibm.com/developerworks/cn/java/j-lo-spring-boot/index.html Spring 框架对于很多 Java 开发人员来说都不陌生 ...
- 使用 Spring Boot 快速构建 Spring 框架应用--转
原文地址:https://www.ibm.com/developerworks/cn/java/j-lo-spring-boot/ Spring 框架对于很多 Java 开发人员来说都不陌生.自从 2 ...
- (转)Spring定时任务的几种实现
Spring定时任务的几种实现 博客分类: spring框架 quartzspringspring-task定时任务注解 Spring定时任务的几种实现 近日项目开发中需要执行一些定时任务,比如需要 ...
- 快速部署 Spring PetClinic 到函数计算平台
简介 首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute):[函数计算](https://statistics.functioncompute.com/?title ...
- spring定时任务
使用spring定时任务包Quartz时,必须使用Quartz1.85以下版本的. 查看发现spring3.0.5中org.springframework.scheduling.quartz.Cron ...
最新文章
- TensorFlow案例实现线性回归
- [转]Photoshop Lab模式下保细节修复偏暗人物照片
- 切削为什么没有切屑_机械加工切削“断屑”的经验分享,老师傅来看看!
- 判断String为空 StringUtils工具 isNotEmpty与isNotBlank区别
- 获取input file绝对路径_IO--File对象
- c java互通rsa_C# RSA和Java RSA互通
- Serverless 开发者平台
- 使用pdfviewer预览报错PDF.js v2.9.359 (build: e667c8cbc)信息:file origin does not match viewer‘s
- WindowsXP SP3 AFD.sys 本地拒绝服务漏洞的挖掘过程
- 用dxdiag命令show计算机系统配置
- java过滤汉字和英文,java判断及过滤汉字
- java七段数码管_05 七段数码管的实现
- 【jquery】jquery $.fn $.fx是什么意思
- 微服务商城系统(十四)微信支付
- 【数据可视化】bar函数绘制简单柱状图
- Node + 讯飞语音 定时播放天气预报音频
- 二进制视频数据常见标志位
- Linux中 shell 脚本获取当前工作目录的方法
- python jsonrpc调用_如何使用python向JSONRPC请求数据
- Linux文件系统(一)文件系统基本概念
热门文章
- java boss打招呼,Java中几个隐藏“BOSS”
- Excel学习笔记:P31-这个函数的功能强到像万能瑞士军刀?来自Excel老司机们的真心推荐
- 50条C语言奇技淫巧,精品干货!
- 反恐精英服务器维护到几点,CSOL4月22日更新维护公告 停机维护到几点
- Bootstrap 插件-折叠
- 【愚公系列】2023年06月 网络安全(交通银行杯)-baby
- 三星拒绝向苹果提供5G芯片,苹果陷入了怎样境地?
- 阿里妈妈接口api测试
- 关于中国教育的一点看法
- 通过游戏学python的书_游戏通关,电影看完,是时候用Python整理下电子书了