面試個(gè)把月,仿佛被否定了畢業(yè)以來(lái)的各種觀念 前言 這不是一篇面經(jīng),面經(jīng)的知識(shí)點(diǎn)已梳理到 gitbook.dasu.fun 這只是一篇面試之后的感想 因?yàn)樵谶@差不多一個(gè)月的時(shí)間...
面試個(gè)把月,仿佛被否定了畢業(yè)以來(lái)的各種觀念 前言 這不是一篇面經(jīng),面經(jīng)的知識(shí)點(diǎn)已梳理到 gitbook.dasu.fun 這只是一篇面試之后的感想 因?yàn)樵谶@差不多一個(gè)月的時(shí)間...
眾所周知,JDK1.8之后HashMap的結(jié)構(gòu)發(fā)生了重大變化,不再是靜態(tài)的數(shù)組+鏈表,而是在數(shù)組+鏈表和數(shù)組+紅黑樹之間有條件變換。 關(guān)于紅黑樹,也算是頂頂大名,常見于各類面...
Kotlin中的Contract契約是一種向編譯器通知函數(shù)行為的方法。 起 另: it works, BUT : WHY ? Contract 契約就是來(lái)解決這個(gè)問(wèn)題的. 我...
這可能是最好的 RxJava 2.x 入門教程系列專欄文章鏈接:這可能是最好的RxJava 2.x 入門教程(一)[http://www.itdecent.cn/p/a93...
ForkJoinPool 背景描述 過(guò)去我們?cè)诰€程池解決問(wèn)題時(shí),通常維護(hù)了一個(gè)阻塞的任務(wù)隊(duì)列。每個(gè)工作線程在任務(wù)完成后,就會(huì)去任務(wù)隊(duì)列里面尋找任務(wù)。這種方式在我們執(zhí)行數(shù)量較多...
版權(quán)聲明:本文為L(zhǎng)ooperJing原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明出處! 學(xué)習(xí)Gradle前,需要有一個(gè)Groovy語(yǔ)言的基礎(chǔ),以免被Groovy的語(yǔ)法困擾,反而忽略了Gradle的知...
Android構(gòu)建會(huì)經(jīng)歷資源合并打包、源碼編譯、dex生成及打包簽名等步驟。本文對(duì)資源合并打包進(jìn)行一下小的總結(jié) 資源合并 上面一圖總結(jié)了在構(gòu)建過(guò)程中的資源合并情況。 資源合并...
棧## 棧是一種動(dòng)態(tài)集合,它是一種LIFO(last in first out后進(jìn)先出)結(jié)構(gòu)棧的實(shí)現(xiàn):(1)數(shù)組(2)鏈表?xiàng)R涗浀臄?shù)據(jù):(1)棧頂位置top注意這個(gè)top有...