自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 从二叉查找树、2-3树彻底理解红黑树

从二叉查找树、2-3树彻底理解红黑树引言在学习红黑树的时候,看了很多文章,发现都没有讲明白红黑树的原理,只是简单列了红黑树的几条规则,就开始讲解红黑树的插入,让人一直不知其所以然。也很难深刻的理解红黑树。 最后翻起了《算法》这本书,仔细了解了二叉树查找树、2-3树、红黑树,才明白了红黑树不是平白无故产生的,而是符合科学的发展观念是循序渐进,站在巨人的肩旁上发展起来的。这也是我们从...

2018-06-26 20:45:16 24698 7

原创 hashmap源码分析

hashmap源码分析简介hashmap的get和put操作的时间复杂度是常量。通过调用哈希函数将元素正确的分布到桶中。初始容量(capacity)的值不能设置太高,加载因子(loadfactor)不能设置的太低,否则会影响迭代的性能。 一个hashmap的实例有两个参数将影响它的性能。初始容量、加载因子。初始容量是hashmap在创建时候桶的大小。加载因子用来确定何时进行扩容(si...

2018-06-19 19:37:44 15947

原创 SpringBoot+websocket+定时任务

SpringBoot+websocket+定时任务SpringBoot+websocket概念websocket:由于http协议时基于 请求-响应模型 服务端的每次响应都必须有客户端发起(浏览器)的请求。如果服务端想主动推送消息到客户端是很难满足的。 如果一定想使用http来做服务端主动推动,只能客户端不停的发起轮询请求,如果访问量很很大,这种模式会拖垮服务器。造成...

2018-06-12 00:54:36 27412 1

原创 LinkedList源码分析

LinkedList源码分析LinkedList是一个双向链表的数据结构实现。类的实现接口及继承父类public class LinkedList<E>extends AbstractSequentialList<E>implements List<E>, Deque<E&

2018-06-11 20:45:48 17524

原创 ArrayList源码分析

ArrayList源码分析类的实现接口及继承父类 public class ArrayList<E> extends AbstractList<E>. implements List<E>, RandomAccess, Cloneable, java.io.SerializableAbstractList

2018-06-06 22:55:21 18269

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除