会员
周边
新闻
博问
AI培训
云市场
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
CarpenterLee
技术只是工具,重要的是人才!
博客园
首页
新随笔
管理
上一页
1
2
3
2016年5月18日
史上最清晰的红黑树讲解(上)
摘要: "本文github地址" 本文以Java TreeMap为例,从源代码层面,结合详细的图解,剥茧抽丝地讲解红黑树(Red Black tree)的插入,删除以及由此产生的调整过程。 总体介绍 Java TreeMap 实现了 SortedMap 接口,也就是说会按照 的大小顺序对 Map 中的元素进
阅读全文
posted @ 2016-05-18 07:49 CarpenterLee
阅读(160656)
评论(30)
推荐(53)
编辑
2016年5月13日
深入理解Java PriorityQueue
摘要: PriorityQueue "本文github地址" Java中PriorityQueue通过二叉小顶堆实现,可以用一棵完全二叉树表示。本文从Queue接口函数出发,结合生动的图解,深入浅出地分析PriorityQueue每个操作的具体过程和时间复杂度,将让读者建立对PriorityQueue建立清
阅读全文
posted @ 2016-05-13 07:27 CarpenterLee
阅读(76942)
评论(5)
推荐(36)
编辑
2016年5月11日
为什么你的博客不够火?
摘要: CNBlog首页博客热度分析 "本文github地址" 前言 每个博客园的园友或许都会有这种经历:自己辛辛苦苦,认认真真的写了篇博客,然后满心欢喜的发到了博客园首页,当你以为大功告成坐等点击量暴表的时候,却发现自己的博文根本无人问津。那将是何等的痛苦:( 不要再自我怀疑,不要再自怨自艾,博客不火,不
阅读全文
posted @ 2016-05-11 07:02 CarpenterLee
阅读(2925)
评论(50)
推荐(41)
编辑
2016年5月7日
Java ArrayDeque源码剖析
摘要: ArrayDeque "本文github地址" 前言 Java里有一个叫做 Stack 的类,却没有叫做 Queue 的类(它是个接口名字)。当需要使用栈时,Java已不推荐使用 Stack ,而是推荐使用更高效的 ArrayDeque ;既然 Queue 只是一个接口,当需要使用队列时也就首选 A
阅读全文
posted @ 2016-05-07 17:34 CarpenterLee
阅读(13703)
评论(4)
推荐(7)
编辑
2016年5月4日
Java LinkedList源码剖析
摘要: LinkedList "本文github地址" 总体介绍 LinkedList 同时实现了 List 接口和 Deque 接口,也就是说它既可以看作一个顺序容器,又可以看作一个队列( Queue ),同时又可以看作一个栈( Stack )。这样看来, LinkedList 简直就是个全能冠军。当你需
阅读全文
posted @ 2016-05-04 08:19 CarpenterLee
阅读(7772)
评论(5)
推荐(12)
编辑
2016年4月27日
Java HashSet和HashMap源码剖析
摘要: 本文从算法和数据结构层面对Java HashSet和HashMap的实现做了剖析,并结合JDK源码进行逐行讲解,让你对HashSet和HashMap建立清晰而深入的认识。 之所以把HashSet和HashMap放在一起讲解,是因为二者在Java里有着相同的实现,前者仅仅是对后者做了一层包装,也就是说HashSet里面有一个HashMap(适配器模式)。因此本文将重点分析HashMap。
阅读全文
posted @ 2016-04-27 21:17 CarpenterLee
阅读(9322)
评论(3)
推荐(6)
编辑
2016年4月22日
Java ArrayList源码剖析
摘要: ArrayList "本文github地址" 总体介绍 ArrayList 实现了 List 接口,是顺序容器,即元素存放的数据与放进去的顺序相同,允许放入 元素,底层通过 数组实现 。除该类未实现同步外,其余跟 Vector 大致相同。每个 ArrayList 都有一个容量(capacity),表
阅读全文
posted @ 2016-04-22 08:34 CarpenterLee
阅读(12323)
评论(10)
推荐(5)
编辑
2016年4月20日
Java Collections Framework概览
摘要: "本文github地址" 概览 容器,就是可以容纳其他Java对象的对象。 Java Collections Framework(JCF) 为Java开发者提供了通用的容器,其始于JDK 1.2,优点是: 降低编程难度 提高程序性能 提高API间的互操作性 降低学习难度 降低设计和实现相关API的难
阅读全文
posted @ 2016-04-20 20:44 CarpenterLee
阅读(12767)
评论(2)
推荐(6)
编辑
上一页
1
2
3