当前位置: 首页 > news >正文

SpringTask

Spring Task是Spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑

应用场景:信用卡每月还款提醒、火车票售票系统处理未支付订单

fixedDelay:上一次任务执行完成后多长时间(ms)执行下一次任务

fixedRate:上一次任务执行开始后多长时间(ms)执行下一次任务,如果任务未完成,需要等到任务完成

initialDelay:第一次任务将会在延迟多长时间(ms)后开始执行

cron:指定一个时间表达式,可以通过配置确定执行任务的时间点

cron表达式:  在线Cron表达式生成器 

cron表达式其实就是一个字符串,通过cron表达式可以定义任务的触发时间

字符串分为6个域,由空格分隔开,每个域代表一个含义:秒 分 时 日 月 周

 

常用的符号

*:表示任意,例如在域使用,即表示分钟都会触发

?:表示忽略,只能用在两个域

-:表示区间,例如在域使用5-20,表示从5分到20分钟每分钟触发一次

/:表示起始时间开始触发,然后每隔固定时间触发一次,例如在域使用5/20,则意味着第5、25、45分别触发一次

,:表示列出枚举值。例如在域使用5,20则意味着在5和20分触发一次。

L:表示最后,如果在域使用5L,意味着在最后的一个星期四触发

W: 表示用来描叙最接近指定天的工作日,只能出现在域,系统将在离指定日期的最近的有效工作日触发事件

#: 用于确定每个月第几个星期几,只能出现在域,例如在4#2,表示某月的第二个星期三

 一般的值不能同时设置(互斥),其中一个设置,另一个用?表示。

 常用表达式例子
    0 0 2 1 * ?              表示在每月1日的凌晨2点
    0 15 10 ? * MON-FRI       表示周一到周五每天上午10:15
    0 0 10,14,16 * * ?      每天上午10点,下午2点,4点 
    0 0/30 9-17 * * ?          朝九晚五工作时间内每半小时 
    0 0 12 ? * WED            表示每个星期三中午12点 
    0 0 12 * * ?               每天中午12点
    0 15 10 ? * *            每天上午10:15
    0 15 10 * * ?             每天上午10:15
    0 * 14 * * ?             在每天下午2点到下午2:59期间的每1分钟
    0 15 10 15 * ?            每月15日上午10:15
    0 15 10 L * ?            每月最后一日的上午10:15
    0 15 10 ? * 6L            每月的最后一个星期五上午10:15
    0 15 10 ? * 6#3           每月的第三个星期五上午10:15

相关文章:

  • 自动化测试项目2 --- 比特纵横 [软件测试实战 Java 篇]
  • Baklib知识中台驱动企业服务智能升级
  • 深入理解C++构造函数:从入门到实践
  • win10系统安卓开发环境搭建
  • Spring 分批处理 + 冷热数据分离:历史订单高效迁移与数据清理实战
  • 数字智慧方案6206丨智慧园区大数据整体解决方案(45页PPT)(文末有下载方式)
  • 数字智慧方案5846丨智慧广场整体解决方案(91页PPT)(文末有下载方式)
  • JavaScript基础-逻辑运算符
  • 【网络层】之IP协议
  • 源码安装SRS4
  • UE运行游戏时自动播放关卡序列
  • 纯前端专业PDF在线浏览器查看器工具
  • 【Shell编程】条件表达式中[]和[[]]的区别
  • 计算方法实验三 解线性方程组的直接方法
  • 【C到Java的深度跃迁:从指针到对象,从过程到生态】第五模块·生态征服篇 —— 第二十章 项目实战:从C系统到Java架构的蜕变
  • 位运算符详解:从入门到精通
  • 使用python爬取百度搜索中关于python相关的数据信息
  • WebRtc10: 端对端1v1传输基本流程
  • 第三章 权限维持-linux权限维持-隐藏
  • 八闽十三张模块部署测试记录:源码结构拆解与本地运行验证(含常见问题与修复指南)
  • 铁路上海站迎五一假期客流最高峰,今日预计发送77万人次
  • 光明日报社论:用你我的匠心,托举起繁盛的中国
  • 先去上海后赴北京,苏中城市泰州为何接连拥抱顶流“大城”?
  • 网商银行2024年年报发布,客户资产管理规模超过1万亿
  • 【社论】法治是对民营经济最好的促进
  • 陕西省通报6起违反八项规定典型问题,省卫健委原主任刘宝琴违规收受礼品礼金