自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(31)
  • 收藏
  • 关注

原创 maven填坑记

maven填坑记遇到的问题解决方案添加镜像源在IDEA中重新导入总结以下源码来自鸟叔的Spring全家桶,github地址:SpringAll遇到问题部分大部分为废话,单纯为了让自己记住遇到问题的具体情形,读者可直接跳过。遇到的问题导包不完整,结果就是第一次遇到这种情况我是懵的,以为spring-kafka包中不包括这些包(黑人问号脸)接下来开始骚操作了,既然里面没有,行行行,那我手动导包总可以吧(狗头)进入https://mvnrepository.com,搜索kafka,中间省略几步

2020-05-29 22:15:45 240

原创 TreeMap分析

TreeMap分析第1部分 TreeMap介绍第2部分 TreeMap数据结构第3部分 TreeMap源码解析(基于JDK-8u201)第4部分 TreeMap使用示例第1部分 TreeMap介绍TreeMap简介12TreeMap构造函数修饰语和返回类型方法描述Iterator<T>iterator()返回类型为T的迭代器default S...

2020-04-24 21:41:23 328

原创 Hashtable分析

Hashtable分析第1部分 Hashtable介绍第2部分 Hashtable数据结构第3部分 Hashtable源码解析(基于JDK-8u201)三个集合内部类结点Entry枚举器Enumerator第1部分 Hashtable介绍Hashtable简介Hashtable跟HashMap的最主要区别是其方法基本都是加了synchronized关键字的,因此是线程安全的(类比Vector...

2020-04-21 23:07:49 182

原创 WeakHashMap分析

WeakHashMap分析第1部分 WeakHashMap介绍第2部分 WeakHashMap数据结构第3部分 WeakHashMap源码解析(基于JDK-8u201)内部结点Entry迭代器三个集合可分割迭代器WeakHashMap第4部分 WeakHashMap使用示例第1部分 WeakHashMap介绍WeakHashMap简介WeakHashMap实现了Map接口,因此需要实现K,V...

2020-04-21 21:49:35 179

原创 LinkedHashMap分析

LinkedHashMap分析第1部分 LinkedHashMap介绍第2部分 LinkedHashMap数据结构第3部分 LinkedHashMap源码解析(基于JDK-8u201)三个集合迭代器LinkedHashMap第4部分 LinkedHashMap使用示例第1部分 LinkedHashMap介绍LinkedHashMap简介12LinkedHashMap构造函数修饰...

2020-04-20 21:35:18 221

原创 HashMap分析

HashMap分析第1部分 HashMap介绍第2部分 HashMap数据结构第3部分 HashMap源码解析(基于JDK-8u201)内部类Node三个内部集合类内部类Iterator内部类Spliterator内部类TreeNodeHashMap源码第4部分 HashMap使用示例第1部分 HashMap介绍HashMap简介HashMap实现了Map接口,提供关于K,V和Entry的操...

2020-04-19 21:39:00 300

原创 Dictionary抽象类

Dictionary抽象类第1部分 Dictionary介绍第2部分 Dictionary源码解析(基于JDK-8u201)第1部分 Dictionary介绍Dictionary简介Dictionary也是K-V的数据结构,但是其不提供迭代器,只提供枚举器,也就是说,使用枚举器的时候,是不能修改元素的。Dictionary构造函数修饰语和返回类型方法描述public...

2020-04-16 11:14:44 337

原创 AbstractMap抽象类

JDK源码分析模板第1部分 AbstractMap介绍第2部分 AbstractMap数据结构第3部分 AbstractMap源码解析(基于JDK-8u201)内部类SimpleEntry内部类SimpleImmutableEntry第1部分 AbstractMap介绍AbstractMap简介AbstractMap继承自Map接口,具有Map的所有方法,即针对K, V, Entry三种数据...

2020-04-16 00:06:33 262

原创 AbstractSet抽象类

JDK源码分析模板第1部分 AbstractSet介绍第2部分 AbstractSet数据结构第3部分 AbstractSet源码解析(基于JDK-8u201)第1部分 AbstractSet介绍AbstractSet简介AbstractSet没有提供具有AbstractCollection中的所有方法,并且只重写了equals,hashCode,removeAll三个方法。Abstrac...

2020-04-15 22:31:23 2149

原创 Stack分析

Stack分析第1部分 Stack介绍第2部分 Stack数据结构第3部分 Stack源码解析(基于JDK-8u201)第4部分 Stack使用示例第1部分 Stack介绍Stack简介Stack继承了Vector并使用其方法,因此是线程安全的。Stack左侧,即索引为0的位置为栈底,入栈时元素在最后添加,出栈从最后删除。Stack构造函数修饰语和返回类型方法描述...

2020-04-09 16:04:55 277

原创 Vector分析

Vector分析第1部分 Vector介绍第2部分 Vector数据结构第3部分 Vector源码解析(基于JDK-8u201)内部类Itr内部类ListItr内部类VectorSpliteratorVector第4部分 Vector使用示例第1部分 Vector介绍Vector简介Vector实现List接口,因此元素是有序的。Vector实现RandomAccess接口,可以通过ind...

2020-04-09 00:14:51 217

原创 LinkedList分析

LinkedList分析第1部分 LinkedList介绍第2部分 LinkedList数据结构第3部分 LinkedList源码解析(基于JDK-8u201)内部类 ListItr内部类 Node节点内部类 DescendingIterator内部类 LLSpliteratorLinkedList第4部分 LinkedList使用示例第1部分 LinkedList介绍LinkedList简介...

2020-04-08 22:00:02 212

原创 ArrayList分析

ArrayList分析第1部分 ArrayList介绍第2部分 ArrayList数据结构第3部分 ArrayList源码解析(基于JDK-8u201)内部类Itr内部类ListItr内部类SubList内部类 ArrayListSpliteratorArrayList第4部分 ArrayList使用示例第1部分 ArrayList介绍ArrayList简介ArrayList 实现了List...

2020-04-07 22:10:59 185

原创 AbstractSequentialList抽象类

AbstractSequentialList抽象类第1部分 AbstractSequentialList介绍第2部分 AbstractSequentialList数据结构第3部分 AbstractSequentialList源码解析(基于JDK-8u201)第1部分 AbstractSequentialList介绍AbstractSequentialList简介AbstractSequent...

2020-04-06 20:10:27 266

原创 AbstractList抽象类

AbstractList抽象类第1部分 AbstractList介绍第2部分 AbstractList数据结构第3部分 AbstractList源码解析(基于JDK-8u201)内部迭代器Itr内部迭代器ListItr子类 SubList外部类 RandomAccessSubList第1部分 AbstractList介绍AbstractList简介12AbstractList构造函数...

2020-04-06 13:34:44 822

原创 AbstractCollection抽象类

AbstractCollection抽象类第1部分 AbstractCollection抽象类介绍第2部分 AbstractCollection数据结构第3部分 AbstractCollection源码解析(基于JDK-8u201)第1部分 AbstractCollection抽象类介绍AbstractCollection简介12AbstractCollection构造函数修饰...

2020-04-05 20:56:17 276

原创 Collection集合框架

Collection集合框架集合框架接口集合框架主要继承链集合框架接口在研究源码的时候,许多人会用面向过程的思路去分析源码。这是一种比较不好的习惯,因此,笔者强调,研究对象时,要多采用“面向对象”的思想。即“继承(接口)决定方法,结构决定算法”,从而在看源码时,能够以“物以类聚”的观点,一叶知秋。图1 集合接口图1是官网上JDK8提供的视图,值得注意的是,虽然Map接口不继承于Coll...

2020-04-05 00:17:08 920

原创 集合接口总结

集合接口总结分析过的接口接口总结写在最后分析过程之前分析了以下接口,现在对此作下总结,从中学习到对接口的正确认识态度。分析过的接口Iterable接口Collection接口List接口Set接口Map接口SortedSet接口SortedMap接口NavigableSet接口NavigableMap接口Queue接口Deque接口接口总结Iterable接口是可迭代...

2020-04-04 23:55:21 254

原创 JDK源码分析模板

JDK源码分析模板第1部分 ..介绍第2部分 ..数据结构第3部分 ..源码解析(基于JDK-8u201)第1部分 …介绍1.1 …简介121.2 …构造函数修饰语和返回类型方法描述Iterator<T>iterator()返回类型为T的迭代器default Spliterator<T>spliterator()创建返回类型为...

2020-04-04 23:42:23 116

原创 函数式编程与lamada表达式

由于在前面分析Map接口的时候,涉及到lamada表达式,而网上的资料大多比较杂,并且不全面,因此决定自己写一篇,并在最后附上使用比较全的博客链接

2020-04-04 23:02:21 338

原创 NavigableMap接口

NavigableMap接口第1部分 NavigableMap接口介绍第2部分 NavigableMap接口数据结构第3部分 NavigableMap接口源码解析(基于JDK-8u201)第1部分 NavigableMap接口介绍NavigableMap接口简介12NavigableMap接口常用API修饰语和返回类型方法描述Iterator<T>i...

2020-04-04 00:24:23 660

原创 SortedMap接口

SortedMap接口第1部分 SortedMap接口介绍第2部分 SortedMap接口数据结构第3部分 SortedMap接口源码解析(基于JDK-8u201)第1部分 SortedMap接口介绍SortedMap接口简介SortedMap接口继承了Map接口,因此具有Map的所有方法属性。SortedMap是有序的,提供了获取首尾元素,范围,以及比较器的方法。SortedMap接口...

2020-04-03 23:16:51 282

原创 Map接口

Map接口第1部分 Map接口介绍第2部分 Map接口数据结构第3部分 Map接口源码解析(基于JDK-8u201)内部接口 Entry第1部分 Map接口介绍Map接口简介12Map接口常用API修饰语和返回类型方法描述Iterator<T>iterator()返回类型为T的迭代器default Spliterator<T>sp...

2020-04-03 22:26:24 352

原创 Deque接口

Deque接口第1部分 Deque接口介绍第2部分 Deque接口数据结构第3部分 Deque接口源码解析(基于JDK-8u201)第1部分 Deque接口介绍Deque接口简介Deque译为双端队列,在双向都能作为队列来使用,同时可用作栈。Deque接口的方法是对称成比例的。Deque接口继承Queue接口,因此具有Queue,Collection,Iterable的方法属性。Dequ...

2020-04-03 17:08:36 734

原创 Queue接口

Queue接口第1部分 Queue接口介绍第2部分 Queue接口数据结构第3部分 Queue接口源码解析(基于JDK-8u201)第1部分 Queue接口介绍Queue接口简介Queue接口继承Collection接口,即拥有Colection和Iterable的所有方法属性。Queue为队列接口,实现该接口的实例中的元素具有先进先出性质。Queue接口提供了两组方法分别用于插入,移除...

2020-04-03 13:06:55 807

原创 NavigableSet接口

NavigableSet接口第1部分 NavigableSet接口介绍第2部分 NavigableSet接口数据结构第3部分 NavigableSet接口源码解析(基于JDK-8u201)第1部分 NavigableSet接口介绍NavigableSet接口简介NavigableSet继承了SortedSet,因此具备SortedSet,Set, Collection, Iterable接口...

2020-04-03 00:27:40 928

原创 SortedSet接口

SortedSet接口第1部分 SortedSet接口介绍第2部分 SortedSet接口数据结构第3部分 SortedSet接口源码解析(基于JDK-8u201)第1部分 SortedSet接口介绍SortedSet接口简介SortedSet接口实现了Set接口,因此具有Set, Collection,Iterable接口的所有方法属性。SortedSet接口使用指定的比较器来排序,同时...

2020-04-02 23:30:59 277

原创 Set接口

Set接口第1部分 Set接口介绍第2部分 Set接口数据结构第3部分 Set接口源码解析(基于JDK-8u201)第1部分 Set接口介绍Set接口简介Set接口继承了Colleciton接口,因此具有Colleciton接口和Iterable接口的所有方法。实现接口的子类元素不重复。Set接口常用API修饰语和返回类型自身方法或重载方法描述default Sp...

2020-04-02 22:51:16 178

原创 List接口

List接口第1部分 List接口介绍第2部分 List接口数据结构第3部分 ..源码解析(基于JDK-8u201)第4部分 ..使用示例第1部分 List接口介绍List接口简介List接口继承了Iterable接口,因此具有两种迭代器获取方法。List接口继承了Collection接口,因此具有collection中的全部19个方法,除去3个default的方法,其余都在List接口中...

2020-04-02 22:08:17 245

原创 Collection接口

Collection接口第1部分 Collection接口介绍第2部分 Collection接口数据结构第3部分 Collection接口源码解析(基于JDK-8u201)第1部分 Collection接口介绍Collection接口简介继承了Iterable接口,因此可获得Iterator迭代器和可分割迭代器。提供了集合与单个元素以及集合与集合的包含,添加,删除操作,提供了获取集合自身属...

2020-04-02 19:39:06 197

原创 Iterable接口

第1部分 Iterable介绍

2020-04-02 17:27:27 3665

空空如也

空空如也

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

TA关注的人

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