个人简介

Echo Blog


江湖无名 安心练剑
  • Spring Boot-04-profile active 不同环境激活不同配置
    序言 大家好,我是老马。 平时一直在使用 springboot,却总感觉对于其理解不深入,于是有两个这个系列的整理。 主要是为了系统的学习一下 springboot,残缺补漏一下。主要翻译自官方文档,结合自己的实际使用。 springboot 学习笔记(一)引导类特性详解 springboot 学习笔记(二)外部化配置详解 场景 有很多公司都有配置中心,保证不同的环境不同的配置...
    2017-12-19 06:43:25 | Spring
  • Spring Boot-03-异常汇总
    NoClassDefFoundError 现象 SpringBoot在运行的时候会出现NoClassDefFoundError: org/apache/juli/logging/LogFactory的错误, 具体错误内容如下: org.springframework.context.ApplicationContextException: Unable to start embedd...
    2017-12-19 06:43:25 | Spring
  • Spring Boot-02-启动时执行任务 CommandLineRunner
    定时执行 我们经常需要在服务启动之后去执行一些任务。 定时执行任务,我们可以使用 ScheduledThreadPoolExecutor。 那任务的触发入口怎么办呢? CommandLineRunner SpringBoot 提供的一种简单的实现方案就是添加一个model并实现CommandLineRunner接口,实现功能的代码放在实现的run方法中 接口 public in...
    2017-12-19 06:43:25 | Spring
  • 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