zoukankan      html  css  js  c++  java
  • Java框架之spring 项目 附加之noteresult(status msg data uuid MD5)

    1.1创建类    实体类 NoteResult<T>  注意<T>

    private int status;

    private String msg;

    private T data;

    cn.tedu.cloud_note.util

    public class NoteResult<T> implements Serializable

    状态   123数字表示

    消息

    数据

    Get  set  tostring方法

      

    1.2创建NoteUtil

    1.2.1UUID生成主键

    1.2.2MD5加密处理

    package cn.tedu.cloud_note.util;

    import java.security.MessageDigest;

    import java.util.UUID;

    import org.apache.commons.codec.binary.Base64;

    public class NoteUtil {

        //利用UUID生成主键

    //UUID(Universally Unique Identifier)全局唯一标识符,

    //是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。

    public static String create(){

    UUID uuid=UUID.randomUUID();

    String id=uuid.toString();

    return id.replace("-", "");

    }

    //md5加密

    public static String md5(String src){

    try {

    MessageDigest md=MessageDigest.getInstance("MD5");

    //MD5加密处理

    byte[] output

    =md.digest(src.getBytes());

    //Base64处理

    String ret=Base64.encodeBase64String(output);

    return ret;

    } catch (Exception e) {

    throw new NoteException("密码加密失败",e);

    }

    }

    }

    1.3  创建 NoteException     来抛异常

        package cn.tedu.cloud_note.util;

    public class NoteException extends  RuntimeException {

    //注意是RuntimeException   不是 Exception  (出现报错 直接点开创建会开始这个

    //spring事务管理时,

    //只有遇到RuntimeException时才回滚

    public NoteException(String msg,Throwable t){

    super(msg,t);

    }

    }

  • 相关阅读:
    继承性03
    继承性
    Arrays与Math类
    Static关键字
    random模块,time模块,os模块,sys模块
    re模块
    冒泡排序、递归、二分查找
    内置函数
    生成器和生成器表达式
    迭代器
  • 原文地址:https://www.cnblogs.com/mike-mei/p/7687250.html
Copyright © 2011-2022 走看看