- 浏览: 7193 次
- 性别:
- 来自: 上海
最新评论
文章列表
import java.io.UnsupportedEncodingException;
import java.security.KeyManagementException;
import java.security.KeyStoreException;
import java.security.NoSuchAlgorithmException;
import java.security.cert.X509Certificate;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
...
Apache运行机制剖析:
1. B/S交互过程
浏览器(Browser)和服务器(Web Server)的交互过程:
1、 浏览器向服务器发出HTTP请求(Request)。
2、 服务器收到浏览器的请求数据,经过分析处理,向浏览器输出响应数据(Response)。
3、 浏览器收到服务器的响应数据,经过分析处理,将最终结果显示在浏览器中。
下图是一份浏览器请求数据和服务器响应数据的快照:
当有多个filter的时候,要注意filter配置的顺序问题,filter之间存在依赖的情况,一般处理post请求乱码的filter放在前边,shiro的cas filter也要放在其他filter之前。
Mybatis Interceptor
- 博客分类:
- mybatis
Mybatis支持对Executor、StatementHandler、PameterHandler和ResultSetHandler进行拦截,也就是说会对这4种对象进行代理。下面以Executor为例。Mybatis在创建Executor对象时会执行下面一行代码:
executor =(Executor) interceptorChain.pluginAll(executor);
inter ...
import org.apache.commons.codec.digest.DigestUtils;
DigestUtils.md5Hex(password+salt);//密码使用MD5加密
其中salt用于混淆的,一般取用户不变的信息,如身份证号码