原理是根据自身的操作系统和电脑硬件生成的一个32位的随机字符串,如果是一台电脑使用的话,一年不会重复,经过java之后貌似编程了36位,多了4个"-",下面是代码实现:

 import java.util.UUID;

 public class UUIDUtils {
//uuid是根据自己身的操作系统和电脑硬件生成的一个32位的随机字符串
//如果在同一台计算机上使用,仅仅使用一年都不会重复
public static String getId(){
return UUID.randomUUID().toString();
} public static void main(String[] args) {
System.out.println(getId());
}
} // 结果:49b088da-cb91-4cf7-be65-7ecd0d553a78

最新文章

  1. 三周,用长轮询实现Chat并迁移到Azure测试
  2. H - Lazier Salesgirl
  3. artTemplate 这么叼
  4. 支持自动切换的tab标签代码札记
  5. MySQL之浅谈MySQL的存储引擎
  6. Libgdx 开发指南(1) 应用框架
  7. iOS设备类型
  8. HDU-1255 覆盖的面积 (扫描线)
  9. URAL 1586 Threeprime Numbers(DP)
  10. AspectJ的安装和Eclipse的AJDT插件的配置
  11. Android - JNI静态(static)载入OpenCV
  12. python实例编写(1)--浏览器操作,元素操作
  13. Kafka思维导图
  14. 深入理解CSS绝对定位absolute
  15. Python——scapy模块实现tcp探测目标服务器路由轨迹
  16. mysqldump 用法
  17. 纯html实现将网页页面分享到微信朋友圈添加缩略图图片的方法
  18. 用 GSL 求解超定方程组及矩阵的奇异值分解(SVD) 2
  19. ElasticSearch实战概要
  20. 教程Xcode 下编译发布与提交App到AppStore

热门文章

  1. Java Base64、HMAC、SHA1、MD5、AES DES 3DES加密算法
  2.  洛谷 P3056 [USACO12NOV]笨牛Clumsy Cows
  3. 第6章4节《MonkeyRunner源代码剖析》Monkey原理分析-事件源-事件源概览-翻译命令字串
  4. IDEA配置svn地址方法及出现的问题的解决办法
  5. ThinkPHP5.0的安装
  6. 理解spring对事务的处理:传播性
  7. mycat 之datanode datahost writehost readhost 区别(转)
  8. 项目太大tomcat启动不起来
  9. HDU 2577 How to Type (线性dp)
  10. ASP.NET MVC 入门4、Controller与Action