![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
Alemand
这个作者很懒,什么都没留下…
展开
-
HashMap的底层原理分析二
Hash函数 ,关于HashMap的扩容以及以及原因. HashMap的初始长度为16,,没次扩容的时后,扩大的长度必须是2的幂.这里没有提到负载因子是因为我了解到负载因子可能引起HasnMap的死循环准备单独分析一下,在这里先说一下负载因子的默认大小为0.75,它是用来决定HasHMap的容量的临界值的.具体的东西在总结一下在原创 2017-11-28 14:06:01 · 304 阅读 · 0 评论 -
HashMap的底层原理分析jdk1.8以前
HashMap的原理 HashMap是一个用于存储Key-Value键值对的集合,每一个键值对也叫Entry.这些键值对(Entry)分散存储在一个数组当中,这个数组就是HashMap的主干.HashMap数组的每一个元素的初始值都是Null Put方法的原理 在调用Put方法的时候我们,HashMap要利用哈希函数来确定Entry的插入的位置也就是Entry的索引原创 2017-11-25 10:16:21 · 486 阅读 · 0 评论 -
UML类图详解
看懂UML类图这里不会将UML的各种元素都提到,我只想讲讲类图中各个类之间的关系; 能看懂类图中各个类之间的线条、箭头代表什么意思后,也就足够应对 日常的工作和交流; 同时,我们应该能将类图所表达的含义和最终的代码对应起来; 有了这些知识,看后面章节的设计模式结构图就没有什么问题了;本章所有图形使用Enterprise Architect 9.2来画,所有示例详见根目录下的design_patte...转载 2018-03-12 20:21:36 · 338 阅读 · 2 评论 -
Java 自定义注解的使用
最近在做关于Redis缓存相关的东西,涉及到刷新缓存的问题,我用了注解加AOP实现的缓存的刷新,这样的话只要在增删改的时候加一个注解就可以实现对缓存的刷新.发现自己对注解和String 中的AOP的东西不是太了解,现在就对这些做一些总结和再次学习.注解一.定义.Java中的注解在官方的文档中的解释Java 注解用于为 Java 代码提供元数据。作为元数据,注解不直接影响你的代码执行,但也有一些类型...原创 2018-03-24 15:06:51 · 298 阅读 · 0 评论