Quartz定时任务处理涉及不少线程,Quartz中由调度线程专门负责任务的调度和触发,集群状态下节点间检测和故障恢复由集群管理线程负责处理,对于那些错过触发的任务会由错过触发处理线程负责根据错误触发 … 继续阅读 »
Java
Quartz管中窥豹之集群管理
Quartz是原生支持应用集群下的任务调度,查下摘自官网的架构图: Quartz集群中的每个节点是一个独立的Quartz任务应用,它又管理着其他的节点。该集群需要分别对每个节点分别启动或停止,不像一些 … 继续阅读 »
Quartz管中窥豹之入门小案例
这里记录下Quartz的原生快速入门指南,以内存存储方式,将 trigger 和 job 存储在内存,即配置文件配置: org.quartz.jobStore.class: org.quartz.si … 继续阅读 »
Quartz管中窥豹之概念简介
Quartz是一个开源的作业调度框架,由美国Terracotta公司收购,旗下还收购有Java开源的缓存项目Ehcache。Quartz可以与Java EE、Java SE应用程序结合或者单独使用。现 … 继续阅读 »
spring boot学习系列之devtools热部署初识8
springboot提供了devtools开发工具进行热部署,修改类源文件并保存,重新编译后(Java IDE需勾上自动编译),springboot会自动重启,重新加载字节码文件。提供spring-b … 继续阅读 »
spring boot学习系列之统一日志处理7
在安全审计方面或者日志分析中,很多时候都要记录用户的操作行为,特别是用户登录和特殊模块的操作。下面学习日志统一处理。将使用AOP、采用注解切点的方式做个横向的操作日志写入数据库操作。 定义AOP日志处 … 继续阅读 »
spring boot学习系列之统一异常处理6
在写应用程序的时候遇到异常,我们自然而然会用try catch捕获异常处理,但这样到处捕获比较繁琐,代码也比较冗余,直接抛出异常又不大友好。这时就可以做个通用的异常处理。统一大部分的异常,也可以比较专 … 继续阅读 »
spring boot学习系列之整合Atomikos多数据源和分布式事务5
Atomikos是开源的分布式事务管理器,是JTA规范的实现,支持XA协议。现在要将Atomikos整合进springboot。 Atomikos依赖 在pom.xml添加atomikos依赖。 &l … 继续阅读 »
spring boot学习系列之整合Freemarker模板引擎4
现在要模板引擎Freemarker整合进springboot。使用freemarker视图解析。 pom文件添加依赖 <!– https://mvnrepository.com/ar … 继续阅读 »
spring boot学习系列之整合Redis集群3
现在学习springboot项目与Redis K-V存储系统的整合。在虚拟机上模拟了Redis集群,如果觉得启动不方便,可以用SecureCRT,XShell等终端仿真程序工具去连虚拟机。如果虚拟机没 … 继续阅读 »