日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

java在线生成uuid_Java生成uuid(Java中@)

發布時間:2023/12/19 综合教程 42 生活家
生活随笔 收集整理的這篇文章主要介紹了 java在线生成uuid_Java生成uuid(Java中@) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

# Java生成uuid

“`java

import java.util.UUID;

/**

* @ClassName: UuidUtil

* @Description: TODO

* @author: wxvirus

* @Date: 2020/7/2 12:46

*/

public class UuidUtil {

public static String[] chars = new String[]{“a”, “b”, “c”,

“d”, “e”, “f”, “g”, “h”, “i”, “j”, “k”, “l”, “m”, “n”, “o”, “p”, “q”,

“r”, “s”, “t”, “u”, “v”, “w”, “x”, “y”, “z”, “0”, “1”, “2”, “3”, “4”, “5”,

“6”, “7”, “8”, “9”, “A”, “B”, “C”, “D”, “E”, “F”, “G”, “H”, “I”, “J”, “K”,

“L”, “M”, “N”, “O”, “P”, “Q”, “R”, “S”, “T”, “U”, “V”, “W”, “X”, “Y”, “Z”};

/**

* 獲取短UUID

* 短ID是根據將32位ID,轉為62進制8位ID,減少存儲空間

* 原理是將uuid轉為10進制,再對62取余

* 也可以在添加兩個符號,轉成64進制

* @return String

*/

public static String getShortUuid() {

StringBuilder shortBuffer = new StringBuilder();

String uuid = UuidUtil.getUuid();

for (int i = 0; i < 8; i++) {

String str = uuid.substring(i * 4, i * 4 + 4);

int x = Integer.parseInt(str, 16);

// 對62取余

shortBuffer.append(chars[x % 0x3F]);

}

return shortBuffer.toString();

}

/**

* 獲得32位UUID

* @return String

*/

public static String getUuid() {

String uuid = UUID.randomUUID().toString();

// 去掉 – 符號

return uuid.replaceAll(“-“, “”);

}

public static void main(String[] args) {

System.out.println(getShortUuid());

}

}

“`

總結

以上是生活随笔為你收集整理的java在线生成uuid_Java生成uuid(Java中@)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。