`
lelong
  • 浏览: 555826 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java.util.UUID 使用

阅读更多

近来要生成一唯一标识,想不到java基础类库里有这种工具,记录一下。

 

	/**
	 * 生成UUID
	 * 
	 * @return 
	 */
	public static String getUUID()
	{
		String uuid = UUID.randomUUID().toString();
		return uuid;
	}
	
	/**
	 * 生成UUID,但会过滤-
	 * @return
	 */
	public static String getUUID2()
	{
		String uuid = UUID.randomUUID().toString();
		return uuid.replaceAll("-", "");
	}

 

分享到:
评论
5 楼 yin_bp 2011-04-17  
onno 写道
sdh5724 写道
别用在高并发上, 性能问题太大。

有推荐的实现吗?

为什么会有性能问题呢,有做过测试吗?
4 楼 sdh5724 2010-04-27  
onno 写道
sdh5724 写道
别用在高并发上, 性能问题太大。

有推荐的实现吗?


没有, 世界性难题。 除非你不想跨平台。。。我有很多办法!
3 楼 onno 2010-04-17  
sdh5724 写道
别用在高并发上, 性能问题太大。

有推荐的实现吗?
2 楼 lelong 2010-04-17  
sdh5724 写道
别用在高并发上, 性能问题太大。


谢谢提醒


1 楼 sdh5724 2010-04-17  
别用在高并发上, 性能问题太大。

相关推荐

    java生成唯一id(uuid)(不依赖jdk5,自己实现的)

    在Java编程中,生成唯一的...在实际开发中,如果你的项目可以使用JDK 5或更高版本,建议直接使用`java.util.UUID`类,因为它提供了高效且标准的UUID生成方式。但如果受限于特定环境,上述自定义实现可以作为一个参考。

    jdk与javauuidgenerator生成uuid

    总结一下,UUID是Java中广泛使用的全局唯一标识符,JDK的`java.util.UUID`类提供了方便的生成方法。如果你在项目中使用了`javauuidgenerator`这个第三方库,它可能提供了不同于JDK的UUID生成策略,具体细节需要查看...

    JSON序列化与反序列化JAVA工具

    d2 = java.util.UUID.randomUUID(); bjson.put("b1", d2.toString()); d2 = java.util.UUID.randomUUID(); bjson.put("b2", d2.toString()); d2 = java.util.UUID.randomUUID(); bjson.put("b3", d2.toString...

    JSON序列化及反序列化工具

    d2 = java.util.UUID.randomUUID(); bjson.put("b1", d2.toString()); d2 = java.util.UUID.randomUUID(); bjson.put("b2", d2.toString()); d2 = java.util.UUID.randomUUID(); bjson.put("b3", d2.toString...

    fast-uuid用于快速高效地解析和编写UUID的Java库

    boolean isEqual = uuid.equals(anotherUuid); // 转换成16进制字符串 String hexString = uuid.toString(); ``` 总的来说,`fast-uuid`是Java开发者在处理大量UUID操作时的一个高效选择,它优化了标准库的不足,...

    java工具类集合

    - `java.util.Date` 是旧版的日期时间API,使用不便,现在已经推荐使用`java.time`包中的类,如`LocalDate`, `LocalTime`, `LocalDateTime`, `ZonedDateTime`等,这些类提供了更强大和友好的日期时间操作。...

    浅谈java获取UUID与UUID的校验

    在 Java 中,我们可以使用 UUID.randomUUID() 方法来生成一个随机的 UUID。同时,我们也可以使用 UUID.nameUUIDFromBytes() 方法来生成一个基于名称的 UUID。 关于 UUID 的校验,Java 提供了多种方法来实现。我们...

    UUID使用总结

    例如,在Java中,可以使用`java.util.UUID`类来生成和操作UUID;在Python中,可以导入`uuid`模块来实现相同功能。在实际应用中,UUID常用于数据库主键、临时文件命名、分布式系统中的唯一标识等场景,避免了命名冲突...

    java常用工具类——个人总结

    - `java.util.UUID` 生成全局唯一的标识符。 - `java.util.zip` 包提供了压缩和解压缩功能,如`ZipInputStream`和`ZipOutputStream`。 以上就是Java中常用的一些工具类的简要介绍,这些工具类大大提高了开发效率...

    uuid:Kotlin多平台UUID

    Java: java.util.UUID UUID 冰冻的 线程安全(本机中的线程安全随机性) 遵守RFC4122 经过测试 经过macOS / iOS UUID测试以验证正确性 建立 在您的build.gradle(.kts)中: 将mavenCentral()添加到您的存储库...

    UUID随机数字

    import java.util.UUID; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget....

    java.util源码-JavaUtility-SourceCode:JavaUtility-SourceCode

    9. 泛型:`java.util`包中的许多类和接口都使用了泛型,以提高类型安全性和代码可读性。 10. 动态代理:`Proxy`类和`InvocationHandler`接口用于创建动态代理,可以用来实现接口的动态方法调用。 理解`java.util`...

    Java 常用工具类集合

    10. **java.util.UUID**: 生成全局唯一标识符(UUID),在分布式系统中尤其有用。 11. **java.util.zip**: 提供了压缩和解压缩的工具类,如`ZipOutputStream`和`ZipInputStream`用于处理ZIP格式的文件。 以上只是...

    比较全的java工具类

    - `java.util.UUID`:生成全局唯一的标识符。 - `java.util.Arrays`:处理数组的操作,如排序、搜索、复制等。 - `java.util.Collections`:操作集合的工具类,如排序、反转、填充等。 以上只是Java工具类的一...

    java UUID16的生成下载

    运行上述`Uuid16.java`程序,将输出两个UUID,第一个是通过`UUID.randomUUID()`生成的,可能是版本4,因为版本1的生成需要额外的信息,如MAC地址,Java默认不会提供。第二个是通过构造函数生成的,模拟了UUID1的生成...

    JAVA UUID 生成.txt

    通过以上介绍,我们可以看到 Java 中 UUID 的生成方式非常多样,既可以使用内置的 `java.util.UUID` 类,也可以通过自定义类实现更加灵活的 UUID 生成机制。对于特定的应用场景,例如需要基于 MAC 地址和时间戳生成 ...

    java 生成32位UUID

    return uuid.toString().replaceAll("-", ""); } public static void main(String[] args) { String shortUUID = generate32BitUUID(); System.out.println("32位UUID: " + shortUUID); } } ``` 这段代码会...

    PB生成UUID.zip

    而在Java中,可以使用`java.util.UUID`类的静态方法`randomUUID()`。 使用PB生成UUID的步骤大致如下: 1. 引入PB库:首先,需要在项目中引入相应的PB库,这可能通过添加依赖或import语句完成。 2. 定义数据结构:在...

    Java常用工具类集合

    `java.util.Random`用于生成随机数,`java.util.UUID`则生成全局唯一的标识符。 这些工具类和API是Java开发中不可或缺的部分,掌握它们能显著提高开发效率并确保代码的健壮性。在实际项目中,开发者往往需要根据...

    Java util

    Java util是Java编程语言中的一个核心包,包含了各种通用的工具类,对于任何Java开发者来说,理解和掌握这个包中的类和方法都是非常基础且重要的。在Java的util包中,我们可以找到许多用于处理集合、日期时间、...

Global site tag (gtag.js) - Google Analytics