自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ZhangChHao

滴水可以穿石

  • 博客(4)
  • 收藏
  • 关注

原创 ReentrantLock、Condition源码分析

lock核心原理1、判断当前锁的状态,如果当前没有人持有锁,则加锁成功2、如果当前有人持有锁,将当前线程封装为一个Node对象,放入队列(双向链表)3、挂起当前线程,等待其他线程释放锁时唤醒加锁源码分析:lock方法 final void lock() { // 利用cas操作修改当前state的值为1,如果操作成功说明没有人持有锁,将当前线程设置为持有锁的线程 if ...

2019-06-20 15:03:18 131

原创 spring aop源码分析

在spring初始化源码分析这章中已经介绍过bean的详细初始化流程,所以我们知道bean在初始化之后会执行BeanPostProcessor的postProcessAfterInitialization方法,aop的实现原理就在BeanPostProcessor的后置处理方法当中,接下来我们详细分析aop的实现原理1、启用aop我们需要标注@EnableAspectJAutoProxy注解...

2019-06-20 14:34:15 94

原创 spring初始化源码分析

测试代码如下:AnnotationConfigApplicationContext annotationConfigApplicationContext = new AnnotationConfigApplicationContext(TestConfig.class);在构造AnnotationConfigApplicationContext 时再构造方法中会执行ref...

2019-06-11 16:32:07 373

原创 spring cloud zuul配置详解

spring cloud zuul配置详解zuul在spring cloud中作为网关存在,主要负责请求的分发,下面详细讲解zuul的所有核心配置.先上一段zuul的配置代码:# zuul配置zuul: # 是否开启重试,默认为false retryable: false # 设置全局访问的前缀,配置之后所有请求前缀需要加上/api prefix: /api # 配置该属...

2018-12-08 13:27:50 3158

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除