日常反省自己,JAVA素質十連:
1.@transactional注解在什么情況下會失效,為什么。
2.HashMap在高並發下如果沒有處理線程安全會有怎樣的安全隱患,具體表現是什么?
3.HashMap,HashTable,ConcurrentHashMap的區別。
4.標記清除和標記整理算法的理解以及優缺點。
5.Callable和Future的了解。
6.悲觀鎖,樂觀鎖,優缺點,CAS有什么缺陷,該如何解決。
7.redis和memcached的區別。 redis支持哪些數據結構。
redis是單線程的么,所有的工作都是單線程么。
redis如何存儲一個String的。
redis的部署方式,主從,集群。
redis的哨兵模式,一個key值如何在redis集群中找到存儲在哪里。
redis持久化策略。
8.SpringMVC的Controller是如何將參數和前端傳來的數據一一對應的。 Mybatis如何找到指定的Mapper的,如何完成查詢的。 Quartz是如何完成定時任務的。 自定義注解的實現。
9.java反射的作用於原理
10.設計模式:單例、工廠、適配器、責任鏈、觀察者等等.