| 程序包 | 说明 |
|---|---|
| org.dromara.hutool.core.codec.hash |
提供Hash算法的封装
|
| org.dromara.hutool.core.codec.hash.metro |
MetroHash算法实现
参考:https://github.com/postamar/java-metrohash |
| 限定符和类型 | 方法和说明 |
|---|---|
Number128 |
MurmurHash.hash128(byte[] data)
Murmur3 128-bit 算法.
|
Number128 |
CityHash.hash128(byte[] data)
计算128位City Hash值
|
Number128 |
MurmurHash.hash128(byte[] data,
int length,
int seed)
Murmur3 128-bit variant.
|
Number128 |
MurmurHash.hash128(byte[] data,
int offset,
int length,
int seed)
Murmur3 128-bit variant.
|
Number128 |
CityHash.hash128(byte[] data,
Number128 seed)
计算128位City Hash值
|
Number128 |
MurmurHash.hash128(CharSequence data)
Murmur3 128-bit Hash值计算
|
Number128 |
Hash128.hash128(T t)
计算Hash值
|
static Number128 |
HashUtil.murmur128(byte[] data)
MurmurHash算法128-bit实现
|
| 限定符和类型 | 方法和说明 |
|---|---|
static long[] |
HashUtil.cityHash128(byte[] data,
Number128 seed)
CityHash算法128-bit实现
|
Number128 |
CityHash.hash128(byte[] data,
Number128 seed)
计算128位City Hash值
|
| 限定符和类型 | 方法和说明 |
|---|---|
Number128 |
MetroHash128.get()
获取结果hash值
|
Number128 |
MetroHash128.hash128(byte[] bytes) |
Copyright © 2023. All rights reserved.