标签:Listeners

Spring

SpringApplication对象是如何构建的? SpringBoot源码(八)

2

hanze 发布于 2020-04-02

温故而知新,我们来简单回顾一下上篇的内容,上一篇我们分析了 SpringBoot的启动流程 ,现将关键步骤再浓缩总结下: 构建 SpringApplication 对象,用于启动SpringBoot; 从 spring.factories 配置文件中加载 EventPublish...

阅读(13)评论(0)赞 (0)

Java

设计模式 – 事件监听者模式 – JDK & Spring & Guava 各有千秋

1

zhuangli 发布于 2020-04-02

​ 何为事件监听者模式 ? ​ 第一就是为啥我强调事件二字 ,因为他是目标 . 在我们开发中绝对见到过一堆后缀是 Listener 的类, 这个就是监听者模式, 监听者模式是一种 CS开发架构 ,很好的做了一种设计的解耦,监听者注册到一个邮局中,订阅某种事件(提前说好了), 邮局...

阅读(13)评论(0)赞 (0)

Java

通过源码理解Spring中@Scheduled的实现原理并且实现调度任务动态装载

2

xiaoli.wang 发布于 2020-04-02

前提 最近的新项目和数据同步相关,有定时调度的需求。之前一直有使用过 Quartz 、 XXL-Job 、 Easy Scheduler 等调度框架,后来越发觉得这些框架太重量级了,于是想到了 Spring 内置的 Scheduling 模块。而原生的 Scheduling 模块...

阅读(15)评论(0)赞 (0)

Java

SpringBoot源码初学者(二):SpringBoot事件监听器

1

likai 发布于 2020-03-30

ps:真正适合阅读源码的新手来看的SpringBoot源码讲解,如果你真的想读懂SpringBoot源码,可以按照以下推荐的方式来阅读文章 打开ide,打开SpringBoot源码,跟着文章一起写注释,写自己的注释 不要过于纠结没讲到的地方,毕竟SpringBoot源码那么多,想...

阅读(15)评论(0)赞 (0)

Spring

Spring IOC-基于XML配置的容器

4

刘莉莉 发布于 2020-03-29

我们先分析一下 AbstractXmlApplicationContext 这个容器的加载过程。 AbstractXmlApplicationContext 的老爸是 AbstractRefreshableApplicationContext 。 它老爸是 AbstractApp...

阅读(14)评论(0)赞 (0)

Java

Spring Boot 整合Shiro 最新 最全面(Mybatis版本)

1

dulong 发布于 2020-03-27

1: 依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-...

阅读(29)评论(0)赞 (0)

Spring

SpringBoot BeanDefinitions 解析过程(等待更新)

2

尖兵 发布于 2020-03-27

Spring 解析和注册 BeanDefinitions 有两种方式,一种XML,大部分的参考博客和文档都用自己作为解析的方法,另外一种是基于注解的扫描方法。SpringBoot 在初始化Context前,会先自己定义源,然后由 invokeBeanFactoryPostProc...

阅读(23)评论(0)赞 (0)

Spring

Spring Boot(十三):整合Redis哨兵,集群模式实践

1

小丁 发布于 2020-03-26

前面的两篇文章( Redis的持久化方案 , 一文掌握Redis的三种集群方案 )分别介绍了Redis的持久化与集群方案 —— 包括主从复制模式、哨兵模式、Cluster模式,其中主从复制模式由于不能自动做故障转移,当节点出现故障时需要人为干预,不满足生产环境的高可用需求,所以在...

阅读(24)评论(0)赞 (0)

Java

关于Quartz .NET(V3.0.7)的简要说明

zhuangli 发布于 2020-03-25

目录 shanzm-2020年3月25日 21:28:09 0. 任务调度 比如说,财务系统需要在每个月初生成上一个月的财务报表。 比如说,每天或每周固定时间对数据库更新。 比如说,每天定时发送邮件。 这些需要在某个 预定的时间点周期性的 执行某个特定的任务的功能(也就是任务调度...

阅读(14)评论(0)赞 (0)

Spring

Spring中一定要掌握的9种设计模式

songhua.gao 发布于 2020-03-24

1、简单工厂(非23种设计模式中的一种) 1)实现方式: BeanFactory。Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得Bean对象,但是否是在传入参数后创建还是传入参数前创建这个要根据具体情况来定。 实质: 由一个工厂类根据传...

阅读(20)评论(0)赞 (0)

Java

Java消息队列JMS实现原理解析

2

hellas 发布于 2020-03-24

一、什么是JMS JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM...

阅读(25)评论(0)赞 (0)

Java

SpringBoot的启动流程是怎样的?SpringBoot源码(七)

1

刘莉莉 发布于 2020-03-23

注:该源码分析对应SpringBoot版本为2.1.0.RELEASE 1 温故而知新 本篇接 SpringBoot内置的各种Starter是怎样构建的? SpringBoot源码(六) 温故而知新,我们来简单回顾一下上篇的内容,上一篇我们分析了SpringBoot Spring...

阅读(21)评论(0)赞 (0)

Java

聊聊skywalking的configuration-nacos

zhuangli 发布于 2020-03-23

序 本文主要研究一下skywalking的configuration-nacos NacosConfigurationProvider skywalking-6.6.0/oap-server/server-configuration/configuration-nacos/src...

阅读(28)评论(0)赞 (0)

Spring

Spring生命周期

1

songhua.gao 发布于 2020-03-23

【1】 prepareRefresh() 内部其实很简单,就是设置一些标志,比如开始时间,激活的状态等。 【2】prepareBeanFactory(beanFactory) 做一些简单的准备工作,此处不再赘述!!! 【3】postProcessBeanFactory(beanF...

阅读(14)评论(0)赞 (0)

Spring

SpringBoot的启动流程是怎样的?SpringBoot源码(七)

1

Harries 发布于 2020-03-23

本篇接 SpringBoot内置的各种Starter是怎样构建的? SpringBoot源码(六) 温故而知新,我们来简单回顾一下上篇的内容,上一篇我们分析了SpringBoot SpringBoot内置的各种Starter是怎样构建的? ,现将关键点重新回顾总结下: sprin...

阅读(25)评论(0)赞 (0)

Java

Tomcat源码解析系列(七)Context

xiaoli.wang 发布于 2020-03-22

前言 上篇文章简单介绍了 Host,这篇文章里讲到了Context的启动时机,就是在 Engine 的 start 方法中调用了子容器的 start 方法(在ContainerBase#startInternal),子容器又调用子容器的方法,以此类推,所有子容器的start 方法...

阅读(15)评论(0)赞 (0)

Spring

深入理解Spring cloud源码篇之Feign源码

2

yanxinchi 发布于 2020-03-19

Feign简介 ​ 在上一篇文章中分析了Eureka的注册、续约、服务剔除、服务自我保护等机制,地址在 https://blog.csdn.net/lgq2626/article/details/80288992。这篇分析SpringCloud的feign。SpringCloud...

阅读(20)评论(0)赞 (0)

Java

Dubbo之服务消费原理

4

小丁 发布于 2020-03-18

前言 上篇文章[《Dubbo之服务暴露》]()分析 Dubbo 服务是如何暴露的,本文接着分析 Dubbo 服务的消费流程。主要从以下几个方面进行分析: 注册中心的暴露 ; 通过注册中心进行服务消费通知 ; 直连服务进行消费 。 服务消费端启动时,将自身的信息注册到注册中心的目录...

阅读(27)评论(0)赞 (0)