zoukankan      html  css  js  c++  java
  • javaweb 之 工具类UUIDUtils

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

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

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

    现在就来产生一串UUID。

    1 public static void main(String[] args) {
    2         System.out.println("格式前的UUID : " + UUID.randomUUID().toString());
    3     }
    结果显示
    1 格式前的UUID : 19eb68ee-5abe-42ce-9adb-57aad8ea59dd

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

     1 package cc.ccoder.mail.utils;
     2 
     3 import java.util.UUID;
     4 
     5 /**
     6  * 
     7  * @TODO: 生成随机字符串的工具类 uuid
     8  */
     9 public class UUIDUtils {
    10 
    11     public static String getUUID(){
    12          return UUID.randomUUID().toString().replace("-", "");
    13     }
    14 
    15     public static void main(String[] args) {
    16         System.out.println("格式前的UUID : " + UUID.randomUUID().toString());
    17         System.out.println("格式化后的UUID :" + getUUID());
    18     }
    19 }

    结果显示:

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

    PS:这是两行UUID是产生了两次,而不是对同一个UUID进行操作的,所以不一样。处理的UUID其实就是对产生的UUID字符串进行处理,将-用空字符代替。
    转自:http://blog.csdn.net/chencong3139/article/details/73436733

  • 相关阅读:
    高内聚,低偶合
    Infinite Scrolling in UIScrollView
    ios5开发UITableView开启编辑功能
    一种自动的将自定义类序列化为JSON的方法
    Beini Compatible Hardware List
    BizTalk开发小工具批量更新发送端口订阅配置参数
    IOS5开发http get/post调用mvc4 webapi互操作(图片上传)
    IOS5开发控件位置适应屏幕旋转代码
    打开WHRHPG54AP的HP(High Power)功能
    xcode uiscrollview with paging and zoom
  • 原文地址:https://www.cnblogs.com/lzhh/p/javaweb_2.html
Copyright © 2011-2022 走看看