![240](https://cdn2.jianshu.io/assets/default_avatar/13-394c31a9cb492fcb39c27422ca7d2815.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
樂觀鎖 樂觀鎖( Optimistic Locking)其實是一種思想鞋屈。相對悲觀鎖而言缎除,樂觀鎖假設認為數(shù)據(jù)一般情況下不會造成沖突,所以在數(shù)據(jù)進行...
0 引入包 根目錄下的build.gradle中亚隅,dependencies添加以下兩個依賴,很多網(wǎng)上文章說只需依賴第一個,運行時候會報錯: 然后...
AspectJ實際上是對AOP編程思想的一個實踐。AspectJ提供了一套全新的語法實現(xiàn)岔留,完全兼容Java(其實跟Java之間的區(qū)別,只是多了一...
0. AOP是什么检柬? AOP献联,面向切面編程,是對OOP的補充厕吉。面向切面編程有好幾種方式,可以在編譯時候織入械念,也可以在運行時候織入头朱,將代碼切入到指...
LruCache代碼只有300多行,看起來很簡單 0. 屬性 關于LinkedHashMap龄减,我們已經(jīng)講過了项钮,這里就不再敘述了 1. 方法 in...
前面分析過hashmap, 那么LinkedHashMap又是什么呢,LinkedHashMap繼承于HashMap,并且實現(xiàn)map的接口希停,那我...
0.文章導入 ButterKnife算是一款知名老牌 Android 開發(fā)框架了烁巫,通過注解綁定視圖,避免了 findViewById() 的操作...
很多框架都使用了注解宠能,什么是注解亚隙?注解的原理是什么?帶著這些問題违崇,我們開始學習一波吧阿弃! 0. 什么是注解 Annontation是Java5開始...
0. HashMap的數(shù)據(jù)結構 0.1 成員變量 0.2 數(shù)據(jù)結構圖 java8最新引入紅黑樹,當鏈表的長度大于8的時候羞延,把鏈表轉化成紅黑樹渣淳。讓...