2021年12月20日

摘要: 今天在看HashMap源码时,对于扩容部分的哈希运算不是很理解,网上查阅资料也没有发现有价值的解释,自己一个人口了半天,终于明白了原理, 首先把扩容部分的源码贴上来: final Node<K,V>[] resize() { Node<K,V>[] oldTab = table; int oldCa 阅读全文
posted @ 2021-12-20 16:42 至尊玉丶 阅读(49) 评论(0) 推荐(0) 编辑

2021年10月8日

摘要: 1、InstantiationAwareBeanPostProcessor:实现InstantiationAwareBeanPostProcessor接口,重写postProcessBeforeInstantiation方法创建bean, 源码入口:createBean --> resolveBef 阅读全文
posted @ 2021-10-08 10:57 至尊玉丶 阅读(366) 评论(0) 推荐(0) 编辑

2021年8月30日

摘要: 先说相同点 1、BeanFactory和FactoryBean都是接口 2、都是用来创建对象的 区别: 1、BeanFactory是spring bean容器的顶层接口(The root interface for accessing a Spring bean container),而Factor 阅读全文
posted @ 2021-08-30 16:33 至尊玉丶 阅读(145) 评论(0) 推荐(0) 编辑

2021年8月27日

摘要: 本文主要讲解基于MybatisPlus开源框架组件Dynamic动态数据源切换 1、pom配置文件(这里仅展示动态数据源切换的核心依赖,具体jar包版本根据你的项目实际情况确定) <!-- baomidou的动态数据源切换插件,版本最好与mybatisplus保持一致 --><dependency> 阅读全文
posted @ 2021-08-27 11:53 至尊玉丶 阅读(2567) 评论(0) 推荐(0) 编辑

2021年5月25日

摘要: 今天在学习Spring Security 自动登录时遇到了MySQL数据库的时区问题,在网上找了很多资料都不能很好的解决问题,不过,最终问题被我解决,特此记录,希望能帮助到你(解决思路请直接看文章末尾) 在实现自动登录功能的时候,Spring Security默认是依赖一张 persistent_l 阅读全文
posted @ 2021-05-25 14:35 至尊玉丶 阅读(1983) 评论(0) 推荐(0) 编辑

2021年1月28日

摘要: 阅读全文
posted @ 2021-01-28 16:16 至尊玉丶 阅读(161) 评论(0) 推荐(0) 编辑

2021年1月27日

摘要: DCL双重检查单例模式为什么使用volatile关键字? 1、DCL(Double Check Lock)双重检查单例模式代码 class Singletion { private static volatile Singletion singletion = null; private Singl 阅读全文
posted @ 2021-01-27 19:31 至尊玉丶 阅读(249) 评论(0) 推荐(0) 编辑

2021年1月25日

摘要: 由于spring源码编译非常不顺利,所以决定记录一下解决方案,希望能够帮助你,避免一些不必要的时间浪费 1、Spring源码下载地址 spring的源码托管在GitHub上,地址:【https://github.com/spring-projects/spring-framework】,点击tags 阅读全文
posted @ 2021-01-25 23:50 至尊玉丶 阅读(730) 评论(0) 推荐(0) 编辑