`
fjg0427
  • 浏览: 40480 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

UUID

 
阅读更多
以前对UUID的了解很少,只知道是128位整数(16字节)的全局唯一标识符(Universally Unique Identifier)。
刚才google了下,算是有了点深入的了解。
UUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成UUID的API。UUID按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。由以下几部分的组合:当前日期和时间(UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不同,其余相同),时钟序列,全局唯一的IEEE机器识别号(如果有网卡,从网卡获得,没有网卡以其他方式获得),UUID的唯一缺陷在于生成的结果串会比较长。关于UUID这个标准使用最普遍的是微软的GUID(Globals Unique Identifiers)。
在ColdFusion中可以用CreateUUID()函数很简单的生成UUID,其格式为:xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxxxxxx(8-4-4-16),其中每个 x 是 0-9 或 a-f 范围内的一个十六进制的数字。而标准的UUID格式为:xxxxxxxx-xxxx-xxxx-xxxxxx-xxxxxxxxxx (8-4-4-4-12)
,可以从cflib 下载CreateGUID() UDF进行转换。
使用UUID的好处在分布式的软件系统中(比如:DCE/RPC, COM+,CORBA)就能体现出来,它能保证每个节点所生成的标识都不会重复,并且随着WEB服务等整合技术的发展,UUID的优势将更加明显。
分享到:
评论

相关推荐

    浅谈java获取UUID与UUID的校验

    主要介绍了java获取UUID与UUID的校验,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    PB生成UUID.zip

    PB生成UUID

    UUID生成工具类

    UUID生成工具类

    UUID封装直接调用直接下载用

    手机UUID!

    Math.uuid.js

    Math.uuid.js js 生成 uuid

    jdk与javauuidgenerator生成uuid

    jdk与javauuidgenerator生成uuid

    利用雪花算法生成uuid

    利用雪花算法生成uuid

    UUID C代码实现

    UUID 由RFC4122文档定义,里面有实现,不过需要加上SHA1算法,MD5算法才完整。我整理了SHA1 MD5算法,实现了一个可直接使用的UUID的生成算法。

    如何获取iOS设备的UUID

    UDID自从被苹果公司禁止开发者使用,UUID便成为替代品,一般使用UUID的时候,当程序被卸载重装之后,UUID一般会被改变,无法保证唯一。但使用我代码里的方法,便可以保证唯一,即使程序被卸载重装之后也仍然是卸载前...

    UUID随机数字

    利用UUID生成完全不重复的数字 package com.example.uuid; import java.util.UUID; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View....

    ThinkPad System UUID1.82

    联想ThinkPad System UUID添加工具,直接支持U盘启动盘制作

    javascript生成uuid的js库文件

    javascript生成uuid的js库文件

    uuid-jar包

    为你提供一个可以产生一个不重复的UUID工具

    java生成8位UUID

    java 生成8位UUID,解决UUID2太长的问题,欢迎下载。后续代码,陆续放出

    javaScript动态随即生成UUID

    javascript 随机生成36为的UUID值

    Java 生成 UUID通用唯一标识符.docx

    来看一下 UUID 的格式: 123e4567-e89b-12d3-a456-556642440000 xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx 由四个中划线“-”隔开,第一部分的长度为 8,第二部分和第三部分的长度为 4,第四部分的长度为 12,总长度为...

    uuid-1.6.2.tar.gz

    uuid-1.6.2.tar.gz,用于安装PostgreSQL的uuid-ossp扩展,由于官网链接太烂,特拿出来分享。

    通过PC的CPU id生成唯一性的UUID

    C++代码,VS工程,在windows x86...通过获取PC的CPU id字符串,以这个字符串作为种子,生成唯一性的UUID。这个UUID可以用作PC的唯一性标识,或者身份认证的标识。UUID不同CPU不会重复,但相同CPU下每次的UUID值都一样。

    UUID全局唯一标识符

    UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片ID码...

    破解软件必备UUID修改工具

    破解软件必备 修改系统的uuid值 记得以管理员身份运行

Global site tag (gtag.js) - Google Analytics