Java密码加密
Java代码
package com.sunnylocus.util;
import java.security.MessageDigest;
/**
* 对密码进行加密和验证的类
*/
public class CipherUtil{
//十六进制下数字到字符的映射数组
private final static String[] hexDigits = {"0", "1", "2", "3", "4",
"5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f"};
/** * 把inputString加密 */
public static String generatePassword(String inputString){
return encodeByMD5(inputString);
}
/**
* 验证输入的密码是否正确
* @param password 加密后的密码
* @param inputString 输入的字符串
* @return 验证结果,TRUE:正确 FALSE:错误
*/
public static boolean validatePassword(String password, String inputString){
if(password.equals(encodeByMD5(inputString))){
return true;
相关文档:
1.MVC的各个部分都有那些技术来实现?如何实现?
答:MVC是Model-View-Controller的简写。"Model" 代表的是应用的业务逻辑(通过JavaBean,EJB组件实现), "View" 是应用的表示面(由JSP页面产生),"Controller" 是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不 ......
在JDK6中 ,AWT新增加了两个类:Desktop和SystemTray,前者可以用来打开系统默认浏览器浏览指定的URL,打开系统默认邮件客户端给指定的邮箱发邮件,用默认应用程序打开或编辑文件(比如,用记事本打开以txt为后缀名的文件),用系统默认的打印机打印文档;后者可以用来在系统托盘区创建一个托盘程序.下面代码演示了Deskt ......
对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。
问题一:我声明了什么!
String s = "Hello world!";
许多人都做过这样的事情,但是,我们到底声明了什么?回答通 ......
一、关系
在java中,最基本的单位就是类。类是一个抽象概念,是某一类事物或物品的属性以及行为的集合。对象则是指某一具体的事物或物品,是实实在在的。举例说明一下:有一个电脑类,属性有键盘、鼠标等等,行为如打字、学习等等,我有这样一台电脑,那这台电脑就是一个电脑类的对象。
二、对象的声明与创建
&nbs ......
一、表单提交中文数据出现乱码:
(1) post 提交方式乱码解决方法:
使用过滤器过滤请求,在过滤器中添加 request.setCharacterEncoding("UTF-8");
(2)get提交方式乱码解决方法:
在to ......