获取UUID_js获取用户唯一标识

获取UUID_js获取用户唯一标识需求:​ 很多时候我们会需要用到生成不重复的唯一标识的的功能,如数据库表中的主键等。实现:​ 使用UUID生成唯一、不重复的字符串。importjava.util.UUID;publicclassUUIDUtils{publicstaticStringgetUUID(){returnUUID.randomUUID().toString().replace(“-“,””);}}什么是UUID:​ UUID通用唯一识别码

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

[文章标题:_02_使用UUID获取唯一标识] [202012-29 03:39:00]
需求:

​ 很多时候我们会需要用到 生成不重复的唯一标识的 的功能,如数据库表中的主键等。

实现:

​ 使用UUID生成 唯一、不重复 的字符串。

import java.util.UUID;
public class UUIDUtils { 
   
    public static String getUUID(){ 
   
        return UUID.randomUUID().toString().replace("-","");
    }
}

什么是UUID:

​ UUID 通用唯一识别码(Universally Unique Identifier),UUID出现的目的,是为了让分布式系统可以不借助中心节点,就可以生成UUID来标识一些唯一的信息。UUID是 国际标准化组织 ISO 提出的一个概念。UUID是一个128比特的数值,这个数值可以通过一定的算法计算出来。目前最广泛应用的UUID,是微软公司微软公司的全局唯一标识符(GUID)。

UUID在发展过程中,为了适应不同的需要,产生了5个版本:

  • uuid1: 基于时间戳、机器MAC地址生成。由于使用MAC地址,可以保证全球范围的唯一性。
  • uuid2: 只基于时间戳,不常用。
  • uuid3: 基于namespace和一个自定义字符串,不常用。
  • uuid4: 只基于随机数,最常用,但不推荐,重复几率不太能让人接受。
  • uuid5: 只基于namespace,不常用。

UUID组成:

UUID按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。

UUID由以下几部分的组合:

(1)当前日期和时间,UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不同,其余相同。

(2)时钟序列。

(3)全局唯一的IEEE机器识别号,如果有网卡,从网卡MAC地址获得,没有网卡以其他方式获得。

标准的UUID格式为:xxxxxxxx-xxxx-Axxx-Bxxx-xxxxxxxxxxxx (8-4-4-4-12)。

A那个位置,代表版本号,由于UUID的标准实现有5个版本,所以只会是1,2,3,4,5
B那个位置,只会是8,9,a,b

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/169212.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • mysql的自定义函数_mysql执行自定义函数

    mysql的自定义函数_mysql执行自定义函数1.函数简介mysql5.0开始支持函数,函数是存在数据库中的一段sql集合,调用函数可以减少很多工作量,减少数据在数据库和应用服务器上的传输,对于提高数据处理的效率。参数类型为in类型,函数必须有返回值,与oracle等其他库函数参数类型有区别,如果做数据迁移,或许需要将函数改变成存储过程,因为mysql的存储过程参数包括in,out,inout三种模式。创建函数语法:…

  • hadoop的简介_hadoop体系

    hadoop的简介_hadoop体系一、概述Hadoop起源:hadoop的创始者是DougCutting,起源于Nutch项目,该项目是作者尝试构建的一个开源的Web搜索引擎。起初该项目遇到了阻碍,因为始终无法将计算分配给多台计算机。谷歌发表的关于GFS和MapReduce相关的论文给了作者启发,最终让Nutch可以在多台计算机上稳定的运行;后来雅虎对这项技术产生了很大的兴趣,并组建了团队开发,从Nutch中剥离出分布式计算模块命名为“Hadoop”。最终Hadoop在雅虎的帮助下能够真正的处理海量的Web数据。…

    2022年10月17日
  • 应对ddos攻击_网络安全主动攻击

    应对ddos攻击_网络安全主动攻击主要讲解Ddos攻击原理和实践操作

  • php中urldecode()和urlencode()起什么作用啊

    php中urldecode()和urlencode()起什么作用啊

  • spring batch 多个job(spring up)

    第四章配置作业Job4.1基本配置Job的配置有3个必须的属性,name,jobRepository,steps。一个简单的Job配置如下:

  • 站长关心的广告联盟简单的介绍跟评价[通俗易懂]

    站长关心的广告联盟简单的介绍跟评价[通俗易懂]联盟是每一个开始网络淘金的站长都遇到的问题,很多人吃过亏,比如那个垃圾智易联盟,我知道这里每天只有1000多个人看,但是希望每一个关心网站建设的朋友少走一些弯路,找到自己金矿,呵呵发表时间:2005-11-133:59:37原文作者:心情沙发金山网盟:金山估计会一直烧钱下去的,但是金山的针对性比较强,估计对下载等资源站的效果更好一点。百度搜索联盟:baidu虽然封站,引起站长的仇恨,不过ba

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号