網(wǎng)絡(luò)篇: 1.TCP的三次握手和四次揮手: 答:三次握手:為了知道雙方已經(jīng)準(zhǔn)備好發(fā)送數(shù)據(jù)了,二次握手會(huì)造成延遲到達(dá)的請求到達(dá)服務(wù)端使服務(wù)端進(jìn)入等...
這是在ConcurrentHashMap里存儲(chǔ)數(shù)據(jù)的過程, PUT方法再這之前,先簡單說一下PUT的具體操作:①先傳入一個(gè)k和v的鍵值對,不可為...
特點(diǎn):支持HTTP2/SPDY黑科技(Http2 優(yōu)化了頭部壓縮,多路復(fù)用多個(gè)http請求共用一個(gè)TCP連接)socket自動(dòng)選擇最好路線,并支...
首先明確一點(diǎn)線程切換一定需要Handler的參與 線程切換的代碼最簡單的做法大概如下代碼 subscribeOn(Schedulers.newT...
最簡單的使用方法是這樣的 這邊分為兩個(gè)步驟1.create2.subscribecreate 由上面可以知道subscribe是Observab...
反轉(zhuǎn)單鏈表的遍歷實(shí)現(xiàn)思路比較清晰,基本一看就懂1>2>3>4>51------2>3>4>51<2------3>4>5 但是遞歸實(shí)現(xiàn)就有些困難...
Glide分為內(nèi)存緩存和硬盤緩存兩種內(nèi)存緩存默認(rèn)開啟,使用的算法是LruCache算法(Least Recently Used),最近最少使用算...
Glide的基本用法 基于Glide 3.5.2先看with方法做了什么 RequestManagerRetriever.get()獲取單例Re...
基于eventbus 2.4.0項(xiàng)目中很多地方用到EventBus大體的使用 就是這樣的幾段代碼 EventBus.getDefault() 利...