Java

Java

Spring是怎么解决循环依赖

Spring是怎么解决循环依赖

什么是循环依赖?循环依赖:说白是一个或多个对象实例之间存在直接或间接的依赖关系,这种依赖关系构成了构成一个环形调用。第一种情况:自己依赖自己的直接依赖第二种情况:两个对象之间的直接依赖第三种情况:多个对象之间的间接依赖循环依赖的N种场景单例的setter注入这种注入方式应该是spring用的

2021-04-28
130 0
Mybatis执行流程

Mybatis执行流程

Mybatis执行流程

2021-04-27
154 0
万长文字 | 16张图解开AbstractQueuedSynchronizer

万长文字 | 16张图解开AbstractQueuedSynchronizer

AbstractQueuedSynchronizer,文章风格依然是图文并茂,通俗易懂,本文带读者们深入理解AbstractQueuedSynchronizer设计思想。内容大纲基础AbstractQueuedSynchronizer抽象同步队列简称A Q

2021-04-23
193 0
关于Synchronized这玩意

关于Synchronized这玩意

`synchronized`关键字解决的是多个线程之间访问资源的同步性,可以保证被它修饰的方法或者代码块在同一时间只能由一个线程访问。

2021-04-22
187 2
了解 ConcurrentHashMap

了解 ConcurrentHashMap

HashMap是线程不安全的,而hashTable虽然是线程安全,但是性能很差。java提供了ConcurrentHashMap来替代hashTable。我们先来看一下JDK1.7的currentMap的结构:在ConcurrentHashMap中有个重要的概念就是Segment。

2021-04-21
191 0
SpringBoot+Dubbo+ZooKeeper集成案例

SpringBoot+Dubbo+ZooKeeper集成案例

环境准备本文讲解SpringBoot和Dubbo的集成Demo,采用Zookeeper作为注册中心,我们首先要搭建一个Zookeeper的环境。

2021-04-19
185 0
JAVA对象布局

JAVA对象布局

JAVA对象布局

2021-04-18
98 0
SpringBoot自动配置原理

SpringBoot自动配置原理

SpringBoot自动配置原理

2021-04-15
129 0
ThreadPoolExecutor 线程池解析

ThreadPoolExecutor 线程池解析

ThreadPoolExecutor 线程池解析