- 博客(9)
- 收藏
- 关注
原创 Spring学习笔记-BeanFactory
Spring学习笔记-BeanFactory在学习Spring之前总听人说BeanFactory有多么多么的神奇,我其实也很好奇,BeanFactory只是Spring容器的一个顶层接口,接口提供的方法,也就那么几个。为什么说这个接口就那么神奇、那么重要呢。先放源码信息public interface BeanFactory { // 这个是提供给BeanFactory使用的,当一个Bean是FactoryBean的时候,通过getBean(beanName)的时候获取的不是FactoryBe
2021-04-05 00:33:03 313 1
原创 Spring中自定义注解的解析过程-学习
Spring中自定义注解的解析过程-学习在学习spring源码的过程中,最好奇的一件事就是Sprint的注解是怎么被读取到的,又是怎么进行解析的。然后又是怎么将注解的内容注入到spring容器中的。带着这个好奇心,写了一个小的Spring的自定义注解的demo,记录一下,怕自己忘记!在spring中,对于注解的解析,有一个非常重要的类就是ConfigurationClassPostProcessor,它是BeanDefinitionRegistryPostProcessor的其中一个实现类。关于后置处
2021-04-04 01:21:59 602
原创 在使用SpringAOP 且新建了InstantiationAwareBeanPostProcessor实现类报错问题
在使用SpringAOP 且新建了InstantiationAwareBeanPostProcessor实现类报错问题springAOP 的循环引用的问题InstantiationAwareBeanPostProcessor的作用突然间很好奇,如果加上AOP会是什么效果问题所在springAOP 的循环引用的问题在阅读spring源码的时候很好奇InstantiationAwareBeanPostProcessor的作用,所以自己新建了一个实现类,但是在之前我已经把整个包里面的类都进行了AOP,运行的时
2021-03-29 00:30:12 457
原创 ArrayList简单解析之add方法-扩容与向原有数组中的指定位置插入数据的方法
注意: 在扩容方法中有一处很奇怪的地方,在数组中使用的最大长度为MAX_ARRAY_SIZE,它的值是Integer.MAX_VALUE - 8;这是因为在虚拟机中,普通对象可以通过元数据确定对象的大小,而数组,直接通过元数据是无法获取数组长度的,需要有一定的空间去存储数组的长度的值。这个时候就是Integer.MAX_VALUE - 8的意义所在。那么,可不可以使用Integer.MAX_VALUE当成最大数组长度呢,也是可以的,在源码中可以看到,如果给定的最小容量大于MAX_ARRAY_SIZ.
2020-08-21 23:36:33 1152
原创 Springboot2.X自定义RedisCacheManager,并可以将数据转成json对象
这两天在学习springboot的缓存机制,发现springboot1.X版本和2.X版本的改动有点大,记录一下Springboot1.X: 查看源码发现 RedisCacheManager的构造参数中可以使用RedisTemplate<Object, Object> 作为入参的形式来初始化RedisCacheManager. 具体构造参数:public class Redi...
2020-03-30 09:54:38 1488 1
原创 基于el-table的单元格合并以及行内编辑事件---粗制
<template> <div> <el-table :data="tableData6" highlight-current-row :span-method="arraySpanMethod" :row-style="rowStyle" border @cell-mouse-en...
2019-10-08 09:53:51 387
原创 在Idea中利用generatorConfig.xml生成mybatis需要的mapper和javaBean
在pom.xml中添加如下依赖 <dependencies> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> &...
2019-09-04 11:01:52 488
原创 HashMap简单分析
JDK1.8后HashMap引入了红黑树的概念,当一个bucket中的链表节点数量大于某一个极限值(TREEIFY_THRESHOLD)的时候需要将链表转成红黑树,反之在小于某一个值(UNTREEIFY_THRESHOLD)的时候红黑树需要转成链表。Ps: 此处注意当链表或者红黑树的节点数量在TREEIFY_THRESHOLD和UNTREEIFY_THRESHOLD 中间时,需要看之前的数据结构是...
2019-08-22 14:07:12 281
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人