HashMap,非線程安全。
HashTable,理解爲使用synchronized實現了hashMap,線程安全但是效率不高。
ConcurrentMap,理解爲將存儲的數據分片爲多個Segment,然後使用lock操作鎖住每個分片。既實現了線程安全又保證了效率(比HashTable好)。
但是可能在遍歷操作上效果不好,因爲還是加鎖的原因,遍歷時要操作多個鎖。
HashMap,非線程安全。
HashTable,理解爲使用synchronized實現了hashMap,線程安全但是效率不高。
ConcurrentMap,理解爲將存儲的數據分片爲多個Segment,然後使用lock操作鎖住每個分片。既實現了線程安全又保證了效率(比HashTable好)。
但是可能在遍歷操作上效果不好,因爲還是加鎖的原因,遍歷時要操作多個鎖。
遇到這個問題是不小心用webstorm打開了spring-boot項目,導致jb家的軟件工作空間亂了。 解決辦法,關掉webstorm,重啓idea,問題自動解決。
MybatisPlus在執行了添加語句以後,傳入的要保存的對象因爲是引用類型就被設置了Id,所以後面直接通過getId()獲取Id即可。
天氣太冷了,半歲的兒子感冒了,他媽媽打來的電話告訴我的。要住院輸液。估計要1周! 這幾天心情很是不好~~~但願兒子早點好起來!