- 博客(9)
- 收藏
- 关注
原创 支持https和http连接池的HttpClientUtil
import java.io.UnsupportedEncodingException;import java.security.KeyManagementException;import java.security.KeyStoreException;import java.security.NoSuchAlgorithmException;import java.securi...
2018-04-25 17:37:37 823
原创 经典问题a+=b和a=a+b
初次接触编程的同学,可能会忽略a+=b和a=a+b的区别,因为当a和b类型相同的时候,两种做法的起到的作用是一样的。但是当a和b的类型不一样的时候,两种做法就体现出了不同。假若short a = 1; int b = 2;那么计算a+=b;的时候,+=会进行自动类型转换,先把a提升类型为int,然后a+b,接着强制转换short(a+b),最后赋值给a。而计算a=a+b;的时候,首
2017-05-19 17:42:45 1428
原创 Apache运行机制剖析
Apache运行机制剖析:1. B/S交互过程 浏览器(Browser)和服务器(Web Server)的交互过程: 1、 浏览器向服务器发出HTTP请求(Request)。2、 服务器收到浏览器的请求数据,经过分析处理,向浏览器输出响应数据(Response)。3、 浏览器收到服务器的响应数据,经过分析处理,将最终结果显示在浏览器中。 下图是一...
2016-12-20 16:54:57 177
原创 JSP静态包含和动态包含的区别
静态包含命令:,主页面会把子页面的源代码包含进来,然后整体编译成servlet。动态包含命令:,主页面和子页面分别单独编译成相应的servlet。所以,当子页面的代码发生变化后,通过静态包含命令引入该子页面的主页面需要重新编译。而通过动态命令包含该子页面的主页面就不需要重新编译。举个例子,现在有三个页面,分别为A.jsp,B.jsp和C.jsp。在A.jsp中,
2016-05-16 14:47:45 909
原创 spring-web.xml-filter配置顺序
当有多个filter的时候,要注意filter配置的顺序问题,filter之间存在依赖的情况,一般处理post请求乱码的filter放在前边,shiro的cas filter也要放在其他filter之前。...
2015-11-09 09:29:59 380
原创 Mybatis Interceptor
Mybatis支持对Executor、StatementHandler、PameterHandler和ResultSetHandler进行拦截,也就是说会对这4种对象进行代理。下面以Executor为例。Mybatis在创建Executor对象时会执行下面一行代码:executor =(Executor) interceptorChain.pluginAll(executor); i...
2015-10-29 14:55:08 256
原创 md5 salt 加密
import org.apache.commons.codec.digest.DigestUtils;DigestUtils.md5Hex(password+salt);//密码使用MD5加密其中salt用于混淆的,一般取用户不变的信息,如身份证号码
2015-10-28 10:36:35 625 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人