上一页 1 ··· 113 114 115 116 117 118 119 120 121 ··· 380 下一页
摘要: 两个数组 bucket数组:存储key的hash桶,桶指的是把hashcode分配到一定的范围内 entry数组:用来存储实现的值,它是一个单向链表,bucket总是存储链表的最后一个元素 实现方式 通过哈希桶来实现的k/v存储,通过key的hash码,再进行桶计算,生成一个在某个范围内的值,这就是 阅读全文
posted @ 2019-06-05 19:54 张占岭 阅读(2574) 评论(0) 推荐(0)
摘要: 前序遍历 若二叉树非空,则执行以下操作: 1. 访问根结点; 2. 先序遍历左子树; 3. 先序遍历右子树 中序遍历 若二叉树非空,则执行以下操作: 1. 中序遍历左子树; 2. 访问根结点; 3. 中序遍历右子树。 后序遍历 若二叉树非空,则执行以下操作: 1. 后序遍历左子树; 2. 后序遍历右 阅读全文
posted @ 2019-05-31 16:40 张占岭 阅读(1128) 评论(0) 推荐(0)
摘要: gradle添加引用 添加bean对象 添加测试的队列 总结:通过上面的几行代码,我们可以对rabbitmq队列在测试环境中去模拟,方便了我们的测试,而这种方法比 这个包要方便的多,当然这个包也支持其它的qpid协议的队列。 阅读全文
posted @ 2019-05-28 14:46 张占岭 阅读(2276) 评论(0) 推荐(0)
摘要: HashMap是Map接口下面的子孙,它对外是K,V结构存储的,而内部也着自己的存储结构,它的get操作是O(1)的时间复杂度,可以说是非常快的找到目录,而添加时,也是O(1),所以在键值存储里,它成为了我们的首选,在多线程情况下,要注意,它不是线程安全的。如果是多线程情况下,请使用 . 就是JDK 阅读全文
posted @ 2019-05-23 18:28 张占岭 阅读(785) 评论(0) 推荐(0)
摘要: 什么时候要重写equals 当对象需要根据值去比较它们是否相等时,需要我们重写equals,而它的hashCode也同时需要被重要,一般来说就是对类里所有成员变更求hashCode。 没有重写equals时 一个类型Demo,有两个实例demo1和demo2,当没有直接比较它们时,它们是不相等的,因 阅读全文
posted @ 2019-05-22 18:06 张占岭 阅读(2535) 评论(0) 推荐(0)
上一页 1 ··· 113 114 115 116 117 118 119 120 121 ··· 380 下一页