Spring Boot-01-入门案例
Spring Boot
Spring Boot旨在让您尽快起步并开始运行,最少的Spring前期配置。
Spring Boot 对构建可用于生产的应用程序持坚定态度。
Hello World
完整代码
项目结构
│ pom.xml
└─src
└─main
├─java
│ └─com
│ └─ryo
...
2017-12-19 06:43:25 |
Spring
Quartz 20-misfire 详解
一、前言
最近在学习Quartz,看到misfire这一部分,发现官方文档上讲解的很简单,没有看明白,然后去搜索了一下网上的讲解,发现讲的也都大同小异,也没有看明白,最后只能自己动手做测试,总结了一下。
这篇文章把自己总结的记录下来,方便自己以后回顾,同时也分享给大家,方便大家能快速理解Quartz的misfire策略。
misfire产生需要有2个前置条件,一个是job到达触发时间时...
2017-12-19 06:43:25 |
Schedule
Quartz 19-quartz 实现原理
为什么选择Quartz
Quartz是Java领域最著名的开源任务调度工具。Quartz提供了极为广泛的特性如持久化任务,集群和分布式任务等,其特点如下:
完全由Java写成,方便集成(Spring)
伸缩性
负载均衡
高可用性
quartz基本原理
1. 核心元素
Quartz核心要素有Sched...
2017-12-19 06:43:25 |
Schedule
Quartz 19-quartz 分布式任务调度详解
为什么选择Quartz
Quartz是Java领域最著名的开源任务调度工具。Quartz提供了极为广泛的特性如持久化任务,集群和分布式任务等,其特点如下:
完全由Java写成,方便集成(Spring)
伸缩性
负载均衡
高可用性
五、Quartz集群原理分析
1. Quartz集群数据库表
Quar...
2017-12-19 06:43:25 |
Schedule
Quartz 18-分布式任务调度框架 xxl-job elastic-job saturn 对比
业务场景
保险人管系统每月工资结算,平安有150万代理人,如何快速的进行工资结算(数据运算型)
保险短信开门红/电商双十一 1000w+短信发送(短时汇聚型)
工作中业务场景非常多,所涉及到的场景也各不相同,这使得我们定时任务系统应该集管理、调度、任务分配、监控预警为一体的综合调度系统,如何打造一套健壮的、适应不同场景的系统,技术选型尤其重要。
针对以上场景我们需要我们的分布式任务系...
2017-12-19 06:43:25 |
Schedule
Quartz 17-quartz+springboot+vue 整合
序言
实际生产中,最好是有一个页面进行任务的状态管理。
这样任务想重新执行,或者改变执行时间就会比较方便。
准备工作
SQL 执行
此处使用 mysql 5.7 进行测试验证。
建库
create database job;
use job;
建表
DROP TABLE IF EXISTS QRTZ_FIRED_TRIGGERS;
DROP TABLE ...
2017-12-19 06:43:25 |
Schedule
Quartz 16-quartz spring 整合使用
序言
有时候我们希望将 quartz 与 spring 进行整合使用。
准备工作
整体结构
│ pom.xml
│
├─src
│ └─main
│ ├─java
│ │ └─com
│ │ └─github
│ │ └─houbb
│ │ └─quartz
│ │...
2017-12-19 06:43:25 |
Schedule
Quartz 15-JDBCJobStore 模式介绍
表关系和解释
表关系
解释
QRTZ_CALENDARS 以 Blob 类型存储 Quartz 的 Calendar 信息
QRTZ_CRON_TRIGGERS 存储 Cron Trigger,包括 Cron表达式和时区信息
QRTZ_FIRED_TRIGGERS 存储与已触发的 Trigger 相关的状态信息,以及相联 Job的执行信息 QRTZ_PAUSED_TRIGGER...
2017-12-19 06:43:25 |
Schedule