最新 最热

《快学BigData》--Redis 总结(B)(27)

在以上的图上可以看出Redis是使用redisObject的对象来表示所有的key和value的,数据类型包括:String,Hash,List,Set,Sort Set编码的方式有Row,int,ht,zipmap,linkedlist,ziplist,intset方式,只有打开了 Redis 的虚拟内存...

2023-03-06
3

Kafka快速入门

LEO:Log End Offset,待写入消息的offset,即最后一条消息的offset+1

2023-03-06
2

Redis 有序集合(Zsets) 复习

sorted sets 是 Redis 类似于 SortedSet 和 HashMap 的结合体,一方面它是一个 set,保证了内部 value 的唯一性,另一方面它可以给每个 value 赋予一个 score,代表这个 value 的排序权重。内部使用 HashMap 和跳跃表(SkipLi...

2023-03-06
1

错误记录 | 一个导致ListView中item内容全部重复的可能原因

warning: 这篇文章距离上次修改已过608天,其中的内容可能已经有所变动。

2023-03-05
2

蓝桥杯-数位排序

小蓝对一个数的数位之和很感兴趣, 今天他要按照数位之和给数排序。当 两个数各个数位之和不同时, 将数位和较小的排在前面, 当数位之和相等时, 将数值小的排在前面。...

2023-03-04
2

【Java集合框架】篇五:Map接口

1. Map及实现类特点Map:存储key-valueHashMap:线程不安全,效率高,key和value都可以为null,底层使用 数组+单向链表+红黑树 结构(jdk8)。 LinkedHashMap:是HashMap的子类,在HashMap结构的基础上增加了一对双向链表,用于记录添...

2023-03-04
1

HashMap 源码解析-中章

JDK1.7用的是头插法,而JDK1.8及之后使用的都是尾插法,那么他们为什么要这样做呢?因为JDK1.7是用单链表进行的纵向延伸,当采用头插法时会容易出现逆序且环形链表死循环问题。但是在JDK1.8之后是因为加入了红黑树使用尾插法...

2023-02-28
1

HashMap 源码解析-前序

hashmap是我们常用的容器类,但是为什么会有这种数据结构出现呢?它是怎么操作的呢?本文会带你领略大神的编程。

2023-02-28
1

理论:第一章:HashMap底层实现原理,红黑树,B+树,B树的结构原理,volatile关键字,CAS(比较与交换)实现原理

首先HashMap是Map的一个实现类,而Map存储形式是键值对(key,value)的。可以看成是一个一个的Entry。Entry所存放的位置是由key来决定的。

2023-02-27
1

JavaAD6 - HashMap

HashMap 实现了 Map 接口,根据键的 HashCode 值存储数据,具有很快的访问速度,最多允许一条记录的键为 null,不支持线程同步。

2023-02-27
1