| 接口 | 说明 |
|---|---|
| ConsistentHash.HashFunction |
Hash String to long value
|
| 类 | 说明 |
|---|---|
| Bytes |
byte array utilities
|
| ClassUtils |
Class utility
|
| Collects |
Collection utilities
|
| Comparators |
For collection order
|
| ConsistentHash<T> |
Consistent hashing algorithm.
|
| CRC16 | |
| Enums |
Enum utility
|
| ExtendMethodHandles |
jdk8中如果直接调用
MethodHandles.lookup()获取到的MethodHandles.Lookup
在调用方法 MethodHandles.Lookup#findSpecial(java.lang.Class, java.lang.String, java.lang.invoke.MethodType, java.lang.Class)
和MethodHandles.Lookup#unreflectSpecial(java.lang.reflect.Method, java.lang.Class)
获取父类方法句柄MethodHandle时
可能出现权限不够, 抛出如下异常, 所以通过反射创建MethodHandles.Lookup解决该问题. |
| Fields |
高效的反射工具类(基于sun.misc.Unsafe)
|
| Files |
File utilities.
|
| GenericUtils |
泛型工具类
https://segmentfault.com/a/1190000018319217
|
| ImmutableArrayList<E> |
Representing immutable List
|
| Jsons |
The json utility based jackson
|
| Maths |
数学算术
取模:Modulo Operation
|
| MavenProjects |
Maven标准的项目文件工具类(Only use in test case)
new File("src/test/resources/test.txt");
new File("src/test/java/test/test1.java");
new File("src/main/resources/log4j2.xml");
|
| NetUtils |
IP and Port Helper for RPC
isAnyLocalAddress 通配符地址 IPv4的通配符地址是0.0.0.0
isLoopbackAddress 回环地址 IPv4的的范围是127.0.0.0 ~ 127.255.255.255 IPv6的是0:0:0:0:0:0:0:1,也可以简写成::1
isLinkLocalAddress 本地连接地址 IPv4的的范围是169.254.0.0 ~ 169.254.255.255 IPv6的前12位是FE8,其他的位可以是任意取值
isSiteLocalAddress 地区本地地址 IPv4的分为三段:10.0.0.0 ~ 10.255.255.255等 IPv6的地区本地地址的前12位是FEC,其他的位可以是任意取值
isMulticastAddress 广播地址 IPv4的范围是224.0.0.0 ~ 239.255.255.255 IPv6的第一个字节是FF,其他的字节可以是任意值
isMCGlobal 全球范围的广播地址
isMCLinkLocal 子网广播地址
isMCNodeLocal 本地接口广播地址
isMCOrgLocal 组织范围的广播地址
isMCSiteLocal 站点范围的广播地址
host address:host name、ip address
|
| Numbers |
Number utility
十进制:10
二进制:0B10
八进制:010
十六进制:0X10
小数点:1e-9
|
| ObjectUtils |
Object utility class
|
| Strings |
String utilities
|
| SynchronizedCaches |
Synchronized cache
|
| URLCodes |
URL encode/decode utility class.
|
| 枚举 | 说明 |
|---|---|
| Predicates |
Representing a boolean status
|
| PrimitiveTypes |
基本数据类型及其包装类型工具类(不包含
Void),以及这些数据类型间的转换规则
+----------+-------+------+-----+-------+------+------+---------+
| double | float | long | int | short | char | byte | boolean |
+----------+-------+------+-----+-------+------+------+---------+
|
Copyright © 2023. All rights reserved.