Java工具类——UUIDUtils
来源:互联网 发布:网络数据采集卡 编辑:程序博客网 时间:2024/06/05 12:03
借用一下百度百科的解释,来看一下UUID是什么。
UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织应用在分布式计算环境 (Distributed Computing Environment, DCE) 领域的重要部分。
可以将其理解成当前时空下唯一的一串字符串。通常用在激活码或者是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
这是两行UUID是产生了两次,而不是对同一个UUID进行操作的,所以不一样。处理的UUID其实就是对产生的UUID字符串进行处理,将-
用空字符代替。
是不是很简单呢,这篇博客就说到这里啦。。。。。
阅读全文
0 0
- Java工具类——UUIDUtils
- UUIDUtils工具类-根据时间生成UUID
- UUIDUtils工具随即生成UUID字符串
- Java——工具类
- 【转】Java工具类——数字计算工具 NumberUtil
- 【转】Java工具类——Money转换工具MoneyUtil
- Java工具类——Money转换工具MoneyUtil
- Java工具类——数字计算工具 NumberUtil
- Java工具类——发送GET/POST请求工具
- Java工具类——常用正则表达式工具RegexpUtils
- Java工具类——常用正则表达式工具RegexpUtils
- Java工具类——发送GET/POST请求工具
- 【转】Java工具类——Money转换工具MoneyUtil
- Java工具类——数字计算工具 NumberUtil
- java工具类——calendar
- Java——工具类Math
- java并发——同步工具类
- Java同步工具类——闭锁
- [Docker-集成] Docker、Maven、Java
- #218. 前缀和
- 用户注册和登录
- 二叉树非递归遍历
- STC15F2K60S2读取DS18B20温度串口显示
- Java工具类——UUIDUtils
- Centos中软件安装
- DrawerLayout侧拉
- java注册页面
- Ubuntu编译安装llvm-clang
- MySQL数据库中的存储引擎
- 搭建frp实现树莓派内网穿透
- centos 6.x下安装nodejs
- codeforces 816A