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

定时任务和分布式任务框架

文章目录

    • 一 Spring Task
      • 1.@Scheduled注解介绍
      • 2 基本用法
        • (1)使用@EnableScheduling修饰启动类
        • (2)创建定时任务的类
        • (3)fixedDelay
        • (4)fixedRate
        • (5)cron
      • 3 执行多个任务
      • 4 设置异步执行
      • 5 @Async使用自定义线程池
      • 6 缺点
    • 二 xxl-job
      • 介绍
        • 架构图
        • 与其他任务调度平台的比较
      • 运行调度中心
        • 下载源码
        • 执行数据库脚本
        • 修改数据库配置
        • 启动xx-job-admin
      • SpringBoot中整合xxl-job
        • 导入jar
        • yml配置
        • 属性类
        • 配置类
        • 任务代码
        • 配置执行器
        • 任务配置
        • 调度日志
      • 动态操作任务
        • 修改调度中心源码
        • 执行器所在springboot项目
    • 三 Quartz
      • 1 核心要素
        • Job(任务)
        • Trigger(触发器)
        • Scheduler(调度器)
      • 2 基本用法
        • 导入数据库表
        • 导入jar
        • 配置信息
        • 定时任务业务层
        • 定时任务代码
        • 控制层测试任务的添加删除
        • 添加任务后表内容
          • 启动项目后发生变化的表
          • 添加SimpleTrigger触发的任务后的表
          • 添加CronTrigger触发的任务后的表
    • 附录:
      • cron规则
        • 1 基本格式
        • 2 取值范围
        • 3 特殊符号意义
        • 4 例子
      • quartz表说明
      • xxl-job报警邮件
        • 修改xxl-job-admin的配置
        • 任务配置
      • xxl-job的任务配置项

一 Spring Task

通过spring task 实现定时任务调度

1.@Scheduled注解介绍

主要属性:

fixedRate = 1000:根据上一次执行开始时间间隔1秒再执行

fixedDelay = 1000:根据上一次执行完毕时间间隔1秒再执行,每个任务的执行间隔是固定的

initialDelay=1000:第一次执行任务时,延迟1秒后再执行,需要配合cron/fixedDelay/fixedRate等属性使用。

cron=“*/5 * * * * *”:通过cron表达式定义规则,写法灵活

2 基本用法

(1)使用@EnableScheduling修饰启动类
@SpringBootApplication
@EnableScheduling 

相关文章:

  • 基于YOLO11深度学习的电瓶车进电梯检测与语音提示系统【python源码+Pyqt5界面+数据集+训练代码】
  • 睡不着营养贴士
  • AArch64架构及其编译器
  • Manus AI:开启Agent元年的ChatGPT时刻(附赠资料)
  • Linux教学总目录
  • Banana Pi OpenWRT One Wifi6 OpenWrt社区官方开源路由器评测
  • 算法006——和为S 的两个数
  • 文档先行:构建软件开发的清晰认知体系
  • 从家用显卡到AI文生视频——Wan2.1本地部署教程与一键包分享
  • 电脑睡眠智能管控:定时、依状态灵活调整,多模式随心选
  • Go-知识-fmt
  • 模型微调-基于LLaMA-Factory进行微调的一个简单案例
  • c#财务软件专业版企业会计做账软件财务管理系统软件
  • 【技术白皮书】外功心法 | 第二部分 | 计算机运行原理(数据是用二进制数表示的)
  • MySQL索引下推
  • 共绘智慧升级,看永洪科技助力由由集团起航智慧征途
  • 买股票的最佳时机 - 1
  • TDengine 服务无法启动常见原因
  • 【2025小黑课堂】计算机二级WPS精选系列20G内容(可下载:真题+预测卷+软件+选择题)
  • Ubuntu虚拟机中使用QEMU搭建ARM64环境
  • 娄底做网站的公司/设计公司
  • 大连网站建设服务公司/seo门户网
  • 建设高端网站的公司/苏州百度推广服务中心
  • 深圳手机网站开发/怎么知道自己的域名
  • 门户网站集约化建设/百度服务热线电话
  • 山东建设网站广告/个人seo外包