加载中
再识redis篇_zset类型

有序集合 按照元素的分值来有序地储存各不相同的元素。 有序集合(soted set / zset) 有序集合和集合一样,都可以包含任意数量的、各不相同的元素( element),不同于集合的是,有序集 合的...

2019/10/25 10:19
86
再识redis篇_list类型

以有序的方式储存多个可重复的值 推入和弹出操作 了解如何向列表添加项,以及如何从列表里面删除项。 从列表的左端推入 值 LPUSH key value [value ...] 将一个或以上数量的值依次推入到列表...

2019/10/24 23:22
326
springboot整合mongo操作

springboot整合mongo操作 在创建的时候,只需要引入web和momgo组件就可以了 配置文件application.properties mongo:iotmall@为授权的用户名和密码,若为设置,mongo会给出警告 127.0.0.1:27...

序列化的一些思考

什么是Java序列化 Java提供了两种对象持久化的方式,分别为序列化和反序列化。 (1)序列化: 在分布式环境下,当进行远程通信时,无论何种类型的数据,都会以二进制序列的形式在网络上传送。...

2019/08/28 19:56
262
抽象类实现接口有什么意义?接口和抽象类设计思考

1.抽象类肯定可以实现接口; 2.这不是有没有意义的事情,是一种思想,当你自己写的类想用接口中个别方法的时候(注意不是所有的方法),那么你就可以用一个抽象类先实现这个接口(方法体中为...

2019/08/28 18:55
660
es6的总结下var、let 和 const 的区别

var 和 let 的区别是老生常谈,看到网上一些文章的总结,有的不太全面,甚至有的描述不太准确,在这里尽量全面的总结下这三者的区别。 let 是 ES6新增的变量类型,用来代替 var 的一些缺陷,...

2019/08/21 19:54
159
mybatisPlus插件使用

环境idea+springboot+mybatisplus 数据库mysql5.7,这个5.5及其以上版本就可以了 MyBatis-Plus介绍 官网:http://mp.baomidou.com/ 参考教程:http://mp.baomidou.com/guide/ MyBatis-Plus(...

hashmap的modCount

package com.liuyuan.test01; /* * modCount:记录当前集合被修改的次数 * (1)添加 * (2)删除 * 这两个操作都会影响元素的个数。 * * 当我们使用迭代器或foreach遍历时,如果你在foreach...

2019/08/13 11:58
3K
hashmap底层实现

package com.liuyuan.test01; import java.util.HashMap; import org.junit.Test; /* * JDK1.8的HashMap的底层实现:数组+链表/红黑树 * * 几个常量和变量: * (1)DEFAULT_INITIAL_CAPACIT...

2019/08/13 11:56
194
各个版本的hashmap的底层实现

package com.liuyuan.test07; import java.util.HashMap; import org.junit.Test; /* * 一、JDK1.6的HashMap:数组+链表 * (1)new HashMap() * table数组初始化为了一个长度为16的空数组,...

2019/08/13 11:52
310
map的接口实现类们

package com.liuyuan.test06; import java.io.IOException; import java.util.HashMap; import java.util.LinkedHashMap; import java.util.Map; import java.util.Map.Entry; import java.u...

2019/08/13 11:49
105
map集合底层分析

package com.liuyuan.test05; import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; import java.util.Map; import java.util.Set; import org.junit.Test;...

2019/08/13 09:01
440
set集合底层分析

package com.liuyuan.test04; import java.util.Comparator; import java.util.HashSet; import java.util.LinkedHashSet; import java.util.TreeSet; import org.junit.Test; /* * Collecti...

2019/08/13 08:55
9.3K
stack源码和vector源码

package com.liuyuan.test03; import java.util.Stack; /* * Stack:栈 源码分析 * * (1)peek * 返回size-1位置的元素 * (2)pop * ①先peek()返回栈顶元素 * ②删除size-1位置的元素 .....

2019/08/13 00:17
113
list的实现类们

package com.liuyuan.test03; import java.util.ArrayList; import java.util.LinkedList; import java.util.Stack; import org.junit.Test; /* *一、 List接口的实现类们: * 1、Vector:动...

2019/08/13 00:11
92
ArrayList源码分析

package com.liuyuan.test03; import java.util.ArrayList; /* * ArrayList动态数组:源码跟踪 * (1)new ArrayList(): * JDK1.8版本:发现内部初始化为了一个长度为0的空数组 DEFAULTCAPAC...

2019/08/13 00:05
351
LinkedList源码分析

package com.liuyuan.test03; import java.util.LinkedList; /* * LinkedList:源码分析 * (1)new LinkedList():什么也没干,没有创建结点 * (2)add(e) * void linkLast(E e) { fina......

2019/08/13 00:02
130
手写arrayList底层实现

package com.liuyuan.test02; import java.util.Arrays; /* * MyArrayList我们自己设计的一种数据结构,一种逻辑结构,当别人用我这个MyArrayList的对象时,就是一个容器对象, * 可以用来装...

2019/08/12 23:36
358
手写单向链表底层实现

package com.liuyuan.test03; public class SingleLinkedList { //这里不需要数组,不需要其他的复杂的结构,我只要记录单向链表的“头”结点 private Node first;//first中记录的是第一个结...

2019/08/12 23:22
353

没有更多内容

加载失败,请刷新页面

返回顶部
顶部