http://www.cnblogs.com/twaver/archive/2012/05/08/2489664.html
2:java
http://blog.csdn.net/xiaopengaa/article/details/45057467
http://www.alixixi.com/web/a/2014032492868.shtml