http://lveyo.iteye.com/blog/418376
http://www.cnblogs.com/Struggler/archive/2011/07/25/2116298.html
http://javapub.iteye.com/blog/866664
http://javasogo.iteye.com/blog/1052668
http://blog.csdn.net/xingfuzhijianxia/article/details/6433918
http://lxb-248.iteye.com/blog/492735
http://www.cnblogs.com/Struggler/archive/2011/07/25/2116298.html
http://javapub.iteye.com/blog/866664
http://javasogo.iteye.com/blog/1052668
http://blog.csdn.net/xingfuzhijianxia/article/details/6433918
http://lxb-248.iteye.com/blog/492735