摘要:
Redis Cluster 简介 Redis Cluster是Redis的“亲儿子”,它是Redis作者自己提供的Redis集群化方法。 Redis Cluster提供了一种运行Redis安装的方法,其中数据 在多个Redis节点之间自动分片。 Redis Cluster还在分区期间提供一定程度的可 阅读全文
摘要:
前言 本文基于 JDK1.8,主要介绍 ThreadLocal 的用法和核心原理。 正文 什么是 ThreadLocal ? ThreadLocal 从字面意思来理解即是 线程本地变量副本,属于每个线程独有的,不同线程使用同一个 ThreadLocal 对象设置值是互相隔离的,即 A 线程向 Thr 阅读全文
摘要:
前言 本系列全部基于 Spring 5.2.2.BUILD-SNAPSHOT 版本。因为 Spring 整个体系太过于庞大,所以只会进行关键部分的源码解析。 什么是公共注解?公共注解就是常见的Java注解,特别是JSR-250中的注解。例如:@Resource、@PostConstructor、@P 阅读全文
摘要:
前言 本系列全部基于 Spring 5.2.2.BUILD-SNAPSHOT 版本。因为 Spring 整个体系太过于庞大,所以只会进行关键部分的源码解析。 我们平时使用 Spring 时,想要 依赖注入 时使用最多的是 @Autowired 注解了,本文主要讲解 Spring 是如何处理该注解并实 阅读全文
摘要:
前言 本系列全部基于 Spring 5.2.2.BUILD-SNAPSHOT 版本。因为 Spring 整个体系太过于庞大,所以只会进行关键部分的源码解析。 本篇文章主要介绍 Spring IoC 容器的功能扩展。 正文 我们平时在使用 Spring 时,大多不会直接使用 BeanFactory,使 阅读全文
摘要:
前言 本系列全部基于 Spring 5.2.2.BUILD-SNAPSHOT 版本。因为 Spring 整个体系太过于庞大,所以只会进行关键部分的源码解析。 本篇文章主要介绍 Spring IoC 容器中 bean 的初始化阶段。 正文 我们在Spring IoC bean 的创建一文中分析创建 b 阅读全文
摘要:
前言 本系列全部基于 Spring 5.2.2.BUILD-SNAPSHOT 版本。因为 Spring 整个体系太过于庞大,所以只会进行关键部分的源码解析。 本篇文章主要介绍 Spring IoC 容器中 bean 的属性赋值阶段。 正文 我们在Spring IoC bean 的创建一文中分析创建 阅读全文
摘要:
前言 本系列全部基于 Spring 5.2.2.BUILD-SNAPSHOT 版本。因为 Spring 整个体系太过于庞大,所以只会进行关键部分的源码解析。 本篇文章主要介绍 Spring IoC 是怎么解决循环依赖的问题的。 正文 什么是循环依赖 循环依赖就是循环引用,就是两个或多个 bean 相 阅读全文
摘要:
前言 本系列全部基于 Spring 5.2.2.BUILD-SNAPSHOT 版本。因为 Spring 整个体系太过于庞大,所以只会进行关键部分的源码解析。 本篇文章主要介绍 Spring IoC 容器是怎么创建 bean 的实例。 正文 在上一篇Spring IoC bean 的加载中有这么一段代 阅读全文
摘要:
前言 本系列全部基于 Spring 5.2.2.BUILD-SNAPSHOT 版本。因为 Spring 整个体系太过于庞大,所以只会进行关键部分的源码解析。 本篇文章主要介绍 Spring IoC 容器是怎么加载 bean 的。 正文 我们先看一下Spring IoC BeanDefinition 阅读全文