- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 springboot的自动配置原理/步骤-笔记
参考:https://blog.csdn.net/weixin_38364973/article/details/82348015@EnableAutoConfiguration里面@Import利用AutoConfigurationImportSelector给容器中导入一些组件;可以查看selectImports()方法的内容; 将类路径下 META-INF/spring.factories 里面配置的所有AutoConfiguration的值加入到了容器中;以HttpEncod.
2020-07-11 17:02:53 117 1
原创 Docker k8s学习笔记
参考https://draveness.me/docker/Namespaces命名空间 (namespaces) 是 Linux 为我们提供的用于分离进程树、网络接口、挂载点以及进程间通信等资源的方法。Docker 其实就通过 Linux 的 Namespaces 对不同的容器实现了隔离。Linux 的命名空间机制提供了以下七种不同的命名空间,包括 CLONE_NEWCGROUP、CLONE_NEWIPC、CLONE_NEWNET、CLONE_NEWNS、CLONE_NEWPID、CLONE_NE
2020-07-05 15:06:49 237
原创 SpringBoot内嵌Tomcat 启动源码分析
参考:https://blog.csdn.net/g6U8W7p06dCO99fQ3/article/details/98908681看下调用栈
2020-06-24 15:49:37 197
原创 spring怎么实现单例模式?
参考https://www.cnblogs.com/nickup/p/9800120.html那么Spring对单例的底层实现,到底是饿汉式单例还是懒汉式单例呢?呵呵,都不是。Spring框架对单例的支持是采用单例注册表的方式进行实现的,其实就是检查map里面由没有,没有则创建当然 检查和创建都需要同步public abstract class AbstractBeanFactory implements ConfigurableBeanFactory{ /**
2020-06-24 15:39:27 806
原创 spring@Autowired源码解析
参考:https://www.cnblogs.com/youzhibing/p/11031216.htmlprotected Object doCreateBean(final String beanName, final RootBeanDefinition mbd, final @Nullable Object[] args) throws BeanCreationException { // Instantiate the bean. BeanWrapper i.
2020-06-24 10:17:28 169
原创 spring ioc核心源码-笔记
AbstractAutowireCapableBeanFactory--doCreateBean----createBeanInstance------instantiateBean-------- this.getInstantiationStrategy().instantiate----------生成对象--this.populateBean(beanName, mbd, instanceWrapper);依赖注入--exposedObject = this.initi.
2020-06-24 10:13:23 95
原创 Spring解决循环依赖-笔记
参考:https://blog.csdn.net/weixin_45674354/article/details/105557240Spring内部维护了三个Map,也就是我们通常说的三级缓存,位置在DefaultSingletonBeanRegistryprivate final Map<String, Object> singletonObjects = new ConcurrentHashMap(256);private final Map<String, ObjectF
2020-06-24 10:04:05 179
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人