参考文章: https://blog.youkuaiyun.com/king_qc/article/details/82704902 http://www.blogjava.net/cnfree/archive/2012/10/30/390457.html