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);

    }

    }

  • 相关阅读:
    斐波那契数列实现方式,以及递归和非递归时间对比
    月份与季节
    时针与分针夹角
    二叉树非递归遍历 以及二叉树节点删除思路
    向左向右 —折半查找(二分法)
    c语言之字符串及字符集简介
    c语言之排序
    C语言代码页 预处理 和宏 结构体 共用体 枚举 指针简绍
    C语言之函数调用约定,递归,数组简介
    C语言之条件判断
  • 原文地址:https://www.cnblogs.com/mike-mei/p/7687250.html
Copyright © 2011-2022 走看看