Uses of Interface
org.miaixz.bus.core.codec.Encoder
Packages that use Encoder
Package
Description
编码解码封装编码封装
BaseN编码解码,提供将bytes和baseN的编码转换功能。
Base16
Base32
Base58
Base62
Base64
提供Hash算法的封装
MetroHash算法实现
-
Uses of Encoder in org.miaixz.bus.core.codec
Classes in org.miaixz.bus.core.codec that implement EncoderModifier and TypeClassDescriptionclassHashids 协议实现,以实现: 生成简短、唯一、大小写敏感并无序的hash值 自然数字的Hash值 可以设置不同的盐,具有保密性 可配置的hash长度 递增的输入产生的输出无法预测class百分号编码(Percent-encoding), 也称作URL编码(URL encoding)。 百分号编码可用于URI的编码,也可以用于"application/x-www-form-urlencoded"的MIME准备数据。 -
Uses of Encoder in org.miaixz.bus.core.codec.binary
Classes in org.miaixz.bus.core.codec.binary that implement Encoder -
Uses of Encoder in org.miaixz.bus.core.codec.binary.encoder
Classes in org.miaixz.bus.core.codec.binary.encoder that implement EncoderModifier and TypeClassDescriptionclassBas32编码器classBase58编码器classBase62编码器 -
Uses of Encoder in org.miaixz.bus.core.codec.binary.provider
Classes in org.miaixz.bus.core.codec.binary.provider that implement EncoderModifier and TypeClassDescriptionclassBase16(Hex)编码解码器 十六进制(简写为hex或下标16)在数学中是一种逢16进1的进位制,一般用数字0到9和字母A到F表示(其中:A~F即10~15)。 例如十进制数57,在二进制写作111001,在16进制写作39。classBase32 - encodes and decodes RFC4648 Base32 (see https://datatracker.ietf.org/doc/html/rfc4648#section-6 ) base32就是用32(2的5次方)个特定ASCII码来表示256个ASCII码。 所以,5个ASCII字符经过base32编码后会变为8个字符(公约数为40),长度增加3/5.不足8n用“=”补足。 根据RFC4648 Base32规范,支持两种模式: Base 32 Alphabet (ABCDEFGHIJKLMNOPQRSTUVWXYZ234567) "Extended Hex" Base 32 Alphabet (0123456789ABCDEFGHIJKLMNOPQRSTUV)classBase58编码器 此编码器不包括校验码、版本等信息classBase62编码解码实现,常用于短URL From https://github.com/seruco/base62 -
Uses of Encoder in org.miaixz.bus.core.codec.hash
Subinterfaces of Encoder in org.miaixz.bus.core.codec.hashModifier and TypeInterfaceDescriptioninterfaceHash128<T>Hash计算接口interfaceHash32<T>Hash计算接口interfaceHash64<T>Hash计算接口Classes in org.miaixz.bus.core.codec.hash that implement EncoderModifier and TypeClassDescriptionclassGoogle发布的Hash计算算法:CityHash64 与 CityHash128。 它们分别根据字串计算 64 和 128 位的散列值。这些算法不适用于加密,但适合用在散列表等处。classKetama算法,用于在一致性Hash中快速定位服务器位置classMurmur3 32bit、64bit、128bit 哈希算法实现 此算法来自于:...classSimhash是一种局部敏感hash,用于海量文本去重。 -
Uses of Encoder in org.miaixz.bus.core.codec.hash.metro
Classes in org.miaixz.bus.core.codec.hash.metro that implement EncoderModifier and TypeClassDescriptionclassApache 发布的MetroHash算法的128位实现,是一组用于非加密用例的最先进的哈希函数。 除了卓越的性能外,他们还以算法生成而著称。classApache 发布的MetroHash算法的64位实现,是一组用于非加密用例的最先进的哈希函数。 除了卓越的性能外,他们还以算法生成而著称。