java UUID

UUID.randomUUID().toString().replaceAll("-", "");

UUID

UUID 是 通用唯一识别码(Universally Unique Identifier)的缩写,是一种软件建构的标准,亦为开放软件基金会组织在分布式计算环境领域的一部分。

 

作用

UUID 的目的是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需要透过中央控制端来做辨识资讯的指定。如此一来,每个人都可以建立不与其它人冲突的 UUID。

 

组成

UUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成的API。按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字
UUID由以下几部分的组合:
(1)当前日期和时间,UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不同,其余相同。
(2)时钟序列。
(3)全局唯一的IEEE机器识别号,如果有网卡,从网卡MAC地址获得,没有网卡以其他方式获得。
 

java UUID

UUID randomUUID = UUID.randomUUID(); // 获取类型 4(伪随机生成的)UUID 的静态工厂。
System.out.println(randomUUID); // 列:7f19a249-c81c-4f85-b477-eb4eb20bdc68
String string = randomUUID.toString(); // 返回表示此 UUID 的 String 对象。
System.out.println(string); // 列:7f19a249-c81c-4f85-b477-eb4eb20bdc68
String replaceAll = string.replaceAll("-", "");
System.out.println(replaceAll); // 列:7f19a249c81c4f85b477eb4eb20bdc68
UUID fromString = UUID.fromString(string); // 根据 toString() 方法中描述的字符串标准表示形式创建 UUID。
System.out.println(fromString); // 列:7f19a249-c81c-4f85-b477-eb4eb20bdc68

 

 

 

参考:https://baike.baidu.com/item/UUID/5921266?fr=aladdin

posted @   草木物语  阅读(294)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示