回覆列表
-
1 # 棠溪吖
-
2 # 秋天的落葉花
java一級其他很多軟體語言,其實是沒有辦法實現真正的隨機問題.
擷取當然會,少取以為就相當於是10毫秒級別,重複概念很大。
java應該用UUID.
或者資料庫上SEQ實現
java一級其他很多軟體語言,其實是沒有辦法實現真正的隨機問題.
擷取當然會,少取以為就相當於是10毫秒級別,重複概念很大。
java應該用UUID.
或者資料庫上SEQ實現
private static int maxvaluefive=99999999;
private static int minvaluefive=0;
private static AtomicInteger atomic = new AtomicInteger(minvaluefive);
/** 生成序列號 */
static String getSeqFive(int coverPad) {
for (;;) {
int current = atomic.get();
int newValue = current >= maxvaluefive ? minvaluefive : current + 1;
if (atomic.compareAndSet(current, newValue)) {
return StringUtils.leftPad(String.valueOf(current), coverPad, "0");
}
}
}