http://blog.csdn.net/myjava_024/article/details/3342554 http://blog.sina.com.cn/s/blog_616b83cd0100esjz.html