Soulballad
【源码分析-JDK】-3.ReadWriteLock读写锁 【源码分析-JDK】-3.ReadWriteLock读写锁
ReentrantReadWriteLockReentrantReadWriteLock 类图 从类图上看 ReentrantReadWriteLock 实现了ReadWriteLock接口,这个接口提供了一个readLock 和一个 w
2021-04-13
【源码分析-JDK】-2.线程池工作原理 【源码分析-JDK】-2.线程池工作原理
1. 线程池的类型 newFixedThreadPool:该方法返回一个固定数量的线程池,线程数不变,当有一个任务提交时,若线程池中空闲,则立即执行,若没有,则会被暂缓在一个任务队列中,等待有空闲的线程去执行; newSingleThrea
2021-04-12
【源码分析-JDK】-1.ReentrantLock加锁和解锁 【源码分析-JDK】-1.ReentrantLock加锁和解锁
1. 流程图1.1 加锁流程 1.2 解锁流程 2. 原理说明2.1 加锁流程重入锁加锁流程(非公平锁) 直接通过cas获取锁,获取成功设置当前线程独占锁; cas获取失败,通过acquire(1)方法获取; 逻辑判断boolean t=
2021-04-10
【源码分析-Mybatis】-1.Mybatis核心原理 【源码分析-Mybatis】-1.Mybatis核心原理
1. 创建会话工厂 2. 创建会话 3. 获取代理对象 4. 执行SQL 5. 插件原理 6. 连接池
2021-04-08
【源码分析-Spring】-1.Spring核心原理 【源码分析-Spring】-1.Spring核心原理
1. Spring IOC 2. Spring DI 3. Spring AOP 4. Spring MVC
2021-04-05
【源码分析-Spring-Cloud】-4.Spring Cloud Feign 实现原理 【源码分析-Spring-Cloud】-4.Spring Cloud Feign 实现原理
Spring Cloud Feign:【Spring Cloud学习】-4.Spring Cloud Feign 服务调用 1.Feign 是如何调用服务的?当调用 /user/list 时,可以看到这时的 UserService 是一
2020-08-21
【源码分析-Spring-Cloud】-3.Spring Cloud Hystrix 实现原理 【源码分析-Spring-Cloud】-3.Spring Cloud Hystrix 实现原理
Spring Cloud Hystrix:【Spring Cloud学习】-3.Spring Cloud Hystrix 服务降级 1.Hystrix 如何触发熔断?hystrix 熔断的注解 @HystrixCommand,是通过 H
2020-08-20
【源码分析-Spring-Cloud】-2.Spring Cloud Eureka 注册中心原理 【源码分析-Spring-Cloud】-2.Spring Cloud Eureka 注册中心原理
Spring Cloud Eureka:【Spring Cloud学习】-2.Spring Cloud Eureka 服务注册中心 1.EurekaServer 如何启动?在使用 @EnableEurekaServer 时,激活了 Eu
2020-08-11
【源码分析-Spring-Cloud】-1.Spring Cloud Ribbon 负载均衡实现原理 【源码分析-Spring-Cloud】-1.Spring Cloud Ribbon 负载均衡实现原理
Spring Cloud Ribbon: 【Spring Cloud学习】-1.Spring Cloud Ribbon 实现负载均衡 1.RestTemplate 调用如何负载均衡? 通过上面的调用流程可以发现,在 createRequ
2020-08-10
【源码分析-Spring Boot】-16.Spring Boot Starter 加载和解析 【源码分析-Spring Boot】-16.Spring Boot Starter 加载和解析
Spring Boot Starter:【从零开始学Spring Boot】-17.Spring Boot Starter自定义 1.自定义 starter 原理分析demo-spring-boot-starter 中 Hello 接口
2020-08-02
【源码分析-Spring Boot】-15.Spring Boot MessageConverter 执行和原理 【源码分析-Spring Boot】-15.Spring Boot MessageConverter 执行和原理
Spring Boot MessageConverter:【从零开始学Spring Boot】-16.Spring Boot MessageConverter消息转 1.自定义MessageConverter执行流程以 UserCont
2020-07-30
【源码分析-Spring Boot】-14.Spring Boot WebFlux Server 装配及启动 【源码分析-Spring Boot】-14.Spring Boot WebFlux Server 装配及启动
Spring Boot WebFlux:【从零开始学Spring Boot】-15.Spring Boot WebFlux路由 1.Webflux Server 如何启动? 使用 webflux 时,默认的 applicationCon
2020-07-29
1 / 3