public class ObjectId extends Object
1. Time 时间戳。 2. Machine 所在主机的唯一标识符,一般是机器主机名的散列值。 3. PID 进程ID。确保同一机器中不冲突 4. INC 自增计数器。确保同一秒内产生objectId的唯一性。
时间戳 | 机器ID | 进程ID | 自增计数器 |
4 | 3 | 2 | 3 |
Constructor and Description |
---|
ObjectId() |
Modifier and Type | Method and Description |
---|---|
static boolean |
isValid(String s)
给定的字符串是否为有效的ObjectId
|
static String |
next()
获取一个objectId用下划线分割
|
static String |
next(boolean withHyphen)
获取一个objectId
|
static byte[] |
nextBytes()
获取一个objectId的bytes表现形式
|
public static boolean isValid(String s)
s
- 字符串public static byte[] nextBytes()
public static String next()
public static String next(boolean withHyphen)
withHyphen
- 是否包含分隔符Copyright © 2024. All rights reserved.