宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取

168飞艇最强技巧public static String getUUID(){ return UUID.randomUUID().toString().replace(“-“,””);}public static Integer getUUIDInOrderId(){for (int i = 0; i<100; i++){ Integer orderId=UUID.randomUUID().toString().hashCode(); orderId = orderId < 0 ? -orderId : orderId; //String.hashCode() 值会为空 } return orderId;}

但这有两个问题都不能保证生成的数字像uuid一样唯一
1.既然是数字在逻辑运算的时候肯定有重复的可能性
2.转换为hascode时会产生碰撞生成相同的hashcode