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);
}
}
Java框架之spring 项目 附加之noteresult(status msg data uuid MD5)的更多相关文章
- java框架之Spring(2)-注解配置IOC&AOP配置
		注解配置IoC 准备 1.要使用注解方式配置 IoC,除了之前引入的基础 jar 包,还需要引入 spring-aop 支持包,如下: 2.在 applicationContext.xml 中引入 c ... 
- java框架篇---spring AOP 实现原理
		什么是AOP AOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善.OOP引入 ... 
- Java框架之Spring(五)
		本文主要介绍Spring中, 1 Spring JDBC 2 使用注解方式管理事务的传播行为 3 采用XML 方式配置事务 4 SH 整合 5 SSH 整合 一.Spring JDBC 1) 导包 , ... 
- Java框架之Spring(四)
		本文主要讲述在Spring中 1 注解方式装配 2 以自动扫描把组件纳入spring容器中管理 3 面象切面编程-代理的jdk 版实现 4 使用 Cglib 生成代理 5 aop编程的一些概念 6 使 ... 
- java框架之Spring(1)-入门
		介绍 概述 Spring 是一个开放源代码的设计层面框架,它解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用.Spring 是于 2003 年兴起的一个轻量级的 J ... 
- java框架之Spring(4)-Spring整合Hibernate和Struts2
		准备 导包 Struts2 导入 Struts2 zip 包解压目录下 'apps/struts-blank.war' 中所有 jar 包,如下: asm-3.3.jar asm-commons-3. ... 
- Java - 框架之 Spring
		一. IOC 和 DI IOC : 控制反转,将对象的创建权反转给了 Spring.DI : 依赖注入,前提是必须要有 IOC 的环境,Spring 管理这个类的时候将类的依赖的属性注入(设置)进来 ... 
- java框架篇---spring IOC 实现原理
		IOC(DI):其实这个Spring架构核心的概念没有这么复杂,更不像有些书上描述的那样晦涩.java程序员都知道:java程序中的每个业务逻辑至少需要两个或以上的对象来协作完成,通常,每个对象在使用 ... 
- Java框架之Spring MVC(二)
		一.Spring MVC 验证 JSR 303 是ajvaEE6 中的一项子规范 ,叫 Bean Validation 用于对javaBean中的字段进行校验. 官方的参考实现是: Hibernate ... 
随机推荐
- Linq使用小记之Group By
			private void cmbStore_SelectedIndexChanged(object sender, EventArgs e) { DataTable vDt = ParamClass. ... 
- java基础练习。。replaceall
			总结:方法不是别人告诉你的.再与你的手 package com.bc; public class gdfk { public static void main(String[] args) { Str ... 
- Java程序开发中的简单内存分析
			首先说明内存总体分为了4个部分, 包括 1.stack segment (栈区存储基本数据类型的局部变量,对象的引用名) 2.heap segment(堆区,一般用于存储java中new 出来的对象) ... 
- Python类(三)-多继承的区别
			多继承的有两个方式,一个是广度优先,一个是深度优先Python2中经典类按深度优先,新式类按广度优先Python3中经典类和新式类都按广度优先 # -*- coding:utf-8 -*- __aut ... 
- sass实用知识点
			本文总结sass相关核心知识点 说明:本文的内容是,我在开发实践中总结的实用性比较强的sass知识点,其他未涉及的知识,如果对你有作用请自行查阅 sass知识目录 嵌套 注释 SassScript @ ... 
- Firefox切换页面默认显示语言
			重新安装了下Firefox,发现页面语言变为中文,而我的有些脚本是在英文界面录的,因此想把默认语言改为英文. 方法如下: 工具 - 选项 - 语言(选择...),将英文上移到顶部 在做上面的修改之前, ... 
- 类型:Ajax;问题:ajax调用ashx参数获取不到;结果:ashx文件获取$.ajax()方法发送的数据
			ashx文件获取$.ajax()方法发送的数据 今天在使用Jquery的ajax方法发送请求时,发现在后台中使用ashx文件无法接收到ajax方法中传递的参数,上网查了一下原因后发现了问题所在,原来是 ... 
- C++下基本类型所占位数和取值范围
			原文:http://hi.baidu.com/magicdemon/blog/item/821b2e22d7df494cad34debd.html C++下基本类型所占位数和取值范围: 符号属性 ... 
- ActiveMQ (一) 介绍与安装
			ActiveMQ是消息中间件的一种 ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线.ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provide ... 
- JavaScript中的匿名函数及函数的闭包(转)
			JavaScript中的匿名函数及函数的闭包 https://www.cnblogs.com/wl0000-03/p/6050108.html 1.匿名函数 函数是JavaScript中最灵活的一种 ... 
