标签:标准 long 使用 hash算法 分布式 lan into object char
看一下Java标准库中的非加密哈希算法你会发现少了MurmurHash,这是一个简单高效且还是分布式的算法,在许多语言中都有着很好的支持。我们并不是说要用它来取代Java的hashCode方法,不过如果你想要生成大量的哈希值而32位已经不够用了,但又希望能有一个高效而不会影响到性能的算法,那肯定就是它了。下面是Guava中的实现:
你可以使用Funnel来对对象进行分解,里面包含了用于读取对象的指令,假设我们有一个带ID,名字以及出生年份的Person对象:
也支持 很多其他的hash算法。md5 crc sha等。
标签:标准 long 使用 hash算法 分布式 lan into object char
原文地址:http://www.cnblogs.com/fanguangdexiaoyuer/p/6237023.html