【学习笔记】Elastic-Job和Quartz 实现企业级定时任务

Elastic-Job和Quartz 实现企业级定时任务

知识拆解+框架整合+Java高级玩法+定时任务案例

第1章 课程介绍

课程的总体介绍,定时任务的应用场景和发展趋势,以及分布式走时任务的介绍

1-1、导学
1-2、为什么学习定时任务
1-3、定时任务技术发展趋势
1-4、主流定时任务框架优缺点和什么是分布式定时任务

第2章 前期准备

课程学习所必须的组件,包括JDK、MySQL、Zookeeper、Maven等

2-1、本章概述
2-2、前期准备-JDK
2-3、前期准备-Maven
2-4、前期准备-MySQL
2-5、前期准备-Zookeeper
2-6、本章作业和总结

第3章 极速入门-分布式定时任务框架-Elastic-Job

快速入门Elastic-Job定时任务框架,并介绍Elastic-Job框架支持的3种任务类型:Simple、Dataflow、Script.

3-1、本章概述
3-2、初识Elastic-Job
3-3、急速入门Simple-1
3-4、急速入门Simple-2
3-5、急速入门dataflow
3-6、急速入门script
3-7、本章作业与总结

第4章 轻松整合-simple作业的3种整合方式演练

使用3种方式整合Simple作业,分别是:Java APl、Spring和Spring Boot

4-1、本章概述
4-2、Spring整合Simple作业-1
4-3、Spring整合Simple作业-2
4-4、Java、API整合Simple作业
4-5、Spring、Boot整合Simple作业-1
4-6、Spring、Boot整合Simple作业-2
4-7、Spring、Boot整合Simple作业-3
4-8、Spring、Boot整合Simple作业-4
4-9、本章作业和总结

第5章 轻松整合-Dataflow流式作业的3种整合方式演练

使用3种方式整合Dataflow作业,分别是:Java APl、Spring和Spring Boot

5-1、概述和Spring整合Dataflow
5-2、Java、API整合Dataflow作业
5-3、Spring、Boot整合Dataflow作业
5-4、本章作业和总结

第6章 实战演练1-simple作业实战【30分钟未支付订单自动取消】案例

实战案例【30分钟未支付订单自动取消】,包括整体方案、数据库设计、项目搭建、完成业务代码等几个部分。

6-1、本章概述
6-2、整体方案和数据库设计
6-3、Spring、Boot与Mybatis搭建-1
6-4、Spring、Boot与Mybatis搭建-2
6-5、订单自动取消-1
6-6、订单自动取消-2
6-7、本章作业与总结

第7章 实战演练2-Dataflow流式作业实战【第三方订单导入】案例

实战案例【第三方订单导入】,包括整体方案、数据库设计、项目搭建、完成业务代码等几个部分。

7-1、本章概述【更多教程微信itwangzi】
7-2、整体方案与数据库设计【更多教程微信itwangzi】
7-3、模拟第三方订单【更多教程微信itwangzi】
7-4、第三方订单抓取入库-1【更多教程微信itwangzi】
7-5、第三方订单抓取入库-2【更多教程微信itwangzi】
7-6、本章作业与总结【更多教程微信itwangzi】

第8章 进阶提升-Elastic-Job高级玩法

主要介绍Elastic-Job的一些高级玩法,包括:自定义分片策略、事件追踪、作业监听器等

8-1、本章概述
8-2、自定义分片策略-1
8-3、自定义分片策略-2
8-4、事件追踪
8-5、作业监听器-1
8-6、作业监听器-2-1
8-6、作业监听器-2-2
8-7、揭秘Zookeeper
8-8、本章作业和总结

第9章 拓展眼界-Elastic-job运维平台

主要介绍如何搭建Elastic-Job运维平台,并且介绍运维平台的主要功能。

9-1、本章概述
9-2、运维平台代码下载打包
9-3、运维平台部署
9-4、运维平台功能
9-5、作业和总结

