http://blog.csdn.net/partner4java/article/details/8559661
http://blog.csdn.net/partner4java/article/details/8560147
http://blog.csdn.net/partner4java/article/details/8561382
http://download.csdn.net/detail/partner4java/5045151
http://download.csdn.net/detail/partner4java/5045975