博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于uuid
阅读量:5252 次
发布时间:2019-06-14

本文共 446 字,大约阅读时间需要 1 分钟。

 

若网站将链接屏蔽,可直接拷贝原文链接到地址栏跳转观看,原文链接:https://www.cnblogs.com/wengshuhang/p/9866724.html

 

看了点源码,再加上网上的一些介绍,这里记录一下皮毛的知识:

uuid是jdk1.5才有的,128位存储的, 分为了高64位跟低64位(不知道为什么要分),java方法打印出来是带有‘-’的,除去4个‘-’还有32位,

组成是由

(1)当前日期和时间,UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不同,其余相同。
(2)时钟序列。
(3)全局唯一的IEEE机器识别号,如果有网卡,从网卡MAC地址获得,没有网卡以其他方式获得。

目前jdk里边有两个方法,分别是version4跟version3的方法

1522289-20181028193407972-233326423.png
1522289-20181028193534025-1784469386.png

缺点: 空间长度大,作为索引效率低(why),随机数无法排序

转载于:https://www.cnblogs.com/wengshuhang/p/9866724.html

你可能感兴趣的文章
31 Days of Windows Phone
查看>>
poj 1184(聪明的打字员)
查看>>
Ubuntu下面安装eclipse for c++
查看>>
C#压缩或解压(rar和zip文件)
查看>>
让IE浏览器支持CSS3圆角属性的方法
查看>>
巡风源码阅读与分析---nascan.py
查看>>
LiveBinding应用 dataBind 数据绑定
查看>>
Linux重定向: > 和 &> 区别
查看>>
nginx修改内核参数
查看>>
【欧拉函数模板题】最大公约数
查看>>
C 筛选法找素数
查看>>
TCP为什么需要3次握手与4次挥手(转载)
查看>>
IOC容器
查看>>
织梦仿站第三课:网站的文件分割
查看>>
Windows 2003全面优化
查看>>
URAL 1002 Phone Numbers(KMP+最短路orDP)
查看>>
web_day4_css_宽度
查看>>
用sql删除数据库重复的数据的方法
查看>>
学习笔记21—PS换图片背景
查看>>
electron入门心得
查看>>