自定义博客皮肤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)
  • 收藏
  • 关注

原创 List接口下的常用类源码解析

该文章的方法不是逐个介绍,而是根据List接口的方法针对源码解析三者的区别1.List接口下常用的类常用的有 ArrayList、LinkedList、Vector,其特点都是有序,按照插入顺序进行排序并允许元素重复。各自的特点ArrayList: 底层数据结构是一个数组,允许对元素快速随机访问,插入和删除速度相对较慢,线程不安全LinkedList: 底层数据结构是链表,随机访问较慢,插入和删除速度较快,重新指向头尾指针即可,线程不安全Vector: 底层数据结构是数组,允许

2021-08-19 14:05:47 97

原创 HashSet源码解析

1.走进HashSetHashSet是Collection下的一个集合框架类,其特征是无序、唯一,大家都会使用HashSet来进行业务操作和作为去重的工具,那你知不知道里面具体的实现和代码?你知道HashSet和ArrayList的查找效率哪一个更好吗?让我们带着自己的疑问往下看。2.它继承或实现哪些类呢?public class HashSet<E> extends AbstractSet<E> implements Set<E>, Cloneab

2021-08-17 18:07:27 171

原创 HashMap源码解析

HashMap源码解析全文围绕JDK8 来讲解hashmap1.HashMap的存储结构hashMap采用的哈希表的方式存储,采用一个数组的存储不同哈希值的数据。相同哈希值的数据,会存放于同一个数组单元之中,最开始是以链表的形式去存储数据,采用尾插入的形式进行插入。当达到一个阈值( binCount >= TREEIFY_THRESHOLD - 1 )的时候,将会执行treeifyBin方法构建红黑树。众所周知,当数据量大的时候链表遍历带来的影响会很大( 时间复杂度O(n) ),因此转换为红黑

2021-08-17 16:51:01 114

原创 LayUI表单如何下使用Vue?看这里!

Vue Component 实现Select由来,因为使用LayUI,select,radio,checkbox 都会被托管,无法双向绑定,所以把这三个 利用layui的样式,用vue重写一遍。Component 知识 https://cn.vuejs.org/v2/guide/components.html 必须看完才能往下走要观察layui托管组件后,生成的Html代码,把对应的html代码拷贝下来。html代码 <div class="layui-form-item"

2020-05-22 10:35:57 1310

原创 ElasticSearch Suggest 提示(生产使用)

ElasticSearch Suggest 提示(生产使用)以下提示采用了ik分词器和pinyin插件配合https://github.com/medcl/elasticsearch-analysis-ik/releaseshttps://github.com/medcl/elasticsearch-analysis-pinyin/releases检验ik分词器和拼音插件是否生效...

2020-05-07 14:31:51 810

空空如也

空空如也

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

TA关注的人

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