UUID简介以及java代码获取UUID示例

UUID简介以及java代码获取UUID示例什么是 UUID UUID 是指 Universally Unique Identifier 通用唯一识别码 128 位 RFC 4122 描述了具体的规范实现 现实问题 我们开发的时候 数据库表总会有一个主键 以前我们可能会使用自增的数字作为主键 这样做去确实查询的时候比较快

大家好,我是讯享网,很高兴认识大家。

什么是UUID

UUID 是指(Universally Unique Identifier)通用唯一识别码,128位。RFC 4122描述了具体的规范实现。

现实问题

我们开发的时候,数据库表总会有一个主键,以前我们可能会使用自增的数字作为主键。这样做去确实查询的时候比较快, 但是在做系统集成或者数据迁移的的时候就麻烦了。这是id就有可能重复了。那么有什么比较好的方法解决这一问题呢? 于是jdk1.5出了UUID这个类来生成唯一的字符串标识。

UUID作用

UUID 的目的是让分布式系统中的所有元素都能有唯一的识别信息。如此一来,每个人都可以创建不与其它人冲突的 UUID,就不需考虑数据库创建时的名称重复问题。其作用视场景而定。

目前最广泛应用的 UUID,即是微软的 Microsoft's Globally Unique Identifiers (GUIDs),而其他重要的应用, 则有 Linux ext2/ext3 档案系统、LUKS 加密分割区、GNOME、KDE、Mac OS X 等等。

UUID定义

UUID使用16进制表示,共有36个字符(32个字母/数字+4个连接符"-")组成,格式为8-4-4-4-12 ;【一个字母/数字只代表4个bit,所以是(8+4+4+4+12)*4=128位;】

由一组32个16进制数码(0-9a-z)所构成,故 UUID 理论上的总数为,约等于

小讯
上一篇 2025-03-15 21:19
下一篇 2025-02-25 21:34

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/57643.html