MD5加密——实现用户注册登录系统

该博客介绍了一个使用MD5加密技术实现用户注册和登录系统的项目。项目包括log4j配置、数据库连接参数、专门的MD5加密工具类以及主功能实现。
摘要由CSDN通过智能技术生成

项目结构
在这里插入图片描述
工具
log4j.properties

# DEBUG\u8BBE\u7F6E\u8F93\u51FA\u65E5\u5FD7\u7EA7\u522B\uFF0C\u7531\u4E8E\u4E3ADEBUG\uFF0C\u6240\u4EE5ERROR\u3001WARN\u548CINFO \u7EA7\u522B\u65E5\u5FD7\u4FE1\u606F\u4E5F\u4F1A\u663E\u793A\u51FA\u6765
log4j.rootLogger=DEBUG,Console,RollingFile
#\u5C06\u65E5\u5FD7\u4FE1\u606F\u8F93\u51FA\u5230\u63A7\u5236\u53F0
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern= [%-5p]-[%d{yyyy-MM-dd HH:mm:ss}] -%l -%m%n
#\u5C06\u65E5\u5FD7\u4FE1\u606F\u8F93\u51FA\u5230\u64CD\u4F5C\u7CFB\u7EDFD\u76D8\u6839\u76EE\u5F55\u4E0B\u7684log.log\u6587\u4EF6\u4E2D
log4j.appender.RollingFile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.RollingFile.File=D://log.log
log4j.appender.RollingFile.layout=org.apache.log4j.PatternLayout
log4j.appender.RollingFile.layout.ConversionPattern=%d [%t] %-5p %-40.40c %X{traceId}-%m%n

db.properties:存放连接数据库时的用到的数据,这样修改连接的设备时不需从java文件中修改

db.user_name = root;
db.password = root;
db.url =jdbc:mysql://127.0.0.1:3306/test1;
PropertiesTool:架起DBLink和db.properties之间的桥梁
package com.jd.tool;

	import java.io.IOException;
	import java.io.InputStream;
	import java.util.Properties;

	public class PropertiesTool {

	  private static Properties properties = new Properties();
	  
	  static {
	    InputStream inputStream = PropertiesTool.class.getClassLoader().getResourceAsStream("db.properties");//将db.properties变为javaIO流对象
	    try {
	      properties.load(inputStream);//将inputStream通过 load方法把key
	    } catch (IOException e) {
	      e.printStackTrace();
	    }
	  }
	  
	  public static void main(String [] ages) {
	    String userName = properties.getProperty("db.username");
	    System.out.print(userName);
	  }
	  
	public static String getValue(String key) {
		return properties.getProperty(key);
	}
}

MD5Tool:加密工具

package com.jd.tool;

import java.math.BigInteger;
import java.security.MessageDigest;

public class MD5Tool {
	
	public static String encrypt(String password) {
		byte[] bytes = null;
		try
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值