本篇文章给大家带来的内容是关于什么是UUID?Java生成UUID的方法 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
UUID介绍:
uuid(universally unique identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。按照开放软件基金会(osf)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片id码和许多可能的数字。由以下几部分的组合:当前日期和时间(uuid的第一个部分与时间有关,如果你在生成一个uuid之后,过几秒又生成一个uuid,则第一个部分不同,其余相同),时钟序列,全局唯一的ieee机器识别号(如果有网卡,从网卡获得,没有网卡以其他方式获得),uuid的唯一缺陷在于生成的结果串会比较长。
UUID作用:
我们通常使用int来做数据库的主键,可以很方便的使用自增长,但是使用int数据范围有限制。如果存在大量的数据,可能会超出int的取值范围。所以我们可以使用uuid来做主键。
它们两的优缺点详细可网上进行查阅
java中的类java.Util.UUID
(最好就是在java程序中生成UUID然后把数据插入到数据库,为了换数据库的话不用修改生成UUID的代码)
jdk1.5增加了类java.Util.UUID,用于方便生成UUID。
代码:
立即学习“Java免费学习笔记(深入)”;
/**
* @author hh
* @Date 2018/9/12 */public class UUIDUtil {
/**
* 获取UUID 32位
* @return
*/
public static String createUUID(){
String uuid= UUID.randomUUID().toString();
return uuid.replace("-","");
}
}运行:

家电公司网站源码是一个以米拓为核心进行开发的家电商城网站模板,程序采用metinfo5.3.9 UTF8进行编码,软件包含完整栏目与数据。安装方法:解压上传到空间,访问域名进行安装,安装好后,到后台-安全与效率-数据备份还原,恢复好数据后到设置-基本信息和外观-电脑把网站名称什么的改为自己的即可。默认后台账号:admin 密码:132456注意:如本地测试中127.0.0.1无法正常使用,请换成l
数据库中UUID的存储类型
以mySql数据库为例
select replace(uuid(),'-','') from dual;
运行:

相关推荐:










