搬瓦工BandwagonHost,linux,java-web环境搭建

一、安装jre运行环境:

1.首先把 jre-8u171-linux-i586.tar.gz 下载到本地,然后用putty的pscp小工具把它上传到linux的usr目录,代码如下(cmd命令行)

pscp -P 服务器端口号 jre-8u171-linux-i586.tar.gz的本地路径 root@服务器ip:usr

然后根据提示输入密码,即可开始上传,上传速度可能不是很理想,让我上传了很久。 详情

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

详情