首页 置换 选车 估价 问答 生活 经销商 车管所 汽车资讯 汽车销量 车牌查询 今日油价 天气预报
您的位置: 首页 > 生活 > 生活 > uuid在哪里(UUID是怎么来的)
uuid在哪里(UUID是怎么来的)
更新时间:2024-08-03 03:37:32

uuid在哪里(UUID是怎么来的)1

定义

Universally Unique Identifier:通用唯一识别码。一种软件建构的标准,亦为开放软件基金会组织在分布式计算环境领域的一部分。

目的

让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。如此一来,每个人都可以创建不与其它人冲突的UUID。

示例

public static void main(String[] args) { String uuid = UUID.randomUUID().toString(); System.out.println(uuid); System.out.println(uuid.length()); uuid = uuid.replace("-",""); System.out.println(uuid); System.out.println(uuid.length()); }

原理

参考 远程服务调用 | 凤凰架构#三个基本问题

所有流行过的 RPC 协议,都不外乎变着花样使用各种手段来解决以下三个基本问题:

如何表示数据:

这里数据包括了传递给方法的参数,以及方法执行后的返回值。无论是将参数传递给另外一个进程,还是从另外一个进程中取回执行结果,都涉及到它们应该如何表示。(序列化与反序列化)

如何传递数据:

准确地说,是指如何通过网络,在两个服务的 Endpoint 之间相互操作、交换数据。(Wire_Protocol)

如何确定方法:

每门语言的方法签名都可能有所差别,所以“如何表示同一个方法”,“如何找到对应的方法”还是得弄个跨语言的统一的标准才行。这个标准做起来可以非常简单,譬如直接给程序的每个方法都规定一个唯一的、在任何机器上都绝不重复的编号,调用时压根不管它什么方法签名是如何定义的,直接传这个编号就能找到对应的方法。这种听起既粗鲁又寒碜的办法,还真的就是 DCE/RPC 当初准备的解决方案。

虽然最终 DCE 还是弄出了一套语言无关的接口描述语言 (Interface Description Language,IDL),成为此后许多 RPC 参考或依赖的基础(如 CORBA 的 OMG IDL),但那个唯一的绝不重复的编码方案UUID (Universally Unique Identifier)却也被保留且广为流传开来,今天已广泛应用于程序开发的方方面面。

,
相关推荐RECOMMEND
买鱼缸注意事项有哪些
1、鱼缸不要买太大,比例大小一定要跟客厅协调。2、量身订做鱼缸,设计式样、尺寸大小、玻璃厚度等要双方签字认可。3、相关设备的价格、质量要明确。4、售后服务要明确条款、项目。如海水更换的周期、鱼种成活的...
三七粉怎样美容
1、三七珍珠面膜。所需要用到的材料:三七粉、珍珠末、灵芝粉、陈皮粉各用一汤匙的剂量,蛋白一个,也可以半个。下面,就介绍一下它制作的具体步骤:在一个容器里将这些原料调均匀就可以了,然后均匀地涂抹在我们的...
王者荣耀台词大全句子大全
与崇拜的偶像共舞,仿佛做梦。——公孙离没有生命,为了最终的堕落与沉沦而降临世间。——铠保持敬老的美德...
淘宝退货填错单号怎么办
1、登录淘宝APP,点击“我的淘宝”。2、点击【退货/退款】按钮。3、点退货处理再点击【修改退款申请...
编珠怎么编编珠教程
第一、备好小珠子和需要1米左右长度的细红线,再加几个需要装饰的配件即可。第二、红线对半折后,在没开口的一端打个结,线头不要留太短了,后面还要进行加工的,打好结后,先一边线穿一棵银珠,再穿一棵珠子,两边...
鞋油使用方法是什么
1、除去鞋底上的泥土和污垢,并用刷子将缝和鞋带间的尘土仔细刷掉。2、用微湿的软布将鞋面污物、涂过的鞋油等擦掉(白色、彩色鞋除外)3、在皮鞋皮面上涂适量的鞋油,用软布将鞋油涂均匀,宜选用与皮鞋颜色一致或...