Package | Description |
---|---|
org.dromara.hutool.core.codec |
编码解码封装编码封装
|
org.dromara.hutool.core.codec.binary |
BaseN编码解码,提供将bytes和baseN的编码转换功能。
|
org.dromara.hutool.core.codec.hash |
提供Hash算法的封装
|
org.dromara.hutool.core.codec.hash.metro |
MetroHash算法实现
参考:https://github.com/postamar/java-metrohash |
org.dromara.hutool.extra.qrcode |
二维码封装,基于zxing库,入口为QrCodeUtil
|
Modifier and Type | Class and Description |
---|---|
class |
Hashids
Hashids 协议实现,以实现:
生成简短、唯一、大小写敏感并无序的hash值
自然数字的Hash值
可以设置不同的盐,具有保密性
可配置的hash长度
递增的输入产生的输出无法预测
来自:https://github.com/davidafsilva/java-hashids
Hashids 可以将数字或者16进制字符串转为短且唯一不连续的字符串,采用双向编码实现,比如,它可以将347之类的数字转换为yr8之类的字符串,也可以将yr8之类的字符串重新解码为347之类的数字。 |
class |
PercentCodec
百分号编码(Percent-encoding), 也称作URL编码(URL encoding)。
|
Modifier and Type | Class and Description |
---|---|
class |
Base16Codec
Base16(Hex)编码解码器
十六进制(简写为hex或下标16)在数学中是一种逢16进1的进位制,一般用数字0到9和字母A到F表示(其中:A~F即10~15)。 |
class |
Base32Codec
Base32 - encodes and decodes RFC4648 Base32
(see https://datatracker.ietf.org/doc/html/rfc4648#section-6 ) base32就是用32(2的5次方)个特定ASCII码来表示256个ASCII码。 |
static class |
Base32Codec.Base32Encoder
Bas32编码器
|
class |
Base58Codec
Base58编码器
此编码器不包括校验码、版本等信息 |
static class |
Base58Codec.Base58Encoder
Base58编码器
|
class |
Base62Codec
Base62编码解码实现,常用于短URL
From https://github.com/seruco/base62 |
static class |
Base62Codec.Base62Encoder
Base62编码器
|
class |
Z85Codec
ZeroMQ Z85实现,
定义见:ZeroMQ Z85 参考实现:https://github.com/cometd/cometd/blob/6.0.x/cometd-java/cometd-java-common/src/main/java/org/cometd/common/Z85.java |
Modifier and Type | Interface and Description |
---|---|
interface |
Hash128<T>
Hash计算接口
|
interface |
Hash32<T>
Hash计算接口
|
interface |
Hash64<T>
Hash计算接口
|
Modifier and Type | Class and Description |
---|---|
class |
CityHash
Google发布的Hash计算算法:CityHash64 与 CityHash128。
|
class |
KetamaHash
Ketama算法,用于在一致性Hash中快速定位服务器位置
|
class |
MurmurHash
Murmur3 32bit、64bit、128bit 哈希算法实现
此算法来自于:... |
class |
Simhash
Simhash是一种局部敏感hash,用于海量文本去重。
|
Modifier and Type | Class and Description |
---|---|
class |
MetroHash128
Apache 发布的MetroHash算法的128位实现,是一组用于非加密用例的最先进的哈希函数。
|
class |
MetroHash64
Apache 发布的MetroHash算法的64位实现,是一组用于非加密用例的最先进的哈希函数。
|
Modifier and Type | Class and Description |
---|---|
class |
QrEncoder
二维码(条形码等)编码器,用于将文本内容转换为二维码
|
Copyright © 2025. All rights reserved.