GUID是一个128位长的数字,通常以十六进制表示,该算法的核心思想是将机器的网卡、本地时间和随机数相结合生成guid,不着急,爱站技术频道小编接下来就和大家分享细说Java生成GUID的实现方法。

从理论上讲,如果一台机器每秒产生10000000个GUID,则可以保证(概率意义上)3240年不重复。

package com.cn.str;

import java.util.UUID;

/**

* Create GUID

* @author Administrator

*

*/

public class CreateGUID {

public static final String GenerateGUID(){

UUID uuid = UUID.randomUUID();

return uuid.toString();

}

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

System.out.println(GenerateGUID());

}

}

UUID是1.5中新增的一个类,在java.util下,用它可以产生一个号称全球唯一的ID

以上就是我们为各位朋友们总结的关于细说Java生成GUID的实现方法,各位朋友们对上文的内容都仔细阅读过了吗?有任何疑问可以在下面给爱站技术频道小编留言哦!

java guid_细说Java生成GUID的实现方法相关推荐

  1. 标记注解 java_【java】细说 JAVA中 标注 注解(annotation)

    Java注解是附加在代码中的一些元信息,用于一些工具在编译.运行时进行解析和使用,起到说明.配置的功能. 注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用 下面我们来详细说说这个注解,到底是怎么 ...

  2. java bean set_JavaBean自动生成get和set方法

    android计算每个目录剩余空间丶总空间以及SD卡剩余空间 ublic class MemorySpaceCheck { /** * 计算剩余空间 * @param path * @return * ...

  3. JAVA环境配制和生成jar包的方法

    一,JAVA环境配制: 例子: classpath: .;d:\Java\jdk1.5.0\bin;d:\Java\jdk1.5.0\lib\dt.jar;d:\Java\jdk1.5.0\lib\t ...

  4. Eclipse中Java编程时快速生成set和get方法

    前言 在创建某一个类时,创建了多个私有属性,此时需要生成对应的set与get方法.通过eclipse自带的功能可以快速生成,避免手动添加. 添加私有属性 给类添加私有属性,如下: package co ...

  5. java xml签名_Java使用DSA密钥对生成XML签名的方法

    本文实例讲述了Java使用DSA密钥对生成XML签名的方法.分享给大家供大家参考.具体实现方法如下: MainClass.java代码如下: import java.security.KeyPair; ...

  6. 怎样用java生成GUID与UUID

    GUID是一个128位长的数字,一般用16进制表示.算法的核心思想是结合机器的网卡.当地时间.一个随机数来生成GUID.从理论上讲,如果一台机器每秒产生10000000个GUID,则可以保证(概率意义 ...

  7. 细说Java主流日志工具库

    细说 Java 主流日志工具库 日志框架 java.util.logging (JUL) Log4j Logback Log4j2 Log4j vs Logback vs Log4j2 日志门面 co ...

  8. 细说Java性能测试第一课 Jmeter导读

    细说java性能测试 课前导读 作为一个测试从业者,如何在有限的测试时间里保证交付物的质量一直是绕不开的话题,性能测试作为质量保障的一部分,自然也有着重要的地位.这一讲作为本课程的导读,我想带你相对全 ...

  9. JAVA根据word模板生成合同,并能实现网页在线浏览/打印/下载

    最近, 项目有这样一个需求:       根据我选择的模板(docx文件),和我表单填的数据,生成相应的合同文件(docx),该合同要能网页在线浏览/打印/下载在合同中还要放置签字图片和身份证图片 我 ...

最新文章

  1. 想知道自己能不能长命百岁?窝个粑粑测个菌?
  2. Django 3.2.5博客开发教程:HelloWorld欢迎页面
  3. 深度学习-Tensorflow2.2-深度学习基础和tf.keras{1}-softmax多分类-06
  4. lte盲重定向_LTE重选、切换、重定向的区别
  5. Python(2.7)-元组(tuple)
  6. 七夕祝福网页制作_啥?七夕过了你还不知道自己为啥单身??
  7. unity动态禁用/启用组件enabled
  8. 超好用的在线OCR识别,文档/证件/发票/票据都支持,居然还免费
  9. 如何更换您的Gmail地址
  10. 学excel还是学python_以Excel处理为目的学习python还是VBA?
  11. 网易AI工程师面试常见知识
  12. 构思编辑器教你如何不用代码排版出好看的微信公众号文章
  13. AMD CPU 运行 Android Studio 原生模拟器的几点注意事项
  14. 如何理解高内聚,低耦合
  15. Android WifiDisplay分析二:Wifi display连接过程
  16. allow_pickle什么意思_Python多处理PicklingError:不能pickle
  17. 微软又发布了一款命令行神器,功能非常强大!
  18. PythonChallenge闯关详解
  19. Linux01(VM)
  20. 她让我把电脑带回家。 -您是如何开始计算机和编程的?

热门文章

  1. 钉钉「中国酷公司」发布会图文全纪录(首发)
  2. 申万宏源证券超融合基础架构转型实践经验
  3. javascript 前端缓存
  4. 来自奥地利的经典之声——AKG K314P耳机小评
  5. 我有特殊的节能技巧,处理事件的时候我会装作四处看风景
  6. Unicode和UCS
  7. 我用PHP图像技术做了一个有趣的贴胡子程序,准确率达到98%
  8. html代码图片无法右键另存为,网页右键无法保存图片怎么办?网页右键无法另存为的解决办法...
  9. 对邮政EMS快递的不得不说
  10. 全球及中国穿刺引流设备行业发展前景预测与投资战略规划研究报告2022-2028年