博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springboot 简单实用定时任务
阅读量:5221 次
发布时间:2019-06-14

本文共 1167 字,大约阅读时间需要 3 分钟。

1.编写定时任务配置类   ScheduledTasks

@Component public class ScheduledTasks {
private static final SimpleDateFormat dateFormate = new SimpleDateFormat("HH:mm:ss"); /** * 每隔10秒钟执行一次 */ // @Scheduled(fixedDelay = 10000) public void send() {
for (int i = 0; i < 3; i++) {
System.out.println("say hello" + i); } } /** * 如果需要以固定速率执行,只要将注解中指定的属性名称改成fixedRate即可, * 以下方法将以一个固定速率5s来调用一次执行,这个周期是以上一个任务开始时间为基准, * 从上一任务开始执行后5s再次调用: */ // @Scheduled(fixedRate = 5000) public void doSomething() {
System.out.println("固定速率测试"); } /** * 对于固定延迟和固定速率的任务,可以指定一个初始延迟表示该方法在第一被调用执行之前等待的毫秒数: */ // @Scheduled(initialDelay = 1000, fixedRate = 5000) public void doSomethings() {
System.out.println("第一被调用执行之前等待的毫秒数"); } /** * http://cron.qqe2.com/ 在线Cron表达式生成器 * 如果简单的定期调度不能满足,那么cron表达式提供了可能。例如,下面的方法将只会在工作日执行: */ // @Scheduled(cron = "0 0 0 1/1 1-12 ? *") public void doSomethingss() {
System.out.println("我执行了"); } } 2.启动类
@EnableScheduling
 

转载于:https://www.cnblogs.com/guagua-join-1/p/10711219.html

你可能感兴趣的文章
WEB_点击一百万次
查看>>
CodeForces - 878A Short Program(位运算)
查看>>
路冉的JavaScript学习笔记-2015年1月23日
查看>>
Mysql出现(10061)错误提示的暴力解决办法
查看>>
2018-2019-2 网络对抗技术 20165202 Exp3 免杀原理与实践
查看>>
NPM慢怎么办 - nrm切换资源镜像
查看>>
CoreData 从入门到精通(四)并发操作
查看>>
Swift - UIView的常用属性和常用方法总结
查看>>
Swift - 异步加载各网站的favicon图标,并在单元格中显示
查看>>
Java编程思想总结笔记Chapter 5
查看>>
[LeetCode]662. Maximum Width of Binary Tree判断树的宽度
查看>>
WinForm聊天室
查看>>
【Python学习笔记】1.基础知识
查看>>
梦断代码阅读笔记02
查看>>
selenium学习中遇到的问题
查看>>
大数据学习之一——了解简单概念
查看>>
Linux升级内核教程(CentOS7)
查看>>
Lintcode: Partition Array
查看>>
分享适合个人站长的5类型网站
查看>>
类别的三个作用
查看>>