UUID是怎么来的
定义
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)却也被保留且广为流传开来,今天已广泛应用于程序开发的方方面面。
aptX和生物振膜加持,同价位音质最好的真无线蓝牙耳机2018年,可以说是真无线耳机爆发年,百元级别的国产真无线耳机如雨后春笋般涌现。2019年,我认为是真无线耳机的提升年。之所以这么说,一方面是蓝牙5。0成标配使得耳机续航连接速度和
你连带薪拉屎都不会,就别来大厂身为大厂员工,如果你都不会带薪拉屎,不会合理划水,那我觉得你可能不太适合干这行。一天不划浑身难受那些整天说什么996伤身体的,搞得好像5点下班你就不熬夜似的,哪怕你之上半天班,结果
我的数码好物推荐!都不到300小编作为一个资深(划掉)数码博主,自己平常也有一些比较好用的数码好物,均价都不到300!小编绝对推荐给你们,感兴趣的小伙伴快来吃下这份安利!第一款罗技k380蓝牙键盘目前售价159
HIFI音乐手机推荐随身听的时代早已过去,现在人们的听歌需求基本都已经集中在了手机耳机上。目前存在的MP3格式是一种有损压缩格式,所以为了支持无损音乐这么高的采样率,HIFI设备就出现了。下面就给大家
双十一!哪些手机适合送给妈妈?双十一,尾款人你们还好吗?有没有人想要给自己妈妈送礼物?小编认为对于4060岁年龄段的母亲们来说,轻薄拍照大电池是最重要的。于是今天小编就给大家总结了两款适合妈妈用的手机,快往下看
强烈建议取消女子体操平衡木项目这是谁发明的运动?为什么要去折磨那些体操姑娘?这个莫名其妙的项目是没有男子的,因为有些动作男子完成以后可以直接送医院去了。但是你以为女孩子做这种动作就不疼了么?而且体操是强调美感的
10100元的数码好物分享提升生活品质就靠它发完这篇文,小编淘货小能手的名称就算是坐实了。今天小编要给大家推荐几款百元内的数码好物,都是不买会后悔,早买早享受系列!快点码住分享给朋友吧(无恰饭,放心看)第一款宇航员懒人支架十
这两款iQOO手机,不买就后悔iQOO手机作为vivo的子品牌,从一上市就带来大量的焦点。高配低价高颜值高性能的标签让它一直广受好评。今天小编就给大家推荐两款内行人最喜欢的iQOO手机吧。第一款iQOO8这款手
不同价位的游戏手机推荐!总有一款适合你有小伙伴私信我问我有没有比较好的游戏手机推荐,当然有啦!快往下看吧第一款黑鲨4目前起售价2999。优点是870加上120w的快充,充电速度是非常快的。缺点就是这个外形id设计确实有
比大疆更适合拍娃党,手机相机都可用的稳定器智云CRANEM2前些年,稳定器给我的印象是影像工作者才会使用,是专业的代名词。随着Vlog的兴起,稳定器越来越常见,已进成为不少人生活中不可或缺的电子产品。稳定器能如此迅猛发展,除了抖音快手等视频
社群营销创业者必须学习社群营销的解析作者小蚱蜢简介8年互联网营销实战经验,乐于为大家分享实战经验。寻找互联网营销同行交流经验提升自我。精力有限,不卖课程,不付费学习,纯属以互联网交流为主。所有文章纯属本人实战及见解。