首页 > 编程语言 >Java代码如何创建GUID字符串呢?

Java代码如何创建GUID字符串呢?

时间:2022-09-26 21:45:43浏览次数:76  
标签:java UUID java265 字符串 Java GUID

参考文章:http://www.java265.com/JavaJingYan/202111/16360183221692.html

随机字符串是我们日常开发中,经常使用的一种字符串,那么下文将讲述具有代表性的字符串GUID

GUID字符串是全球唯一标识,是我们经常使用的一种唯一标识

如:分布式系统中使用其作为表的主键

       解决幂等性时,用其作为标识键

      为订单创建唯一编号 等等。。。

那么如何使用java代码创建GUID数据呢?

在java中,笔者建议使用UUID,然后通过一些字符串操作,生成GUID

下文将一一道来,如下所示:

实现思路:
     借助java.util.UUID.randomUUID()
     即可生成GUID
package com.java265.other;
public class Test {
    /*
     * java265.com Java生成GUID的示例分享
     **/
    public static void main(String[] args) throws Exception {
        String str = java.util.UUID.randomUUID().toString();
        System.out.println(str);
    }
}
-------运行以上代码,将输出以下信息-----
1fde5b7f-a5f7-4b08-8d04-d73d7c9a8076

 

 

标签:java,UUID,java265,字符串,Java,GUID
From: https://www.cnblogs.com/javalove2022/p/16731368.html

相关文章

  • java开发环境搭建
    JDK下载下载链接:https://www.oracle.com/java/technologies/downloads/如果链接失效就去搜索Java官网找到download路径打开安装包,无脑next,可以更改一个想存放的目录。......
  • 六 Java异常
    异常什么是异常实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格式不对......
  • JavaWeb--Mybatis--2022年9月25日
    第一节  Mybatis概述1.Mybatis概念tips:持久层是什么:负责将数据保存到数据库的那一层代码,以后开发我们会将操作数据库的......
  • java 封装一个二分查询函数
    packageBinarySearch;importjava.lang.reflect.Array;publicclassTest{publicstaticvoidmain(String[]args){intarr[]={2,6,7,8,9,11,13,......
  • LeetCode[2414. 最长的字母序连续子字符串的长度]
    2414.最长的字母序连续子字符串的长度双指针classSolution{public:intlongestContinuousSubstring(strings){intres=0;for(inti=......
  • 利用JavaWeb,简单实现身份ID校验系统
    <%@pagecontentType="text/html;charset=UTF-8"language="java"%><html><head><title>WelcomeCheckIDSystem</title><styletype="text/css">......
  • 字符串去重,并去除掉特殊字符按照数字在前字母在后的顺序排序字符串
    varstr="1233fddfd&3434fdsaff&454545&4545444rfdsfds&545gdsgs"; varn=""; vars="";for(vari=0;i<str.length;i++){    if((str[i]>=0&&str[i]<=9)&&n.inde......
  • 统计一个字符串中某个字符出现的次数
    functionsum(str,a){    var b=str.indexOf(a);    varnum=0;    while(b!==-1){      console.log(b);      num++;    ......
  • Java SE 19 虚拟线程
    JavaSE19虚拟线程作者:Grey原文地址:博客园:JavaSE19虚拟线程CSDN:JavaSE19虚拟线程说明虚拟线程(VirtualThreads)是在ProjectLoom中开发的,并从JavaSE19开......
  • 1、什么是JavaScript,有什么特点,作用是什么?
    1.JavaScript是基于对象和事件驱动的解释性脚本语言2.基于对象:js是一种基于对象的语言,这意味着它能运用自己已经创建的对象,因此,许多功能可以来自脚步环境种对象的方法与......