浅谈Scheduled
开启定时任务
@EnableScheduling 定义定时任务规则:cron
@Scheduled(cron = "0 0 0 * * ?")依次为:秒、分、时、日、月、周、年(可选)秒(0~59) 分钟(0~59) 小时(0~23) 日(0~31) 月(0~11) 星期(1~7 1为SUN-依次为SUN,MON,TUE,WED,THU,FRI,SAT)“*” 代表整个时间段.
每一个字段都有一套可以指定有效值,如
Seconds (秒) :可以用数字0-59 表示,
Minutes(分) :可以用数字0-59 表示,
Hours(时) :可以用数字0-23表示,
Day-of-Month(天) :可以用数字1-31 中的任一一个值,但要注意一些特别的月份
Month(月) :可以用0-11 或用字符串 “JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV and DEC” 表示
Day-of-Week(每周):可以用数字1-7表示(1 = 星期日)或用字符口串“SUN, MON, TUE, WED, THU, FRI and SAT”表示
“/”:为特别单位,表示为“每”如“0/15”表示每隔15分钟执行一次,“0”表示为从“0”分开始, “3/20”表示表示每隔20分钟执行一次,“3”表示从第3分钟开始执行
“?”:表示每月的某一天,或第周的某一天
“L”:用于每月,或每周,表示为每月的最后一天,或每个月的最后星期几如“6L”表示“每月的最后一个星期五”
“W”:表示为最近工作日,如“15W”放在每月(day-of-month)字段上表示为“到本月15日最近的工作日”
““#”:是用来指定“的”每月第n个工作日,例 在每周(day-of-week)这个字段中内容为"6#3" or "FRI#3" 则表示“每月第三个星期五”Cron表达式范例:
每隔5秒执行一次:*/5 * * * * ?
每隔1分钟执行一次:0 */1 * * * ?
每天23点执行一次:0 0 23 * * ?
每天凌晨1点执行一次:0 0 1 * * ?
每月1号凌晨1点执行一次:0 0 1 1 * ?
每月最后一天23点执行一次:0 0 23 L * ?
每周星期天凌晨1点实行一次:0 0 1 ? * Lcron表达式使用占位符另外,cron属性接收的cron表达式支持占位符。@Scheduled(cron="${time.cron}") //每5秒执行一次@Scheduled(fixedDelay = 5000) //上一次执行完毕时间点之后5秒再执行fixedDelayString 与 fixedDelay 意思相同,只是使用字符串的形式。唯一不同的是支持占位符。@Scheduled(fixedDelayString = "5000") //上一次执行完毕时间点之后5秒再执行@Scheduled(fixedDelayString = "${time.fixedDelay}")
浅谈Scheduled相关推荐
- 浅谈Spring定时任务
浅谈Spring定时任务 三种定时任务基于原理 多定时任务并发配置 动态定时任务 定时任务Demo 三种定时任务基于原理 SpringBoot配置定时任务主要有Spring Schedule.JDK自 ...
- java 定时任务怎么关闭_浅谈springboot项目中定时任务如何优雅退出
在一个springboot项目中需要跑定时任务处理批数据时,突然有个Kill命令或者一个Ctrl+C的命令,此时我们需要当批数据处理完毕后才允许定时任务关闭,也就是当定时任务结束时才允许Kill命令生 ...
- 浅谈MySQL存储引擎-InnoDBMyISAM
浅谈MySQL存储引擎-InnoDB&MyISAM 存储引擎在MySQL的逻辑架构中位于第三层,负责MySQL中的数据的存储和提取.MySQL存储引擎有很多,不同的存储引擎保存数据和索引的方式 ...
- 【大话设计模式】——浅谈设计模式基础
初学设计模式给我最大的感受是:人类真是伟大啊!单单是设计模式的基础课程就让我感受到了强烈的生活气息. 个人感觉<大话设计模式>这本书写的真好.让貌似非常晦涩难懂的设计模式变的生活化.趣味化 ...
- 学校计算机机房好处,浅谈学校计算机机房维护
浅谈学校计算机机房维护 现在的学校机房都配置了数量较多的计算机,而且机房的使用非常频繁.对于怎样维护好计算机,特别是计算机软件系统,对广大计算机教师来说是一个很重要且非常现实的问题.下面就本人在 ...
- java 中的单元测试_浅谈Java 中的单元测试
单元测试编写 Junit 单元测试框架 对于Java语言而言,其单元测试框架,有Junit和TestNG这两种, 下面是一个典型的JUnit测试类的结构 package com.example.dem ...
- mybatis与php,浅谈mybatis中的#和$的区别
浅谈mybatis中的#和$的区别 发布于 2016-07-30 11:14:47 | 236 次阅读 | 评论: 0 | 来源: 网友投递 MyBatis 基于Java的持久层框架MyBatis 本 ...
- 浅谈GCC预编译头技术
浅谈GCC预编译头技术 文/jorge --谨以此文,悼念我等待MinGW编译时逝去的那些时间. 其 实刚开始编程的时候,我是丝毫不重视编译速度之类的问题的,原因很简单,因为那时我用BASICA.后来 ...
- 【笔记】震惊!世上最接地气的字符串浅谈(HASH+KMP)
震惊!世上最接地气的字符串浅谈(HASH+KMP) 笔者过于垃圾,肯定会有些错的地方,欢迎各位巨佬指正,感激不尽! 引用:LYD的蓝书,一本通,DFC的讲稿,网上各路巨佬 Luguo id: 章鱼那个 ...
最新文章
- 工作五年,还没转型为架构师的程序员何去何从?
- word打出来的字体总是变宋体
- 谈谈设计模式的几个原则
- 冬季,拿什么来温暖你的心情
- mysql5.6 replication_MySQL 5.6 Replication
- python语言程序设计实践教程实验八答案_清华大学出版社-图书详情-《Java程序设计教程及实验指导》...
- css3中定义required,focus,valid和invalid样式
- redmine 自己定义字段mysql表结构
- 使用esp-ilnk 连接 sim800l 测试AT指令
- 关于2019中国移动广西分公司社会招聘互联网电视维护岗位笔试、面试经验分享
- UML核心元素--参与者
- 测试 软通动力软件测试机试_软通动力2020春招软件测试笔试题以及答案
- 计算机专业毕业设计工作日志,计算机科学技术系毕业设计工作日志.doc
- 清除桌面多余的右键菜单
- 用c语言写抽奖大转盘,iOS抽奖大转盘的二种实现方法
- 华为5g cpe 虚拟服务器,一图看懂华为5G CPE Pro
- 多多自走棋改动_多多自走棋:官方更新久久未到,新版本内容或将引起巨大改变...
- 智慧城市发展指数中国第一,深圳数字化转型全景展示
- 递归算法的时间复杂度计算
- 数据融合课程设计——案例二 股票价格涨跌趋势预测
热门文章
- WCS7中的WebSphere环境变量配置
- 在国内如何提高英语口语
- Linux主机初始化
- 小米持续制造尖叫的三个关键词
- 只要不上网,pc机就不会感染计算机病毒,2010年3月江苏省计算机等级考试全真试题5...
- macOS 10.15 解决 app 已损坏,打不开。您应该将它移到废纸篓
- 【财富空间】小心!传统企业即将卷土重来!
- php之间实现跳转并传值
- linux alsa asoc总结
- 微信小程序 - 返回前一个页面时,执行前一个页面的函数方(wx.navigateBack 返回后,执行上一页的某个函数方法刷新数据)回前一个页面时,执行前一个页面的函数方法。支持改变 data 数据。