参考博客:
http://www.cnblogs.com/fxjwind --阿里牛人
http://blog.csdn.net/lizhitao/article/details/41778193 --李志涛