面試個(gè)把月,仿佛被否定了畢業(yè)以來的各種觀念 前言 這不是一篇面經(jīng),面經(jīng)的知識點(diǎn)已梳理到 gitbook.dasu.fun 這只是一篇面試之后的感想 因?yàn)樵谶@差不多一個(gè)月的時(shí)間...
面試個(gè)把月,仿佛被否定了畢業(yè)以來的各種觀念 前言 這不是一篇面經(jīng),面經(jīng)的知識點(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 契約就是來解決這個(gè)問題的. 我...
這可能是最好的 RxJava 2.x 入門教程系列專欄文章鏈接:這可能是最好的RxJava 2.x 入門教程(一)[http://www.itdecent.cn/p/a93...
責(zé)任鏈模式 對于一個(gè)事件,有一系列攔截器可以攔截/處理該事件,將攔截器按照一定順序排列,組成一個(gè)鏈,事件在鏈上傳遞,按順序挨個(gè)由每個(gè)攔截器判斷是否攔截此事件,如果不攔截,可以...
ForkJoinPool 背景描述 過去我們在線程池解決問題時(shí),通常維護(hù)了一個(gè)阻塞的任務(wù)隊(duì)列。每個(gè)工作線程在任務(wù)完成后,就會去任務(wù)隊(duì)列里面尋找任務(wù)。這種方式在我們執(zhí)行數(shù)量較多...
版權(quán)聲明:本文為LooperJing原創(chuàng)文章,轉(zhuǎn)載請注明出處! 學(xué)習(xí)Gradle前,需要有一個(gè)Groovy語言的基礎(chǔ),以免被Groovy的語法困擾,反而忽略了Gradle的知...
Android構(gòu)建會經(jīng)歷資源合并打包、源碼編譯、dex生成及打包簽名等步驟。本文對資源合并打包進(jìn)行一下小的總結(jié) 資源合并 上面一圖總結(jié)了在構(gòu)建過程中的資源合并情況。 資源合并...
棧## 棧是一種動態(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有...
一、 什么是IPC? IPC,全稱Inter-Process Communication,字面意思就是進(jìn)程間通信或者跨進(jìn)程通信。那什么是進(jìn)程呢?它和線程有什么曖昧的關(guān)系?進(jìn)程...
Outline [TOC] 前言 上個(gè)月RxJava2正式版發(fā)布了,但目前國內(nèi)的資料還比較少,以前使用過RxJava1只需要看看更新文檔就知道怎么使用了,但還有一些以前沒用過...
本文Demo見:https://github.com/w1374720640/IPCThroughServices結(jié)合Demo閱讀本文效果更好 利用Service進(jìn)行進(jìn)程間通...