借用一下百度百科的解释,来看一下UUID是什么。

UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织应用在分布式计算环境 (Distributed Computing Environment, DCE) 领域的重要部分。
  • 1

可以将其理解成当前时空下唯一的一串字符串。通常用在激活码或者是ID上。 
比如,用户使用邮箱进行注册了,但是怎样判断你这个邮箱是否是真实存在的呢,那么此时就可以给用户注册邮箱当中发送一封激活链接,链接当中包含了激活码。就下下面这张截图中展示的那样。后面给的参数code就是随机产生的UUID。 

好,现在就来产生一串UUID。

public static void main(String[] args) {
System.out.println("格式前的UUID : " + UUID.randomUUID().toString());
}

结果显示:

格式前的UUID : 19eb68ee-5abe-42ce-9adb-57aad8ea59dd

很明显这里的UUID和上面的连接中的code还是有些区别的。差别就在产生的UUID都是由-隔开的,但是我们需要的是不用-隔开。那么就需要进行处理一下。 
下面展示的就是处理后的UUID,并且对其进行封装。提供一个public方法给外部使用。

package cc.ccoder.mail.utils;

import java.util.UUID;

/**
*
* @作者: chencong
* @项目: mail--cc.ccoder.mail.utils
* @时间: 2017年6月7日下午7:05:14
* @TODO: 生成随机字符串的工具类 uuid
*/
public class UUIDUtils { public static String getUUID(){
return UUID.randomUUID().toString().replace("-", "");
} public static void main(String[] args) {
System.out.println("格式前的UUID : " + UUID.randomUUID().toString());
System.out.println("格式化后的UUID :" + getUUID());
}
}

输出结果:

格式前的UUID : 68dcb13d-02ec-4233-b65a-6698830e0b51
格式化后的UUID :d39b37b98606404cad9077ae29884330
  • 1
  • 2
  • 3

这是两行UUID是产生了两次,而不是对同一个UUID进行操作的,所以不一样。处理的UUID其实就是对产生的UUID字符串进行处理,将-用空字符代替。 
是不是很简单呢,这篇博客就说到这里啦。。。。。

最新文章

  1. Hadoop深入浅出实战经典–第02讲
  2. ASP.NET MVC学习之模型模板篇
  3. locals()函数访问当前还在作用范围内的局部变量
  4. Labview实现单边带信号调制(SSB)[滤波法]
  5. 大数据时代下的用户洞察:用户画像建立(ppt版)
  6. O​r​a​c​l​e​1​1​g​ ​f​o​r​ ​R​e​d​H​a​t​6​.​4​安​装​手​册
  7. POJ 3074 Sudoku (DLX)
  8. C#操作Flash动画
  9. 【经验】JavaScript
  10. Python中参数是传值,还是传引用?
  11. 配置多版本jdk
  12. 课堂小记---JavaScript(3)
  13. IIS集中化管理与编程REST API
  14. jmeter学习记录--03--jmeter负载与监听
  15. Android获取手机号码
  16. 2018-2019-2 20165330《网络对抗技术》Exp5 MSF基础应用
  17. rlwrap与历史命令
  18. 完爆Facebook/GraphQL,APIJSON全方位对比解析(三)-表关联查询
  19. Golang之字符串格式化
  20. hdu-1141

热门文章

  1. Linux进程调度器概述--Linux进程的管理与调度(十五)
  2. python3 之视频抽针
  3. 为什么会出现Notice: Undefined index: submit in D:\xampp\htdocs\test.php on line 19
  4. Linux系统将服务器时间与网络时间同步
  5. qemu 虚拟机
  6. .net 解决伪静态下,html页面无法访问
  7. 设计模式のMediatorPattern(中介者模式)----行为模式
  8. Linux系统安装和网络配置
  9. 使用c#封装海康SDK出现无法加载 DLL“..\bin\HCNetSDK.dll”: 找不到指定的模块
  10. [HAOI2018]苹果树