UUID

  1. 概念

  2. 使用

UUID 概念

uuid 含义是通用唯一识别码 ,Universally Unique Identifier ,也被用在分布式计算不能环境中

目的

是让分布式系统的所有元素,都能有唯一的辨识,而不需要通过中央控制器来做辨识指定,每个人都可以建立与他人不冲突的 UUID

唯一

UUID 保证对在同一时空中所有机器都是唯一

组成部分

  • 当前的日期和时间
  • 时钟序列
  • 全局唯一的 IEEE 机器识别码

格式 (8-4-4-4-12)

123e4567-e89b-12d3-a456-426655440000  

UUID 是用 16进制的数字,一共32位, 也就是 32 * 4 = 128 位二进制标识

 UUID 是从 jdk 1.5 之后引入的,生成的uuid 会有 “ - ” ,现在使用UUID 

使用UUID

方式一:

  String uuid = UUID.randomUUID().toString();

结果是:a07cdde4-8fae-4a6c-a68a-23c11e86c71f 

方式二:

 String uuid = UUID.randomUUID().toString().replaceAll("-","");

结果: 4cbb1b3448cb4399ba67ba34a51e49f3

原文地址:https://www.cnblogs.com/bytecodebuffer/p/11513154.html