1、英文全称

  • UUID:通用标识码,Universally Unique Identifier 。
  • GUID:全球唯一标识符,Globals Unique Identifiers 。

2、UUID 是一种标准,GUID 是 UUID 的众多实现之一。

3、UUID 由开放软件基金会(OSF)定义;GUID 是微软对UUID这个标准的实现。

4、格式

UUID:由一个由 4 个连字号“-”将 32 个字节长的字符串分隔后生成的字符串,总共 36 个字节长,格式为8-4-4-4-12。比如:747d691f-a56a-4fe3-966c-91bf041e7170 。

GUID:(后续补充)

5、编码规则

UUID:

  • 1~8位采用系统时间,在系统时间上精确到毫秒级保证时间上的惟一性;
  • 9~16位采用底层的IP地址,在服务器集群中的惟一性;
  • 17~24位采用当前对象的HashCode值,在一个内部对象上的惟一性;
  • 25~32位采用调用方法的一个随机数,在一个对象内的毫秒级的惟一性。

GUID:(后续补充)

(SAW:Game Over!)

数据结构与算法 / UUID 和 GUID 区别和联系相关推荐

  1. 数据结构和算法的关系和区别

    欢迎关注公众号[自动驾驶事务所],分享更多以C/C++为计算机语言,以自动驾驶为方向的文章 由于大量数据结构教程中都将数据结构的知识和算法掺杂起来讲,使很多初学者认为数据结构就是在讲算法,这样理解是不 ...

  2. 【python】数据结构和算法 + 浅谈单链表与双链表的区别

    有这么一句话说"程序=数据结构+算法",也有人说"如果把编程比作做菜,那么数据结构就好比食材(菜),算法就好比厨艺(做菜的技巧)". 当然这是笼统的说法,不过也 ...

  3. Python3-Cookbook总结 - 第一章:数据结构和算法

    第一章:数据结构和算法 Python 提供了大量的内置数据结构,包括列表,集合以及字典.大多数情况下使用这些数据结构是很简单的. 但是,我们也会经常碰到到诸如查询,排序和过滤等等这些普遍存在的问题. ...

  4. MySQL索引背后的数据结构及算法原理【转】

    http://blog.codinglabs.org/articles/theory-of-mysql-index.html MySQL索引背后的数据结构及算法原理[转] 摘要 本文以MySQL数据库 ...

  5. 数据结构与算法:01 绪论

    绪论 知识结构: 一.什么是数据结构 例1:电话号码薄的查询问题. (a1,b1),(a2,b2),-,(an,bn)(a_1,b_1),(a_2,b_2),\dots,(a_n,b_n) (a1​, ...

  6. 数据结构与算法-C++实现

    前沿 1.数据结构和算法的理解 答: 我们如何把现实中大量而复杂的问题,以特定的数据类型和特定的存储结构保存到主存储器(内存)中. (注:数据结构解决了数据存储的问题,比如要存储一个班级50人的成绩, ...

  7. 数据结构与算法:选择排序

    数据结构与算法:选择排序 雪柯 大工生物信息 提笔为写给奋进之人 已关注 8 人赞同了该文章 引用自算法图解,作者[美] Aditya Bhargava 译袁国忠 特别备注:本书非原创,但部分内容自己 ...

  8. 数据结构与算法:算法简介

    数据结构与算法:算法简介 雪柯 大工生物信息 提笔为写给奋进之人 已关注 你说呢 . shenwei356 等 70 人赞同了该文章 引用自算法图解,作者[美] Aditya Bhargava 译袁国 ...

  9. 数据结构与算法的八股文自述(持续更新)

    数据结构与算法的八股文自述 1.1 排序算法 冒泡排序: 冒泡排序只会操作相邻的两个数据.每次冒泡操作都会对相邻的两个元素进行比较,看是否满足大小关系要求.如果不满足就让它俩互换.一次冒泡会让至少一个 ...

最新文章

  1. [备忘]几种即见即所得Web编辑器优缺点比较
  2. android 命令行创建模拟器,在命令行创建、删除和浏览AVD、使用android模拟器
  3. 如何在 SAP Fiori Elements List Report 表格工具栏里增添新的自定义按钮
  4. php设置accept,PHP或htaccess通过Accept-Language重写URL?
  5. python多个函数组成_由多个激活函数组成的神经网络
  6. 找出最耗资源的sql ----没明白
  7. Centos7安装Docker-1.9.1
  8. 联想笔记本怎么进入pe系统_lenovo怎么进入pe系统
  9. Unrecognized Android Studio (or Android Support plugin for IntelliJ IDEA) version ‘202.7660.26.42.74
  10. 中国传统颜色16进制颜色码
  11. 如何修改图像尺寸?教你两招轻松修改图像宽高像素
  12. 【Linux】树莓派控制人体红外传感器
  13. 开发软件的步骤是什么
  14. 知犀思维导图,在线免费创作思维导图
  15. MeterSphere案例分享丨88完美邮箱全面提升产品质量的落地指南
  16. 轻博客只是大众喜新厌旧的产物
  17. Google Earth Engine (GEE)——如何统计指定区域的像素数量和总量
  18. 马上加薪!测试,你的职业发展...
  19. 一起学设计模式 - 建造者模式
  20. 小区物业管理系统代码_小区物业管理软件主要功能

热门文章

  1. 第二次启用httpd24调用mysql时出现的错误
  2. WebView点击加载的页面中的按钮时不弹出新窗口以及在加载后执行javascript
  3. 【01】Clean Code
  4. Http-tunnel突破单位网管封杀QQ、MSN端口的方法
  5. 前端趋势榜:上周最有意思、又实用的 10 大 Web 项目 - 210922
  6. Web 趋势榜:上周最有意思、又实用的 10 大 Web 项目 - 210730
  7. Echarts中Option属性设置
  8. 解决yarn报错:Found incompatible module (yarn config set ignore-engines true)
  9. docker报错:Unable to get pid of LinuxThreads manager thread及openjdk-alpine镜像无法打印线程堆栈和内存堆栈问题
  10. 使用npm init生成package.json