summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzhanghongqing <[email protected]>2020-11-16 14:29:16 +0800
committerzhanghongqing <[email protected]>2020-11-16 14:29:16 +0800
commite1cb5a1941cc821f15e03143810e2069a39fe535 (patch)
treeefaf3467f567bd4cd1920e0102d328fd86a4a73c
parent8c9802014690a072b27a334191ff9316fa24fc2e (diff)
雪花id工具增加同步锁synchronized防止重复id问题
-rw-r--r--src/main/java/com/zdjizhi/utils/SnowflakeId.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/main/java/com/zdjizhi/utils/SnowflakeId.java b/src/main/java/com/zdjizhi/utils/SnowflakeId.java
index 9a068fd..afae296 100644
--- a/src/main/java/com/zdjizhi/utils/SnowflakeId.java
+++ b/src/main/java/com/zdjizhi/utils/SnowflakeId.java
@@ -224,7 +224,7 @@ public class SnowflakeId {
*
* @return
*/
- public static Long generateId(String zookeeperIp, long dataCenterIdNum) {
+ public synchronized static Long generateId(String zookeeperIp, long dataCenterIdNum) {
if (idWorker == null) {
getSnowflakeldInstance(zookeeperIp, dataCenterIdNum);
}