第10章 急速入门-企业级定时任务Quartz核心概念

快速入门Quartz定时任务框架,介绍Quartz框架的基础知识:Job和)obdetail,simpleTrigger触发器和CronTrigger触发器以及Misfire机制等。

10-1、本章概述
10-2、认识Quartz
10-3、Quartz任务示例
10-4、Job与JobDetail、音频.mp4-1
10-4、Job与JobDetail、音频.mp4-2
10-5、使用JobDataMap为任务传递参数
10-6、如何防止定时任务并发
10-7、任务执行后如何更新JobDataMap
10-8、什么是Trigger.mp4
10-9、Trigger的优先级
10-10、Simple触发器
10-11、Cron触发器
10-12、Misfire机制-1
10-13、Misfire机制-2
10-14、作业与总结

第11章 轻松整合-Quartz的3种常用整合方式演练

使用3种方式整合Quartz框架,包括Java APl、Spring和SpringBoot

11-1、本章概述与Java、API整合
11-2、Spring、Schema整合Quartz-1
11-3、Spring、Schema整合Quartz-2
11-4、Spring、Boot整合Quartz-1
11-5、Spring、Boot整合Quartz-2
11-6、本章作业与总结

第12章 进阶提升-Quartz高级玩法

主要介绍Quartz中的3个监听器以及使用场景:Job监听器、Trigger监听器和Scheduler监听器

12-1、本章概述
12-2、Trigger监听器详解
12-3、TriggerListener实战
12-4、JobListener与实战-1
12-5、JobListener与实战-2
12-6、SchedulerListener与实战-1
12-7、SchedulerListener与实战-2
12-8、作业与总结

第13章 实战演练-Quartz集群实战【订单信息按小时统计】案例

通过【订单信息按小时统计】实战案例,讲述如何搭建Quartz集群以及Quartz集群的特点

13-1、本章概述
13-2、Quartz集群与数据库配置-1
13-3、Quartz集群与数据库配置-2
13-4、整体架构与数据库设计
13-5、项目搭建
13-6、实现按小时统计订单案例
13-7、作业与总结

第14章 课程总结

课程的总体回顾

14-1、课程回顾
资料
  • java-elasticjob-master.zip
  • java-quartz-master(1).zip
  • spring-elasticjob-master.zip
  • spring-quartz-master.zip
  • springboot-elasticjob-master.zip
  • springboot-quartz-master.zip
相关推荐
jackson凌16 分钟前
【Java学习笔记】equals方法
java·笔记·学习
虾球xz24 分钟前
游戏引擎学习第282天:Z轴移动与摄像机运动
c++·学习·游戏引擎
.小墨迹1 小时前
Apollo学习——planning模块(3)之planning_base
linux·开发语言·c++·学习·自动驾驶
龙湾开发1 小时前
计算机图形学编程(使用OpenGL和C++)(第2版)学习笔记 10.增强表面细节(一)过程式凹凸贴图
c++·笔记·学习·3d·图形渲染
自学互联网2 小时前
系统集成项目管理工程师学习笔记
笔记·学习
charlie1145141912 小时前
基于Qt6 + MuPDF在 Arm IMX6ULL运行的PDF浏览器——MuPDF Adapter文档
arm开发·qt·学习·pdf·教程·设计·qt6
HappyAcmen2 小时前
线代第二章矩阵第九、十节:初等变换、矩阵的标准形、阶梯形与行最简阶梯形、初等矩阵
笔记·学习·线性代数·矩阵
lil44x_3 小时前
嵌入式学习笔记DAY21(双向链表、Makefile)
笔记·学习
hello1114-4 小时前
Redis学习打卡-Day2-缓存更新策略、主动更新策略、缓存穿透、缓存雪崩、缓存击穿
java·redis·学习·缓存·javaweb
天宫风子5 小时前
抽象代数小述(二之前)
经验分享·笔记·算法·生活·抽象代数