package com.exception.demo01;public class demo01 { public static void main(String[] args) { try{new demo01().a();}//StackOverflowError異常 catch (Throwa ...
轉自:
http://www.java265.com/JavaProblem/202110/1361.html
下文筆者將講述java代碼生成UUID的方法分享,如下所示:
UUID簡介
UUID(Universally Unique Identifier)英文單詞的縮寫,
UUID產生的目的:讓分散式系統中所有元素都具有唯一性,
無需由統一的終端數據生成器生成數據,避免數據出現重覆
UUID的組成
UUID生成的數據在同一臺機器上同一時空中是唯一值
UUID由以下幾個部分組成:
- 當前機器上的日期和時間,UUID的第一個部分與時間有關
當我們在同一時間段生成UUID,我們可以發現兩個UUID中,除第一部分不同之外,其他部分都相同 - 時鐘序列
- 全局唯一的IEEE機器識別號,如有網卡,從網卡MAC地址獲得,沒有網卡以其他方式獲得
例:
Java生成UUID的示例分享
package com.java265.other; import java.util.UUID; public class test { /* * java265.com UUID生成示例的示例分享 */ public static void main(String[] args) throws Exception { String str = UUID.randomUUID().toString().replaceAll("-", ""); System.out.println(str); } } ------運行以上代碼,將輸出以下信息---- 13bf135ce8b1481e9329a5e3b62171ae