08 2019 档案
摘要:你看过HashMap源码嘛,知道原理嘛?针对这个问题,嗯,当然是必须看过HashMap源码。至于原理,下面那张图很清楚了: HashMap采用Entry数组来存储key-value对,每一个键值对组成了一个Entry实体,Entry类实际上是一个单向的链表结构,它具有Next指针,可以连接下一个En
阅读全文
摘要:在java语言中,a+=b和a=a+b的主要区别是在运算的精度上。类似的有“-= 、 *= 、/= 、%= ”,这里以a+=b 与 a=a+b 举例说明一下。 public class TestDemo { public static void main(String[] args) { byte
阅读全文
摘要:Redis的安装不会介绍,有兴趣的可自行百度 Redis的数据结构介绍 redis是一种高级的key-value的存储系统,其中value支持物种数据类型 字符串 (string) 哈希(hash) 字符串列表 (list) 字符串集合 (set)‘ 有序字符串集合(sorted set) 关于ke
阅读全文
摘要:首先要明确什么是类对象 在理解类对象之前,先说我们熟悉的对象之间的区别:garen和teemo都是Hero对象,他们的区别在于,各自有不同的名称,血量,伤害值。然后说说类之间的区别Hero和Item都是类,他们的区别在于有不同的方法,不同的属性。类对象,就是用于描述这种类,都有什么属性,什么方法的
阅读全文
摘要:最近涉及考试内容再来回顾一下十大算法(慢慢更新ing~) 排序算法的分类 非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此称为非线性时间比较类排序。 线性时间非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时
阅读全文