http://www.blogjava.net/supercrsky/articles/250091.html 转载于:https://www.cnblogs.com/kenkofox/archive/2011/03/28/1998195.html