Eclipse 安装 mybatis generator 代码生成插件

之前根据网上的教程在本地放了一个 mybatis generator代码生成器,但是操作比较麻烦,而且只能生成mysql的。这次需要根据oracle数据表来生成几层相关的代码(字段太多了,手写的话确实比较花时间),于是上网找了新教程,发现mybatis generator 有eclipse的插件,挺不错的,马上学习一下: 详情

Maven导入ojdbc6.jar

一般在本地安装的oracle文件夹中都能找到自带的驱动(ojdbc),我的目录是: D:\oracle\product\11.2.0\dbhome_1\jdbc\lib\ojdbc6.jar

从网上了解到 ,由于oracle官方的版权问题,我们需要手动将我们本地的ojdbc6.jar创建到本地的maven库中。 详情

设置session过期时间

1、 在web容器,tomcat根目录\conf\web.xml中设置:

<session-config>
    <session-timeout>30</session-timeout>
</session-config>

Tomcat默认session超时时间为30分钟,可以根据需要修改,负数或0为不限制session失效时间。 详情

使用md5(加盐)将用户密码加密

1.首先编写md5工具类:

public class MD5Util { 
    public static String md5Encode(String inStr) throws Exception {  
        MessageDigest md5 = null;  
        try {  
            md5 = MessageDigest.getInstance("MD5");  
        } catch (Exception e) {  
            System.out.println(e.toString());  
            e.printStackTrace();  
            return "";  
        }  
  
        byte[] byteArray = inStr.getBytes("UTF-8");  
        byte[] md5Bytes = md5.digest(byteArray);  
        StringBuffer hexValue = new StringBuffer();  
        for (int i = 0; i < md5Bytes.length; i++) {  
            int val = ((int) md5Bytes[i]) & 0xff;  
            if (val < 16) {  
                hexValue.append("0");  
            }  
            hexValue.append(Integer.toHexString(val));  
        }  
        return hexValue.toString();  
    }  
}  

详情