#java
api http://docs.oracle.com/javaee/5/api/
教程 http://www.javamex.com/tutorials/
http://tutorials.jenkov.com/
hashMap http://howtodoinjava.com/2012/10/09/how-hashmap-works-in-java/
treeMap http://www.ibm.com/developerworks/cn/java/j-lo-tree/
concurrentHashMap http://www.ibm.com/developerworks/cn/java/java-lo-concurrenthashmap/
arrayList http://beginnersbook.com/2013/12/difference-between-arraylist-and-linkedlist-in-java/
http://www.javamex.com/tutorials/double_checked_locking.shtml
http://www.javamex.com/tutorials/double_checked_locking_fixing.shtml
Illegalmonitorstateexception http://examples.javacodegeeks.com/java-basics/exceptions/java-lang-illegalmonitorstateexception-how-to-solve-illegalmonitorstateexception/
java 并发编程 http://www.ibm.com/developerworks/cn/java/j-concurrent/
reentrantLock http://www.ibm.com/developerworks/java/library/j-jtp10264/
http://javarticles.com/2012/10/abstractqueuedsynchronizer-aqs.html
##guava collection https://www.ibm.com/developerworks/cn/java/j-lo-googlecollection/
xlsx http://www.vogella.com/tutorials/JavaExcel/article.html
pattern http://www.tutorialspoint.com/design_pattern/null_object_pattern.htm