- 博客(6)
- 收藏
- 关注
原创 springboot整合dubbo时连接zookeeper——天坑
java.lang.IllegalStateException: java.lang.IllegalStateException: zookeeper not connectedjava.lang.IllegalStateException: failed to connect to zookeeper server
2022-07-17 22:30:05
9296
22
原创 Spring专题(一)——初识ApplicationContext、BeanFactory、BeanDefinition、BeanPostProcessor等对象
初识ApplicationContext、BeanFactory、BeanDefinitionRegistryPostProcessor、BeanFactoryPostProcessor、BeanDefinition、BeanPostProcessor对象。认识Spring中上述对象,可以对Spring框架有一个总体的认识。ApplicationContextApplicationContext是Spring的上下文对象,就是我们常说的Spring容器。ApplicationContext是.
2022-04-22 16:28:07
927
4
原创 Spring中@Autowired的构造方法和普通构造方法区别和联系
Spring中的Autowired可以实现属性的依赖注入,如下@Componentpublic class Y { @Autowired Z z;}@Componentpublic class Z {}就可以把Z对象注入到Y中,这也是最常用的方式。根据Spring原理,Z对象能注入到Y中,说明Z对象已经被Spring容器实例化并且交给Spring管理了。实例化Z对象就必然会调用Z的构造方法(通过反射调用)。构造方法分为无参构造方法和有参构造方法,有参构造方法又分为带@A
2021-08-26 13:13:13
4880
1
原创 线程池ThreadPoolExecutor提交Runable和Callable执行流程和原理
详解线程池ThreadPoolExecutor提交Runable和Callable执行流程和原理,源码分析。
2021-04-11 15:15:59
2389
原创 Synchronized锁的升级过程
1、Synchronized锁的状态根据锁对象对象头里面的二进制信息,可以将锁分为分为4种情况:未偏向1.1 无锁不可偏向:调用过对象的hash函数,hash位置有值,如果偏向的话线程id的值存贮空间不够,因此此时没有偏向,也不可偏向,Mark Word的后三位为001;1.2 无锁可偏向:没有调用过对象的hash函数,hash位置没有值(全0),如果偏向的话线程id的值存贮空间够用,因此可以偏向,但是还没有偏向,也称为匿名偏向,Mark Word的后三位为101;偏向锁已经偏向一个线程,以
2020-10-08 21:22:45
1860
原创 Java中的ReentrantLock与AbstractQueuedSynchronizer(AQS)关系以及原理(个人见解)
本文只是本人自己在阅读相关源码后的一些见解,希望可以帮到你
2020-08-27 22:19:18
248
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人