自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (2)
  • 收藏
  • 关注

原创 springboot的自动配置原理/步骤-笔记

参考:https://blog.youkuaiyun.com/weixin_38364973/article/details/82348015 @EnableAutoConfiguration里面 @Import 利用AutoConfigurationImportSelector给容器中导入一些组件;可以查看selectImports()方法的内容; 将类路径下 META-INF/spring.factories 里面配置的所有AutoConfiguration的值加入到了容器中; 以HttpEncod.

2020-07-11 17:02:53 138 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 257

原创 SpringBoot内嵌Tomcat 启动源码分析

参考:https://blog.youkuaiyun.com/g6U8W7p06dCO99fQ3/article/details/98908681 看下调用栈

2020-06-24 15:49:37 221

原创 spring怎么实现单例模式?

参考https://www.cnblogs.com/nickup/p/9800120.html 那么Spring对单例的底层实现,到底是饿汉式单例还是懒汉式单例呢?呵呵,都不是。Spring框架对单例的支持是采用单例注册表的方式进行实现的, 其实就是检查map里面由没有,没有则创建 当然 检查和创建都需要同步 public abstract class AbstractBeanFactory implements ConfigurableBeanFactory{ /**

2020-06-24 15:39:27 842

原创 spring@Autowired源码解析

参考:https://www.cnblogs.com/youzhibing/p/11031216.html protected 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 192

原创 spring ioc核心源码-笔记

AbstractAutowireCapableBeanFactory --doCreateBean ----createBeanInstance ------instantiateBean -------- this.getInstantiationStrategy().instantiate ----------生成对象 --this.populateBean(beanName, mbd, instanceWrapper);依赖注入 --exposedObject = this.initi.

2020-06-24 10:13:23 115

原创 Spring解决循环依赖-笔记

参考:https://blog.youkuaiyun.com/weixin_45674354/article/details/105557240 Spring内部维护了三个Map,也就是我们通常说的三级缓存,位置在DefaultSingletonBeanRegistry private final Map<String, Object> singletonObjects = new ConcurrentHashMap(256); private final Map<String, ObjectF

2020-06-24 10:04:05 204

我的笔记java开发.rar

我的笔记java开发.rar

2020-08-26

vc界面常用处理方法

自己做了一些vc界面开发时候遇到的窗口处理方法

2009-02-06

空空如也

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

TA关注的人

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