类 NumberGenerator
java.lang.Object
com.walker.infrastructure.utils.NumberGenerator
-
字段详细资料
-
DIGIT_SIZE_TABLE
public static final long[] DIGIT_SIZE_TABLE -
NANO_SIZE
public static final int NANO_SIZE- 另请参阅:
-
-
构造器详细资料
-
NumberGenerator
public NumberGenerator()
-
-
方法详细资料
-
getLongSequenceNumberNano
public static final long getLongSequenceNumberNano() -
getSequenceNumber
public static final long getSequenceNumber()得到顺序数,此方法根据系统当前时间生成毫秒数。 对于数据量不大(通常每秒钟小于1000)的访问可以使用。 如果更大,可以使用getSequenceNumber()方法。- 返回:
-
getLongSequenceNumber
public static final long getLongSequenceNumber()返回15位的数值,这是根据系统纳秒数生成的。- 返回:
-
getLongSequenceId
返回纳秒值长整形数字,转为字符串。- 返回:
-
generatorHexUUID
产生32位随机字符串- 返回:
-
main
- 参数:
args-
-