http://www.cnblogs.com/gao-qiang/archive/2012/09/19/2694336.html
http://java-my-life.iteye.com/blog/1275205
http://www.cnblogs.com/fangjins/archive/2012/08/17/2643461.html
http://www.jb51.net/article/46851.htm
http://blog.csdn.net/theforever/article/details/6126635