Fork me on GitHub

Java 生成 32位 UUID

UUID:Universally Unique Identifier 通用唯一识别码

现在很多数据库的主键id,由原来的int自增,改为 UUID 表示。因为 UUID 本身不可能重复线程安全,完美支持高并发

 

示例代码如下:

package com.miracle.luna.tmp;

import java.util.UUID;

/**
 * @author Miracle Luna
 * @version 1.0
 * @date 2019/6/10 15:53
 */
public class UUIDGenerator {
    
    // 生成UUID
    public static String get(){
        return UUID.randomUUID().toString();
    }

    public static void main(String[] args) {
        String uuid = UUIDGenerator.get();
        System.out.println("==> 处理前 uuid(原生): \n" + uuid);
        System.out.println("\n==> 处理后 uuid(32位): \n" + uuid.replaceAll("-", ""));
    }
}

 

运行结果如下:

==> 处理前 uuid(原生): 
adfd95a4-b363-4b58-b0cf-3b8c67b18a29

==> 处理后 uuid(32位): 
adfd95a4b3634b58b0cf3b8c67b18a29

 

posted @ 2019-06-10 16:17  龙凌云端  阅读(17154)  评论(2编辑  收藏  举报