2021年5月19日
摘要: 本文转载于:https://www.cnblogs.com/bryan31/p/13346588.html 1.背景 Spring的核心思想就是容器,当容器refresh的时候,外部看上去风平浪静,其实内部则是一片惊涛骇浪,汪洋一片。Springboot更是封装了Spring,遵循约定大于配置,加上 阅读全文
posted @ 2021-05-19 19:00 乡野少年 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 类:org.springframework.beans.factory.support.AbstractBeanFactory doGetBean() ↓ getSingleton() 部分源码如下: // Create bean instance. if (mbd.isSingleton()) { 阅读全文
posted @ 2021-05-19 16:02 乡野少年 阅读(121) 评论(0) 推荐(0) 编辑
  2021年5月18日
摘要: 使用new直接创建 使用java反射创建 调用clone()方法,进行实例的拷贝 通过反序列化类获取 使用new直接创建 Test t = new Test(); 使用java反射创建 1、获取Class对象的三种方式 公有属性class Class<?> clazz = Test.class; 方 阅读全文
posted @ 2021-05-18 21:00 乡野少年 阅读(1493) 评论(0) 推荐(0) 编辑
摘要: 1.构造程序或者工厂方法创建Bean实例 2.为Bean属性设置值和Bean引用 3.调用感知接口中定义的设置方法 4.将Bean实例传递给每个Bean后处理器中的postProcessBeforeInitialization()方法 5.调用初始化回调方法 6.将Bean实例传递给每个Bean后处 阅读全文
posted @ 2021-05-18 18:19 乡野少年 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 话不多说直接上代码 @Override public void refresh() throws BeansException, IllegalStateException { synchronized (this.startupShutdownMonitor) { StartupStep cont 阅读全文
posted @ 2021-05-18 18:11 乡野少年 阅读(110) 评论(0) 推荐(0) 编辑
  2021年5月17日
摘要: 在java后端服务之间调用时,很容易产生循环依赖,对于spring内部是如何解决循环依赖的,简言之,spring采用缓存机制来解决(三级缓存)。 缓存介绍 名称 描述 级别 singletonObjects 初始化完成的单例对象缓存 一级缓存 earlySingletonObjects 提前曝光的单 阅读全文
posted @ 2021-05-17 19:56 乡野少年 阅读(457) 评论(0) 推荐(0) 编辑
  2021年5月13日
摘要: 简介 SPI(Service Provider Interface),是JDK内置的一种服务提供发现机制,主要核心就是解耦,一般用于框架的模块化开发,或者可拔插组件开发。 业内案例 logback 实现类 ch.qos.logback.classic.servlet.LogbackServletCo 阅读全文
posted @ 2021-05-13 18:16 乡野少年 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 基本描述 供应商提供了war格式的项目,需要部署在rancher上,本文记录从war包打docker镜像到云平台镜像库的过程。 材料准备 war包 Dockerfile 编写 Dockerfile编写 FROM tomcat:8.5 #基础镜像,一切从这里开始,运行war包需要用到tomcat,版本 阅读全文
posted @ 2021-05-13 10:07 乡野少年 阅读(1347) 评论(0) 推荐(0) 编辑
  2021年4月29日
摘要: 综合基础 ArrayList,HashMap,TreeMap源码 spi 技术 java 反射 java实例化类的4种方式 java动态代理 java注解 双亲委派,类加载器 jvm内存模型 jvm垃圾回收 jvm中断进程快照恢复(safepoint) 弱引用 mysql索引的知识 java队列和栈 阅读全文
posted @ 2021-04-29 10:42 乡野少年 阅读(66) 评论(0) 推荐(0) 编辑
  2020年5月13日
摘要: 之前一直想找个平台写写技术博客,一来是记录自己在技术道路上的一点一滴,二来是为同为技术的“后浪”们尽一些“绵薄之力”,奈何事与愿违,找了好久的技术博客平台,最后综合对比,还是选定了用博客园。 目前比较流行的适合写技术博客的平台有:CSDN、博客园、简书、知乎专栏、Github Page、个人建站等方 阅读全文
posted @ 2020-05-13 12:18 乡野少年 阅读(6070) 评论(0) 推荐(6) 编辑