没有合适的资源?快使用搜索试试~ 我知道了~
首页JAVA UUID 生成全球唯一ID
资源详情
资源评论
资源推荐

生成全球唯一
!!"!# $% &'(()
是一个 位长的数字,一般用 进制表示。算法的核心思想是结合
机器的网卡、当地时间、一个随即数来生成 。从理论上讲,如果一台机
器每秒产生 个 ,则可以保证(概率意义上) 年不重复。
是 中新增的一个类,在 下,用它可以产生一个号称全球唯
一的
!"#
$$$!%&'( &)* +#
$$$$$$$%, &%'+
$$$$$$$( &&'%+
$$$-
-
*+,-./0全局唯一标识符1是指在一台机器上生成的数字,它保证
对在同一时空中的所有机器都是唯一的。按照开放软件基金会*2340制定的标准计算,用到
了以太网卡地址、纳秒级时间、芯片 码和许多可能的数字。由以下几部分的组合:当前
日期和时间* 的第一个部分与时间有关,如果你在生成一个 之后,过几秒又生成
一个 ,则第一个部分不同,其余相同0,时钟序列,全局唯一的 555 机器识别号(如
果有网卡,从网卡获得,没有网卡以其他方式获得), 的唯一缺陷在于生成的结果
串会比较长。•
在 中生成 主要有以下几种方式
6$%
如果使用的 6$% 的话1那么生成 变成了一件简单的事1以为 6 实现了
-.1直接调用即可
--7*08
3)7*0)3)*08用来生成数据库的主键 非常不错。。•••
是由一个十六位的数字组成1表现出来的形式例如•
%%!5&'!!95 ":9$$'9#$(9''((%%''!!!!
下面就是实现为数据库获取一个唯一的主键 的代码•
-;)<
-;)*0<


















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0