java中使用uuid函数_uuid主键

java中使用uuid函数_uuid主键UUID介绍:UUID(UniversallyUniqueIdentifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。由以下几部分的组合:当前日期和时间(UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则…

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

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

UUID介绍:

UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。由以下几部分的组合:当前日期和时间(UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不同,其余相同),时钟序列,全局唯一的IEEE机器识别号(如果有网卡,从网卡获得,没有网卡以其他方式获得),UUID的唯一缺陷在于生成的结果串会比较长。

UUID作用:

我们通常使用int来做数据库的主键,可以很方便的使用自增长,但是使用int数据范围有限制。如果存在大量的数据,可能会超出int的取值范围。所以我们可以使用uuid来做主键。

它们两的优缺点详细可网上进行查阅

java中的类java.Util.UUID

(最好就是在java程序中生成UUID然后把数据插入到数据库,为了换数据库的话不用修改生成UUID的代码)

jdk1.5增加了类java.Util.UUID,用于方便生成UUID。

代码:

/***@authorhh

* @Date 2018/9/12*/

public classUUIDUtil {/*** 获取UUID 32位

*@return

*/

public staticString createUUID(){

String uuid=UUID.randomUUID().toString();return uuid.replace(“-“,””);

}

}

运行:

b6c9eed215eb367fbc66a27281374a8e.png

数据库中UUID的存储类型

以mySql数据库为例

select replace(uuid(),’-‘,”) from dual;

运行:

e27e3796027bcce4ae1b17ec166b4043.png

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • JSP入门学习经验「建议收藏」

    网上找个HTML教程,熟悉一下HTML语法,作个静态WEB页;下载JDK,TOMCAT等,配置Jsp环境,然后找本JSP教程,也是先熟悉语法,接着试着写个动态WEB页,功能连接数据库和基本的数据库操作,再就是看JAVA教程,深入了解JAVA类了  首先当然从jsp入门啊,看看《jsp实用教程》清华的那本,当然如果你连基本的html都不了解那就先补一补html,了解jsp的语法、和诸如req

    2022年4月15日
    31
  • android系统中toast是什么_android studio toast不显示

    android系统中toast是什么_android studio toast不显示Toast控件介绍Toast是Android系统提供的轻量级信息提醒机制,用于向用户提示即时消息,它显示在应用程序界面的最上层,显示一段时间后自动消失不会打断当前操作,也不获得焦点。使用Toast提示信息的实例代码:Toast.makeText(Context,Text,Time),show();这段代码首先调用了Toast的makeText方法用来设置提示信息,Context:表示应用程序环境的信息,就是当前组件的上下文环境,如果在Activity中使用的话,那么该参数可设置为”Activi

    2022年9月13日
    2
  • Android开源项目及库汇总

    Android开源项目及库汇总

    2021年10月1日
    34
  • Matlab fmincon函数用法

    Matlab fmincon函数用法这个函数在之前优化工具箱一文中已经介绍过,由于其应用广泛,所以这里通过实例单独整理一下其用法。一、基本介绍求解问题的标准型为minF(X)s.tAX<=bAeqX=beqG(x)<=0Ceq(X)=0VLB<=X<=VUB其中X为n维变元向量,G(x)与Ceq(X)均为非线性函数组成的向量,其它变量的含…

    2022年4月30日
    50
  • 输出数组的全排列java_java用sort对一个数组排序

    输出数组的全排列java_java用sort对一个数组排序packagetest;importjava.util.ArrayList;importjava.util.List;publicclass Test{staticList<int[]>allSorts=newArrayList<int[]>();publicstaticvoidpermutation(int[]nums,i…

    2022年10月11日
    2
  • 数据泄露大多是破坏保密性或可用性 那破坏完整性是怎样的 又该如何应对

    数据泄露大多是破坏保密性或可用性 那破坏完整性是怎样的 又该如何应对

    2022年3月6日
    44

发表回复

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

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