自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LinkedHashSet、LinkedHashMap源码学习笔记

1.LinkedHashSet、LinkedHashMap总结LinkedHashSet底层实现为LinkedHashMap数据结构为数组+双链表/红黑树(当数组长度不小于64,链表长度不小于8,该链表转成树结构)线程不安全根据插入顺序进行排序备注:红黑树(特殊的平衡二叉树)5大特性:每个节点或者是黑色,或者是红色。根节点是黑色。每个叶子节点(NIL)是黑色。 [注意:这里叶子节点,是指为空(NIL或NULL)的叶子节点!]如果一个节点是红色的,则它的子节点必须是黑色的。从一个节点到

2022-03-27 23:08:34 694

原创 HashSet、HashMap 源码笔记

1.HashSet、HashMap总结HashSet底层实现为HashMap数据结构为数组+单链表/红黑树(当数组长度不小于64,链表长度不小于8,该链表转成树结构)线程不安全无序备注:红黑树(特殊的平衡二叉树)5大特性:每个节点或者是黑色,或者是红色。根节点是黑色。每个叶子节点(NIL)是黑色。 [注意:这里叶子节点,是指为空(NIL或NULL)的叶子节点!]如果一个节点是红色的,则它的子节点必须是黑色的。从一个节点到该节点的子孙节点的所有路径上包含相同数目的黑节点。2.分点详

2022-03-27 12:10:00 770

原创 Vector源码笔记

Vector总结数组结构线程安全Vector分点详解Vector继承实现情况Vector初始化方法protected Object[] elementData;//1.无参构造方法,直接写死,数组长度为10public Vector() { this(10); }//2.有参构造方法,参数为整型public Vector(int initialCapacity) { this(initialCapacity, 0); }//3.有

2022-03-26 20:50:17 320

原创 LinkedList源码笔记

LinkedList总结双向链表结构,查询慢,增删快线程不安全LinkedList分点详解LinkedList继承实现情况LinkedList数据结构链表节点类型为内部类private static class Node<E> { E item; Node<E> next; Node<E> prev; Node(Node<E> prev, E element, Node&

2022-03-26 20:04:50 770

原创 ArrayList源码学习笔记

ArrayList总结数组结构,查询快,增删慢线程不安全ArrayList分点详解ArrayList继承实现情况ArrayList初始化方法//不需要序列化transient Object[] elementData;//1.无参构造方法private static final Object[] DEFAULTCAPACITY_EMPTY_ELEMENTDATA = {};public ArrayList() { this.elementData = DEFAULT

2022-03-26 16:05:47 266

原创 Leetcode105从前序与中序遍历序列构造二叉树

Leetcode105从前序与中序遍历序列构造二叉树

2022-02-11 10:51:14 455

转载 更新时被锁定SVN: Working copy '' locked

更新时被锁定SVN: Working copy ‘’ lockedsvn的working copylocked这种情况大多是因为上次svn命令执行失败且被锁定了。如果cleanup没有效果的话只好手动删除锁定文件。cd 到svn项目目录下,然后执行命令:del lock/q/s就把锁删掉了。...

2019-05-20 15:45:29 211

转载 int转BigInteger的几种

1.BigInteger b = new BigInteger(String.valueOf(5));2.BigInteger b = BigInteger.valueOf(5);

2018-09-25 22:59:11 10696

原创 IntelliJ IDEA 2018.2.4 x64新建一个scala项目

1. 新建一个project,file-&gt;new-&gt;peroject2. 选择新建一个scala项目,scala-&gt;IDEA-&gt;next3. 给项目命名,选择保存地址,选择jdk安装目录,sdk选择create,系统会根据已安装的scala生成sdk。4.scala项目新建完成。...

2018-09-24 23:41:59 1348 1

空空如也

空空如也

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

TA关注的人

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