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 · 325 阅读 · 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 · 5885 阅读 · 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 · 330 阅读 · 0 评论 -
JAVA图论算法编写迷宫(带界面,自动寻找最优路径+自动生成迷宫)
JAVA图论算法编写迷宫图论迷宫算法 图论 注意:我是边学边写代码的,有的地方没有注释,以致于自己都很难看懂,又不想重复研究,并不保证你也能看懂 关于图论的思考,我是通过以下文章学习的 https://www.cnblogs.com/skywang12345/p/3707604.html#anchor1无向图的数据结构 (重点) https://www.cnblogs.com/skywang123...原创 2019-08-20 19:52:46 · 2568 阅读 · 0 评论