diff --git a/jsowell-common/src/main/java/com/jsowell/common/util/id/IdUtils.java b/jsowell-common/src/main/java/com/jsowell/common/util/id/IdUtils.java index d0d1af6ac..4ade2edba 100644 --- a/jsowell-common/src/main/java/com/jsowell/common/util/id/IdUtils.java +++ b/jsowell-common/src/main/java/com/jsowell/common/util/id/IdUtils.java @@ -59,6 +59,10 @@ public class IdUtils { // 2.中间四位整数,标识日期 SimpleDateFormat sdf = new SimpleDateFormat("MMdd"); String dayTime = sdf.format(new Date()); + + // 2.生成四位随机整数 + int valueOf = (int)((Math.random()*9+1)*1000); + // 3.生成uuid的hashCode值 int hashCode = UUID.randomUUID().toString().hashCode(); // 4.可能为负数 @@ -66,8 +70,8 @@ public class IdUtils { hashCode = -hashCode; } // 5.算法处理: 0-代表前面补充0; 10-代表长度为10; d-代表参数为正数型 - String value = machineId + dayTime + String.format("%010d", hashCode); - System.out.println(value); + String value = machineId + valueOf + String.format("%010d", hashCode); + // System.out.println(value); return value; } diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/MemberBasicInfoServiceImpl.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/MemberBasicInfoServiceImpl.java index 94ca118fc..4fc746e6d 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/MemberBasicInfoServiceImpl.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/MemberBasicInfoServiceImpl.java @@ -279,7 +279,7 @@ public class MemberBasicInfoServiceImpl implements IMemberBasicInfoService { public static void main(String[] args) { Set set = Sets.newHashSet(); - for (int i = 0; i < 1000000; i++) { + for (int i = 0; i < 10000000; i++) { String s = IdUtils.get16UUID(); System.out.println(s); set.add(s);