http://www.cnblogs.com/walzer/articles/538028.htmlhttp://blog.csdn.net/iyu/archive/2005/01/28/271831.aspxhttp://hi.baidu.com/kfeniac/blog/item/2b6cbfff221e3f365c6008b9.htmlhttp://blog.chinajavaworld.com/entry/4277/0/