道阻且长,行则将至,走慢一点没关系,不停下就好了.|

Ac_c0mpany丶

园龄:3年7个月粉丝:6关注:3

📂项目
🔖项目
2022-12-02 11:10阅读: 951评论: 0推荐: 0

Java生成UUID

Java生成UUID

一、UUID简介

UUID 含义是通用唯一识别码 (Universally Unique Identifier),这是一个软件建构的标准。

也是被开源软件基金会 (Open Software Foundation, OSF) 的组织应用在分布式计算环境 (Distributed Computing Environment, DCE) 领域的一部分。

UUID 的目的,是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需要透过中央控制端来做辨识资讯的指定。

如此一来,每个人都可以建立不与其它人冲突的 UUID。在这样的情况下,就不需考虑数据库建立时的名称重复问题防止爬图问题

二、UUID生成规则

UUID由以下几部分的组合:

  1. 日期和时间
  2. MAC地址
  3. HashCode
  4. 随机数

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

例如:8ea37d6f-9014-4001-bf60-9f0e8567a5cf

三、UUID实战

  • 生成未加工的UUID
@Test
public void test01(){
    String uuid = UUID.randomUUID().toString();
    System.out.println(uuid);
}

运行结果:4341daef-24dd-4396-8863-89996f391284

  • 将未加工的UUID去掉'-'符号
@Test
public void test01(){
    String uuid = UUID.randomUUID().toString().replaceAll("-", "");
    System.out.println(uuid);
}

运行结果:3e3ffde980f6416290ed192022450887

  • 生成指定数目的UUID
/**
* 获得指定数目的UUID 
* @param number int 需要获得的UUID数量 
* @return String[] UUID数组 
*/
public static String[] getUUID(int number){
    if(number < 1){
        return null;
    }
    String[] retArray = new String[number];
    for(int i=0;i<number;i++){
        retArray[i] = getUUID();
    }
    return retArray;
}

/**
     * 获得一个UUID 
     * @return String UUID 
     */
public static String getUUID(){
    String uuid = UUID.randomUUID().toString();
    //去掉“-”符号 
    return uuid.replaceAll("-", "");
}

本文作者:Ac_c0mpany丶

本文链接:https://www.cnblogs.com/keyongkang/p/16943849.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   Ac_c0mpany丶  阅读(951)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 You Are My Sunshine REOL
You Are My Sunshine - REOL
00:00 / 00:00
An audio error has occurred.

作曲 : Traditional

You are my sunshine

My only sunshine.

You make me happy

When skies are gray.

You'll never know, dear,

How much I love you.

Please don't take my sunshine away

The other night, dear,

When I lay sleeping

I dreamed I held you in my arms.

When I awoke, dear,

I was mistaken

So I hung my head and cried.

You are my sunshine,

My only sunshine.

You make me happy

When skies are gray.

You'll never know, dear,

How much I love you.

Please don't take my sunshine away.

You are my sunshine,

My only sunshine

You make me happy

When skies are gray.

You'll never know, dear

How much I love you

Please don't take my sunshine away

Please don't take my sunshine away.

Please don't take my sunshine away.