Java通过UUID生成19位数字类型的编号

您所在的位置:网站首页 uuid生成会重复吗 Java通过UUID生成19位数字类型的编号

Java通过UUID生成19位数字类型的编号

2023-06-09 07:51| 来源: 网络整理| 查看: 265

在工作中遇到了标题中的场景,参考下大佬经验。最终发现大家写的都是一套代码,没有太多的信息量做对比,并且UUID的hashcode值重复的概率有多大问题,没有人给解释。根据自己经验,结合业务实际,对19编码总结了下,希望对你会有帮助。

public static void get16UUID(){ // 1.生成uuid的hashCode值 int hashCodeV = UUID.randomUUID().toString().hashCode(); // 2.有可能是负数 if(hashCodeV //public String get16UUID(){ // 1.开头两位,标识业务代码或机器代码(可变参数) String machineId = "11000"; // 2.中间四位整数,标识日期 SimpleDateFormat sdf = new SimpleDateFormat("MMdd"); String dayTime = sdf.format(new Date()); // 3.生成uuid的hashCode值 int hashCode = UUID.randomUUID().toString().hashCode(); // 4.可能为负数 if(hashCode


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3