public class ID extends Object
| 构造器和说明 |
|---|
ID() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
compress(String str)
压缩字符串
|
static String |
compress(String str,
int length)
压缩字符串 指定长度
|
static String |
createCustomDelimiterUuid(char delimiter)
创建自定义分隔符UUID
|
static String |
createNotDelimiterUuid()
创建无分隔符UUID
|
static String |
ksuid()
创建KSUID
|
static String |
ksuidMonotonic()
创建单调KSUID
|
static String |
ksuidSubSecond()
创建亚秒级KSUID
|
static Ksuid |
nextKsuid()
创建KSUID
|
static Tsid |
nextTsid()
创建TSID
|
static Ulid |
nextUlid()
创建ULID
|
static UUID |
nextUuid()
创建UUID
使用UUID v4版本
|
static String |
prefixCombGuid()
Prefix COMB GUID:随机字节与前缀(毫秒)的组合;
|
static String |
shortPrefixCombGuid()
Short Prefix COMB GUID:随机字节与小前缀(分钟)的组合;
|
static String |
shortSuffixCombGuid()
Short Suffix COMB GUID:带有小后缀(分钟)的随机字节的组合。
|
static String |
shortUrl(String originalURL)
短链
|
static String |
shortUrl(String originalURL,
int length)
短链 指定长度
|
static Long |
snowflake()
创建SnowFlake 雪花Id
|
static String |
snowflakeString()
创建SnowFlake 雪花Id
|
static String |
suffixCombGuid()
Suffix COMB GUID:随机字节与后缀(毫秒)的组合;
|
static String |
tsid()
创建TSID
为最多 1024 个节点和 4096 ID/ms 创建一个 TSID 字符串
|
static Long |
tsidLong()
创建TSID
为最多 1024 个节点和 4096 ID/ms 创建一个 TSID 字符串
|
static String |
ulid()
创建ULID
|
static String |
ulidMonotonic()
创建单调ULID
|
static String |
uuid()
创建UUID
使用UUID v4版本
|
static String |
v1Uuid()
UUID 版本 1:基于时间的版本,具有 RFC-4122 中指定的公历;
|
static String |
v2Uuid()
UUID 版本 2:DCE 安全版本,具有 DCE 1.1 中指定的嵌入式 POSIX UID;
|
static String |
v3Uuid(UuidNamespace uuidNamespace,
String id)
UUID 版本 3:使用 RFC-4122 中指定的 MD5 散列的基于名称的版本;
|
static String |
v4Uuid()
UUID 第 4 版:RFC-4122 中指定的随机或伪随机生成的版本;
|
static String |
v5Uuid(UuidNamespace uuidNamespace,
String id)
UUID 版本 5:使用 RFC-4122 中指定的 SHA-1 散列的基于名称的版本;
|
static String |
v6Uuid()
UUID 第 6 版:采用公历的时间排序版本,提议为新的 UUID 格式;
|
static String |
v7Uuid()
UUID 版本 7:按时间排序的 Unix 纪元版本,提议为新的 UUID 格式。
|
public static String uuid()
public static String createNotDelimiterUuid()
public static String createCustomDelimiterUuid(char delimiter)
delimiter - 分隔符public static Long snowflake()
public static String snowflakeString()
public static String ulid()
public static String ulidMonotonic()
public static String tsid()
public static Long tsidLong()
public static String ksuid()
public static String ksuidSubSecond()
public static String ksuidMonotonic()
public static UUID nextUuid()
public static Ksuid nextKsuid()
public static Tsid nextTsid()
public static Ulid nextUlid()
public static String v1Uuid()
public static String v2Uuid()
public static String v3Uuid(UuidNamespace uuidNamespace, String id)
uuidNamespace - 类型id - 参数public static String v4Uuid()
public static String v5Uuid(UuidNamespace uuidNamespace, String id)
uuidNamespace - 类型id - 参数public static String v6Uuid()
public static String v7Uuid()
public static String prefixCombGuid()
public static String suffixCombGuid()
public static String shortPrefixCombGuid()
public static String shortSuffixCombGuid()
public static String shortUrl(String originalURL, int length)
originalURL - 原始链接length - 长度Copyright © 2024. All rights reserved.