package com.covenlonki.utils;
import cn.hutool.core.lang.UUID;
import cn.hutool.core.util.IdUtil;
public class generateUuid {
public static void main(String[] args) {
System.out.println("得到8位的UUID-(码): " + getUUID_8());
System.out.println("得到16位的UUID-(数字): " + getUUID_16());
System.out.println("得到32位的UUID-(码): " + getUUID_32());
}
/*得到16位的UUID-(数字)*/
public static String getUUID_16() {
int machineId = 1;// 最大支持1-9个集群机器部署
int hashCodeV = UUID.randomUUID().toString().hashCode();
if (hashCodeV < 0) {// 有可能是负数
hashCodeV = -hashCodeV;
}
String string = machineId + String.format("%015d", hashCodeV);
return string;
}
/*得到32位的UUID-(码)*/
public static String getUUID_32() {
return UUID.randomUUID().toString().replace("-", "").toLowerCase();
}
p
Java-UUID 生成方法
最新推荐文章于 2025-04-19 11:00:12 发布