logo头像

生而无畏,战至终章

布隆过滤器浅析

最近在一篇文章中学到了一个新的知识点【布隆过滤器】,初步了解了下,然后就有了下面这篇文章 基本概念来自于维基百科的介绍 如何判断一个元素是不是存在于一个集合里面,一般想到的是将集合中的所有元素保存起来,然后通过比较确定。链表、树、散...

一致性hash算法

提到一致性hash算法,首先想到的则是分布式的应用场景,比如说分布式缓存或者数据库分库分表时,不可避免的遇到一个问题:如何将数据均匀的分布到各个节点,并且在加减节点时对数据的影响最小,我们来看看一致性hash算法是否能够解决此问题 一...

equals()和hashcode()方法详解

今天来重新梳理下equals方法和hashcode方法,好了开始 什么是hashcode hashCode是jdk根据对象的地址或者字符串或者数字算出来的int类型的数值,也就是哈希码,哈希码并不是完全唯一的,它是一种算法,让同一个类...

Cloneable接口和Objec中的clone()方法

概述Cloneable接口是一个空接口,仅用于标记对象,Cloneable接口里面是没有clone()方法,这个clone()方法是Object类里面的方法!默认实现是一个Native方法如果对象implement Cloneable...

java和redis的序列化号不一致

今天在调试程序的提示了如下的错误: Caused by: java.io.InvalidClassException: local class incompatible: stream classdesc serialVersio...