![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
qq_26934393
这个作者很懒,什么都没留下…
展开
-
HashMap 源码讲解 (上半部)
HashMap继承结构很简单Map接口用来定义基本的put remove contain entrySet一系列方法在AbstractMap 实现上面的基本方法,但是在HashMap中只用到了contains系列的方法还有isEmpty()进入正题:先看大致的结构属性关于HashMap计算hash值关于源码是这样写的首先我们来看看(^)符号的运用在看看(>>...原创 2019-11-30 19:28:30 · 177 阅读 · 0 评论 -
TreeMap源码讲解
对与treeMap 这点我必须从二叉树 到 平衡树 到 红黑树讲解,比较麻烦,需要认真听下。首先要了解二叉树,先了解树的概念树对于树来说,每个节点下面有多个节点,但一定会有个根节点,如上图的A其中还有以下概念就是孩子,兄弟。层次来说就很简单,就像楼房一样对于树的深度来说,就是像水平面开始,像下看,从根节点开始就是0,到最下面就是3二叉树对与二叉树,一句话来讲,就是度数最大...原创 2019-11-30 19:18:17 · 324 阅读 · 0 评论 -
LinkedList源码讲解
看看Node,很明显是个双向链表看看添加的方法在看看删除迭代器你们自己看。原创 2019-11-30 19:02:22 · 110 阅读 · 0 评论 -
JDK 1.8 HashMap源码讲解(1)ArrayList源码
看源码先看构造器我们再看看确认内部容量这个方法是干什么的Add总结: 空参构造器默认是空数组做储存元素,如果您开始新增了,最小容量给默认值也就是10 ,旧的容量准备扩容1.5倍,但是初始化是空数组,1.5倍还是 0,是小于最小需求的 10 ,所以选择最小需要容量的10 在之后,如果添加数量需要的最小容量是 11 超出当前的容量,那么就真正的扩容1.5倍,就是15了。扩容主要方...原创 2019-11-30 18:59:43 · 117 阅读 · 0 评论 -
@EnableOauth2Sso注解全分析
@EnableOauth2Sso注解全分析定义目录标题BY:张鹤 注意版权,别乱改作者!!太多了:加群 910643029 有详细文档原创 2019-11-19 16:21:57 · 5884 阅读 · 1 评论 -
java 手写实现 CGLIB
手写CGLIB您必须学会asm 也就是字节码技术,我不详解,因为有更详解的文档asm4使用指南: https://www.jb51.net/books/488919.html上面下载即可然后奉献自己研究几天的成果[点击下载](https://pan.baidu.com/s/1pKgMtJ5MeUWMDU4HsD9zlg)如果想详细了解实现,下面留言,我会更新每一部研究过程...原创 2019-08-24 17:21:33 · 329 阅读 · 0 评论 -
JAVA图论算法编写迷宫(带界面,自动寻找最优路径+自动生成迷宫)
JAVA图论算法编写迷宫图论迷宫算法图论注意:我是边学边写代码的,有的地方没有注释,以致于自己都很难看懂,又不想重复研究,并不保证你也能看懂关于图论的思考,我是通过以下文章学习的https://www.cnblogs.com/skywang12345/p/3707604.html#anchor1无向图的数据结构 (重点)https://www.cnblogs.com/skywang123...原创 2019-08-20 19:52:46 · 2566 阅读 · 0 评论