利用Java.util.UUID来生成唯一ID(用来做数据库主键好用)
发表于:2025-11-16 作者:千家信息网编辑
千家信息网最后更新 2025年11月16日,UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。按照开放软件基金会(OSF)制定的标准计算,
千家信息网最后更新 2025年11月16日利用Java.util.UUID来生成唯一ID(用来做数据库主键好用)
UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。由以下几部分的组合:当前日期和时间(UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不同,其余相同),时钟序列,全局唯一的IEEE机器识别号(如果有网卡,从网卡获得,没有网卡以其他方式获得),UUID的唯一缺陷在于生成的结果串会比较长。
在Java中生成UUID主要有以下几种方式:
JDK1.5
如果使用的JDK1.5的话,那么生成UUID变成了一件简单的事,以为JDK实现了UUID:
java.util.UUID,直接调用即可.
UUID uuid = UUID.randomUUID();
String s = UUID.randomUUID().toString();//用来生成数据库的主键id非常不错。。
UUID是由一个十六位的数字组成,表现出来的形式例如
550E8400-E29B-11D4-A716-446655440000
//下面就是实现为数据库获取一个唯一的主键id的工具类
package com.cn.util;import java.util.UUID;public class UuidUtil { public static String get32UUID() { String uuid = UUID.randomUUID().toString().trim().replaceAll("-", ""); return uuid; } public static void main(String[] args) { System.out.println(get32UUID()); }}
生成
数字
时间
机器
网卡
部分
数据
数据库
全局
方式
不同
不错
相同
地址
基金
基金会
就是
工具
序列
形式
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
游戏服务器老是卡
江苏net软件开发费用是多少
查看本地服务器
本地会话管理服务器登陆失败
网络安全幻灯片背景
华为服务器管理口能干嘛
服务器硬盘全部无反应
一个网络安全团队的发展
华为服务器连接笔记本管理
网络技术的运用案例
南昌erp软件开发公司
网络安全维护用什么设备
青海省网络安全宣传周启动
长沙信息网络安全汤亮
安装网络技术收费
互联网科技有限公司注册商标
软件开发外包口碑佳
金山区咨询软件开发代理品牌
服务器启动服务的指令
出口产品质量数据库
网络技术应用 广东版
佛山app软件开发订制
上海服务器风扇源头好货
数据库可以建几个
我的世界维克怎么进服务器
服务器硬盘全部无反应
上海品牌网络技术服务费
南开大学网络安全研究
网络安全中学生案例
网络安全数据安全政策