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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM