UUID.randomUUID()简单介绍

摘要:
UUID.randomUUID().toString()是javaJDK提供的一个自动生成主键的方法。由以下几部分的组合:当前日期和时间,时钟序列,全局唯一的IEEE机器识别号,UUID的唯一缺陷在于生成的结果串会比较长。
UUID.randomUUID().toString()是javaJDK提供的一个自动生成主键的方法。UUID(Universally Unique Identifier)全局唯一标识符,
是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的,是由一个十六位的数字组成,表现出来的形式。由以下几部分的组合:
当前日期和时间(UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不同,其余相同),
时钟序列,全局唯一的IEEE机器识别号(如果有网卡,从网卡获得,没有网卡以其他方式获得),UUID的唯一缺陷在于生成的结果串会比较长。 public static void main(String[] args) { String filename = "girl.jpg"; String uuid = getUUIDName(filename); System.out.println(uuid); } public static String getUUIDName(String filename){ // 先查找 int index = filename.lastIndexOf("."); System.out.println(index); // 截取 String lastname = filename.substring(index, filename.length()); // 唯一 字符串 fsd-sfsdf-sfsd-sdfsd String uuid = UUID.randomUUID().toString().replace("-", ""); return uuid+lastname; }
输出结果为 3636bd9d85d34d1b99cd055e2c97c684.jpg

免责声明:文章转载自《UUID.randomUUID()简单介绍》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ps -auxSQL 给字符串补0下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

(转载)Telnet协议详解及使用C# 用Socket 编程来实现Telnet协议

转自:http://www.cnblogs.com/jicheng1014/archive/2010/01/28/1658793.html 这因为有个任务涉及到使用telnet 来连接远端的路由器,获取信息,之后进行处理. 所以需要写一个自动telnet登录到远端,之后获取信息进行处理的程序. 自己C++ 一塌糊涂,所以几乎最开始就没打算用C++或者C写...

IOS开发之__bridge,__bridge_transfer和__bridge_retained (转)

Core Foundation 框架Core Foundation框架 (CoreFoundation.framework) 是一组C语言接口,它们为iOS应用程序提供基本数据管理和服务功能。下面列举该框架支持进行管理的数据以及可提供的服务: 群体数据类型 (数组、集合等)程序包字符串管理日期和时间管理原始数据块管理偏好管理URL及数据流操作线程和RunL...

PerformanceCounter 基本介绍以及示例方法

一 PerformanceCounter 基本介绍 1 简单介绍 表示 Windows NT 性能计数器组件 命名空间:System.Diagnostics 程序集:System(在 system.dll 中) 2 构造函数(只介绍本文要用到的) PerformanceCounter (String, String, String) 功能: 初始化 P...

RestHighLevelClient 操作es

1,根据id 列表查询 @Autowired private RestHighLevelClient restHighLevelClient; public <T>List<T> getByIds(String index, List<String> ids,Class<T> tClas...

jdbcTemplate 获取数据表结构

jdbcTemplate 操作方法  Java代码   /**  *1.方法一:  */   String sql = "select * from "+ tableName;   //RowCountCallbackHandler rcch = new RowCountCallbackHandler();   //this.jdbcTemplate...

C# 实现opc ua服务器的远程连接(转)

原文转自:https://www.cnblogs.com/dathlin/p/7724834.html OPC UA简介 OPC是应用于工业通信的,在windows环境的下一种通讯技术,原有的通信技术难以满足日益复杂的环境,在可扩展性,安全性,跨平台性方面的不足日益明显,所以OPC基金会在几年前提出了面向未来的架构设计的OPC 统一架构,简称OPC UA...