最新 最热

一文讲懂HashMap

【玩转 GPU】AI绘画、AI文本、AI翻译、GPU点亮AI想象空间-腾讯云开发者社区-腾讯云 (tencent.com)

2023-07-04
4

踩坑集锦之hashcode计算

但是这个答案存在问题,因为没有考虑到hashcode出现负数的情况,为什么hashcode会出现负数呢?

2023-05-09
2

Java魔法之java.net.URL

造成这种现象的原因就是java.net.URL 类的 hashCode() 和 equals()方法的具体实现导致的。

2023-05-05
2

一致性 Hash 算法的实际应用

记得一年前分享过一篇《一致性 Hash 算法分析》,当时只是分析了这个算法的实现原理、解决了什么问题等。

2022-10-27
7

【java筑基】一篇教会你set集合

Set集合与Collection基本相同,具有一些不同的行为。Set集合中的元素是无序的,不可以重复添加元素。

2022-10-26
3

【java筑基】深入不可变类——谈谈String与包装类的底层实现

不可变类是指在创建实例后该例变量不可以改变的类。比如String类和包装类。定义不可变类需要遵守:1.成员变量设置为priavte ,final修饰 2.提供带参构造器对成员变量进行初始化 3.只提供getter,不提供setter 4.如有必要,...

2022-10-26
2

Hash表与素数

最近看到mysql的hash表,发现一个特点。 当hash表满的时候,hash表size总是扩展成一个素数。 上网查了一下资料,素数可以有效的减少hash冲突。 想了一下,这个确实是有道理的。...

2022-08-19
3

11 张图 | 讲透原理,最细的增量拉取

上一篇我们讲解了客户端首次获取注册表时,需要从注册中心全量拉取注册表到本地存着。那后续如果有客户端注册、下线的话,注册表肯定就发生变化了,这个时候客户端就得更新本地注册表了,怎么更新呢?下面我会带着大家一起来看...

2022-05-13
3

Java List<T>去重方法,引用类型集合去重

一、实体类中要重写比较方法equals,最好也重写hashcode方法public class WorkWeightDto implements Serializable { private static final long serialVersionUID = 8245791221237374426L;......

2022-04-13
2

Java 中 List,Set,Map 区别

关系: List和Set都实现了Collection接口,Map是一个单独的接口List :存放有序(怎么存入,怎么取出),允许存入重复元素,可以出现多个NULL值。(用来存储一些有序的数据,并且可以方便的取出)Set:Set中存储的数据是无顺序的,并且不允...

2022-02-22
2