java基础
文章平均质量分 59
已深秋
这个作者很懒,什么都没留下…
展开
-
Java内存模型划分记忆篇
文章目录Java内存模型划分主内存与工作内存内存间交互操作对于volatile型变量的特殊规则对于long和double型变量的特殊规则原子性、可见性与有序性先行发生原则以上搬运至深入理解java虚拟机,方便自己记忆Java内存模型划分主内存与工作内存Java内存模型规定了所有的变量都存储在主内存(Main Memory)中(此处的主内存与 介绍物理硬件时的主内存名字一样,两者也可以互相类比,但此处仅是虚拟机内存的一部 分)。每条线程还有自己的工作内存(Working Memory,可与前面讲的处原创 2021-06-26 15:35:11 · 111 阅读 · 0 评论 -
Spring依赖注入static静态变量相关问题
文章目录Spring依赖注入static静态变量相关问题Spring不支持依赖注入static静态变量Spring如何给静态变量注入值Spring静态注入的四种方式Spring依赖注入static静态变量相关问题Spring不支持依赖注入static静态变量在Spring中,我们不能@Autowired一个静态变量,使之成为一个spring bean,也不能@Value把值注入到静态变量中。import org.springframework.beans.factory.annotation.V原创 2021-06-21 20:00:40 · 449 阅读 · 0 评论 -
SpringBoot整合Redis指向多数据库或者数据源
文章目录记录一次SpringBoot redis多数据源问题,指定数据库的问题记录一次SpringBoot redis多数据源问题,指定数据库的问题SpirngBoot 2.0+的redis默认使用连接工程LettuceConnectionFactory,所以直接先创建一个自定义的LettuceConnectionFactory。再创建一个标注了@Primary注解的默认链接工厂最后再默认实现即可,贴出一下代码@Configuration@EnableConfigurationPropert原创 2021-06-21 19:59:27 · 352 阅读 · 0 评论 -
LinKedList源码分析
LinKedList源码分析属性分析// 集合大小transient int size = 0;/** * Pointer to first node. * Invariant: (first == null && last == null) || * (first.prev == null && first.item != null) 指向第一个节点的指针。 *不变式:(第一个== null &&最后一个=原创 2021-05-22 18:41:26 · 120 阅读 · 0 评论 -
ArrayList源码分析
文章目录源码分析属性分析方法分析addgetremovecontainsindexOfsizecleartoArrayaddAlliterator源码分析属性分析private static final long serialVersionUID = 8683452581122892189L;/** * Default initial capacity. 默认初始容量。 */private static final int DEFAULT_CAPACITY = 10;/** *原创 2021-05-22 18:31:04 · 46 阅读 · 0 评论