介绍

该demo是基于注解(@Scheduled)以及多线程执行的定时任务。

步骤

启用异步执行

springboot实现异步调用

入口类添加启动注解

@EnableScheduling

@EnableAsync
@EnableScheduling
@SpringBootApplication
@IntegrationComponentScan("com.ztjy")
public class MyApplication {
public static void main(String[] args) {
SpringApplication.run(MyApplication.class, args);
}

编写定时任务


@Component
public class TestScheduling { @Value("${my.test.name}")
private String test; @Async
@Scheduled(cron="${my.test.cron}")
public void printVal(){
System.out.println(test+Thread.currentThread().getName());
} @Async
@Scheduled(cron="${my.test.cron}")
public void printVal2(){
System.out.println(test+Thread.currentThread().getName());
}
}

配置文件

每分钟执行一次!

my:
test:
name: "王森"
cron: "* */1 * * * ?"

效果

cron表达式详解

秒(0~59) 分(0~59) 时(0~59) 日(0~31) 月(0~11) 星期(1~7) 年份(1970-2099)

注意:各个之间的区域是由空格分开的。

年份可以省略。

  • 特殊字符介绍
,        3,8 表示第3秒和第8秒
- 3-8 表示第3秒到第8秒之间每秒都触发
* 表示任意值,在秒的区域上表示每秒,在分钟的区域上描述每分钟
/ A/B A表示开始触发点,B表示触发点之后每隔多久再次触发,比如在秒的位置上5/10 第5秒开始触发,5,15,25,35,45,55,65等
? 仅被用于月 和 星期 两个子表达式,表示不指定值;

示例

  • 示例1:

  • 示例2:

  • 示例3:

最新文章

  1. dos笔记
  2. 用 python 实现一个多线程网页下载器
  3. 《Automatic Face Classification of Cushing’s Syndrome in Women – A Novel Screening Approach》学习笔记
  4. drop,delete,truncate区别
  5. 通过注册表查找oracle_home的位置
  6. SQL Server带游标的SQL
  7. 第八十四节,css布局小技巧及font-awesome图标使用
  8. OpenCV4Android释疑: 透析Android以JNI调OpenCV的三种方式(让OpenCVManager永不困扰)
  9. UnitOfWork实战
  10. JavaScript实现强制重定向至HTTPS页面
  11. JS笔记(一)
  12. @OnetoOne @OnetoMany @ManyToOne(2)
  13. JavaScript数据结构与算法(七) 双向链表的实现
  14. DDD关键知识点整理汇总
  15. MVC传参数给js的时候 如果是数值 变量要进行一下转换才能正确识别 例如var aaa = parseInt('@Model.ClickIndex');
  16. KMeans (K均值)算法讲解及实现
  17. js实现浏览器用户信息收集
  18. Chrome 性能监测
  19. CentOS7.6 Install TensorFlow
  20. [zabbix] zabbix数据采集频率、数据连续多次异常触发、告警次数、告警频率

热门文章

  1. 利用Supervisor 管理自己部署的应用程序
  2. “org/apache/commons/logging/LogFactory”错误的解决方式
  3. spring源码(1)---idea基础环境搭建
  4. SQL Server注入
  5. 数据库入门(mySQL):数据操作与查询
  6. Python 3.7的新特性
  7. bash功能——命令行编辑、内部命令 外部命令、命令补全 、命令历史、文件名通配符、命令别名
  8. 【转】xshell 5评估期已过,不能访问的解决方案
  9. css中 禁止spa有点击状态
  10. springbatch