UUID.randomUUID().toString() 生成主键 介绍与使用

简介: UUID.randomUUID().toString()介绍UUID.randomUUID().toString()是javaJDK提供的一个自动生成主键的方法。UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字它保证对在同一时空中的所有机器都是唯一的是由一个十六位的数字组成,表现出来的形式

UUID.randomUUID().toString()


介绍

  • UUID.randomUUID().toString()是javaJDK提供的一个自动生成主键的方法。
  • UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字
  • 它保证对在同一时空中的所有机器都是唯一的
  • 是由一个十六位的数字组成,表现出来的形式

由以下几部分的组合:

  • 当前日期和时间

(UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不同,其余相同),时钟序列

全局唯一的IEEE机器识别号(如果有网卡,从网卡获得,没有网卡以其他方式获得),


缺陷:

  • UUID的唯一缺陷在于生成的结果串会比较长。

语法


System.out.println(UUID.randomUUID().toString())
控制台:
4bc1dd0d-5625-4068-9624-31c77a4ee496
目录
相关文章
|
计算机视觉
OpenCV3 和 Qt5 计算机视觉:1~5
OpenCV3 和 Qt5 计算机视觉:1~5
555 0
|
NoSQL Java MongoDB
Spring Boot中MongoDB的使用和实战
Spring Boot中MongoDB的使用和实战
441 0
|
数据采集 Java
如何使用Java爬取指定链接的网页内容
如何使用Java爬取指定链接的网页内容
|
10月前
|
安全 Java
JAVA:Collections类的shuffle()方法
`Collections.shuffle()` 是 Java 中用于随机打乱列表顺序的工具方法,适用于洗牌、抽奖等场景。该方法直接修改原列表,支持自定义随机数生成器以实现可重现的打乱顺序。使用时需注意其原地修改特性及非线程安全性。
396 0
|
前端开发 JavaScript Java
计算机Java项目|基于Spring Boot的中小型医院网站的设计与实现
计算机Java项目|基于Spring Boot的中小型医院网站的设计与实现
273 0
|
数据采集 运维 前端开发
一场始于 Selector Error 的拯救行动:企查查数据采集故障排查记
开发人员小李在使用Python爬虫从企查查抓取公司工商信息时,遇到选择器失效和动态加载内容无法解析的问题。通过分析日志和网页结构变化,发现关键数据由JavaScript动态渲染。解决方案包括引入Selenium模拟浏览器行为、配置代理IP和请求头、调整选择器,并优化代码实现。最终成功解决了数据采集问题,确保了爬虫的稳定性和可靠性。改进方案还涉及动态加载应对策略、选择器稳定性保障及代理池搭建等措施,以应对未来可能的变化。
509 3
一场始于 Selector Error 的拯救行动:企查查数据采集故障排查记
|
算法 数据挖掘 数据库
|
SQL 算法 Java
分库分表如何管理不同实例中几万张分片表?
分库分表如何管理不同实例中几万张分片表?
572 2
|
机器学习/深度学习 人工智能 自然语言处理
Transformer面试题总结101道
Transformer面试题总结101道
2044 0