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