【Java毕设合集】20套毕设系统项目(附源码),任意挑选,进来白嫖_20个Java练手项目_Java开发_Java项目_哔哩哔哩_bilibili
利用全球唯一UUID生成订单号 一般UUID在生成Token领域使用比较多
UUID基本概念
UUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。
UUID组成部分
当前日期和时间+时钟序列+随机数+全局唯一的IEEE机器识别号
全局唯一的IEEE机器识别号:如果有网卡,从网卡MAC地址获得,没有网卡以其他方式获得。
优点
简单,代码方便
生成ID性能非常好,基本不会有性能问题
全球唯一,在遇见数据迁移,系统数据合并,或者数据库变更等情况下,可以从容应对
缺点
没有排序,无法保证趋势递增
UUID往往是使用字符串存储,查询的效率比较低
存储空间比较大,如果是海量数据库,就需要考虑存储量的问题。
传输数据量大
36位,中间的“-”是用来区分组成部分的,可以直接去掉
写法:
String uuid = UUID.randomUUID().toString().replace("-", "”);
本文介绍了如何利用UUID生成全局唯一的订单号,详细讲解了UUID的构成、优点和缺点。UUID在生成Token时常用,其特点是生成简单、性能好且全球唯一。然而,UUID的无序性和存储空间较大可能成为数据库管理和查询效率的挑战。文章还提供了去除UUID中横线的代码示例。
385

被折叠的 条评论
为什么被折叠?



