获取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

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

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

(0)
上一篇 2022年8月10日 下午7:16
下一篇 2022年8月10日 下午7:16


相关推荐

  • 树——最优二叉树

    树——最优二叉树哈夫曼树是带权路径最小的一种特殊二叉树 所以也称最优二叉树 在这里不讨论基本概念如如何计算路径等 而只着重于树的创建 具体过程让我们举例而言 其基本的原理为 将所有节点一开始都视为森林 每次从森林中选取两个根节点权值最小的树合并为一棵新树 新树的根节点大小为两个子节点大小的和 并将这棵新树重新加入到森林中 如此一来每一轮操作都可以简化为两个基本操作 合并两棵树 插入新树 直到森林中只剩下一

    2026年3月19日
    2
  • 我们为什么要用Redis

    我们为什么要用Redis最近阅读了 Redis 开发与运维 非常不错 这里对书中的知识整理一下 方便自己回顾 Redis 的整个体系 来对相关知识点查漏补缺 按照五点把书中的内容进行一下整理 1 为什么要选择 Redis 介绍 Redis 的使用场景与使用 Redis 的原因 2 Redis 常用命令总结 包括时间复杂度总结与具体数据类型在 Redis 内部使用的数据结构 3 Redis 的高级功能 包括持久化 复制 哨兵 集群介绍

    2026年3月26日
    2
  • 中位数和众数的定义_众数是什么意思中位数又是什么意思

    中位数和众数的定义_众数是什么意思中位数又是什么意思在初中数学课本中,我们学习了平均数,但是平均数与中位数、众数有是关系呐,下面我就为大家总结一下:平均数:是指在一组数据中所有数据之和再除以数据的个数。平均数是表示一组数据集中趋势的量数,它是反映数据集中趋势的一项指标。解答平均数应用题的关键在于确定“总数量”以及和总数量对应的总份数。在统计工作中,平均数(均值)和标准差是描述数据资料集中趋势和离散程度的两个最重要的测度值。平均数的分类:(1)算术平…

    2025年12月12日
    7
  • 在 NVIDIA DGX Spark 上 Docker 部署 OpenClaw 完整指南:从零到接入本地模型

    在 NVIDIA DGX Spark 上 Docker 部署 OpenClaw 完整指南:从零到接入本地模型

    2026年3月13日
    7
  • 访问网站出现 Directory Listing Denied This Virtual Directory 

    访问网站出现 Directory Listing Denied This Virtual Directory 

    2021年9月20日
    49
  • Proxmark3的编译

    Proxmark3的编译WindowsXP 1 Step1 runme bat 的内容修改 主要是根据你的 Proxmark3 工作目录修改 MYPATH 这个变量 echooffREM REMCHANGETHI

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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