zoukankan      html  css  js  c++  java
  • 生成唯一的ID

    public class UniqueId {
    
        public static String getUUId(){
            int machineld = 1;
            int hashCodeV = UUID.randomUUID().toString().hashCode();
            if(hashCodeV<0){
                hashCodeV = - hashCodeV;
            }
            return  machineld+String.format("%015d",hashCodeV);
        }
    }

     以上是利用uuid 生成的唯一识别码

    UUID 是什么

    uuid 是通用唯一识别码(Universally unique Identifier)的缩写,是一种软件构件的标准。是开放软件基金会组织在分布式计算领域的一部分。其目的是让分布式系统中所有的元素都能够唯一的识别信息,而不需要通过中央控制端来做辨识信息的指定。

    UUID 的组成

    uuid 是指在一台机器上生成的数字,它保证对在同一时空中所有的机器都是唯一的。

    UUID 的组成部分:

    1.当前日期和时间,uuid 第一部分与时间有关

    2.时钟序列

    3.全局唯一的IEEE 机器识别号,如果有网卡,从网卡MAC 地址获取

    UUID 格式

    123e4567-e89b-12d3-a456-426655440000  

     一个UUID 是一个16字节 (16*8 = 128 位)的数字,通过为了方便阅读,一个UUID 被连接字符分为 5 段(8-4-4-4-12)的 32个字符

  • 相关阅读:
    WebApi系列知识总结
    用Jquery选择器计算table中的某一列某一行的合计
    layui table指定某一行样式
    数据库-SqlServer 行转列,列转行
    数据库缓存之Memcache知识点
    hdu 2471 简单DP
    nyist0j 35 表达式求值
    html 实现网址链接
    nyist 220 推桌子
    nyist 500 一字棋
  • 原文地址:https://www.cnblogs.com/baizhuang/p/11513154.html
Copyright © 2011-2022 走看看