240 發(fā)簡(jiǎn)信
IP屬地:北京
  • 120
    快速了解Android回答

    網(wǎng)絡(luò)篇: 1.TCP的三次握手和四次揮手: 答:三次握手:為了知道雙方已經(jīng)準(zhǔn)備好發(fā)送數(shù)據(jù)了瑞筐,二次握手會(huì)造成延遲到達(dá)的請(qǐng)求到達(dá)服務(wù)端使服務(wù)端進(jìn)入等待狀態(tài)揣苏,造成浪費(fèi),而三次握手可...

  • ConcurrentHashMap(JDK1.8)如何實(shí)現(xiàn)并發(fā)安全窒典?

    這是在ConcurrentHashMap里存儲(chǔ)數(shù)據(jù)的過(guò)程宝穗, PUT方法再這之前,先簡(jiǎn)單說(shuō)一下PUT的具體操作:①先傳入一個(gè)k和v的鍵值對(duì),不可為空(HashMap是可以為空的...

  • 120
    OkHttp - 源碼解析

    特點(diǎn):支持HTTP2/SPDY黑科技(Http2 優(yōu)化了頭部壓縮蹄衷,多路復(fù)用多個(gè)http請(qǐng)求共用一個(gè)TCP連接)socket自動(dòng)選擇最好路線,并支持自動(dòng)重連擁有自動(dòng)維護(hù)的soc...

  • RxJava線程切換-源碼解析(二)

    首先明確一點(diǎn)線程切換一定需要Handler的參與 線程切換的代碼最簡(jiǎn)單的做法大概如下代碼 subscribeOn(Schedulers.newThread()).代碼指定Ob...

  • RxJava基本使用-源碼解析(一)

    最簡(jiǎn)單的使用方法是這樣的 這邊分為兩個(gè)步驟1.create2.subscribecreate 由上面可以知道subscribe是ObservableOnSubscribe類的...

  • 反轉(zhuǎn)單鏈表的遞歸實(shí)現(xiàn)

    反轉(zhuǎn)單鏈表的遍歷實(shí)現(xiàn)思路比較清晰厘肮,基本一看就懂1>2>3>4>51------2>3>4>51<2------3>4>5 但是遞歸實(shí)現(xiàn)就有些困難了愧口,先寫出遞歸實(shí)現(xiàn)的代碼 大體...

  • Glide 緩存機(jī)制-源碼解析

    Glide分為內(nèi)存緩存和硬盤緩存兩種內(nèi)存緩存默認(rèn)開啟,使用的算法是LruCache算法(Least Recently Used)类茂,最近最少使用算法耍属。主要原理是對(duì)象的強(qiáng)引用存儲(chǔ)...

  • Glide基礎(chǔ)用法-源碼解析

    Glide的基本用法 基于Glide 3.5.2先看with方法做了什么 RequestManagerRetriever.get()獲取單例RequestManagerRet...

  • EventBus-源碼解析

    基于eventbus 2.4.0項(xiàng)目中很多地方用到EventBus大體的使用 就是這樣的幾段代碼 EventBus.getDefault() 利用單例模式獲取的是EventB...

  • Android launchMode

    說(shuō)launchMode需要說(shuō)下幾個(gè)概念:task:可以包含多個(gè)不同進(jìn)程的activity。activity: 只屬于某個(gè)進(jìn)程巩检。 可以通過(guò)XML設(shè)置的有四種:standard:...

  • 120
    JNI 入門

    在對(duì)性能要求比較高的地方會(huì)用到JNI厚骗,Java Native Interface,Java本地接口,使得Java可以與與其他語(yǔ)言交互兢哭。簡(jiǎn)單的使用: 放上Java基礎(chǔ)數(shù)據(jù)類型 ...

  • AsyncTask詳解

    AsyncTask的使用大家應(yīng)該都不陌生领舰,內(nèi)部原理就是線程池與Handler的運(yùn)用。簡(jiǎn)單的使用 現(xiàn)在有個(gè)疑問(wèn)是 怎么做到線程切換的迟螺?look look源碼 - - 看到現(xiàn)在還...

  • 設(shè)計(jì)模式

    常用的設(shè)計(jì)模式:?jiǎn)卫J教嶙幔S模式,觀察者模式煮仇,代理模式,其他的我使用不多。單例模式最常見(jiàn)也最簡(jiǎn)單分為幾種實(shí)現(xiàn):懶漢式: 雙重鎖 double check 餓漢式 工廠模式 ...

  • java 反射 注解 代理

    注解的使用通常配合反射使用動(dòng)態(tài)代理需要反射機(jī)制配合簡(jiǎn)單說(shuō)下注解:注解是元數(shù)據(jù):數(shù)據(jù)的數(shù)據(jù)谎仲,可以給方法 類 變量增加額外的數(shù)據(jù)浙垫。一個(gè)簡(jiǎn)單的注解形式: 可以通過(guò)反射獲取方法上注解...

  • Java 集合

    HashMap知識(shí)點(diǎn)1 :怎么求的Hash,通過(guò)對(duì)象的Hashcode值 高16位保持不變 低16位與高16位異或求值 得到Hash值知識(shí)點(diǎn)2 : ...

  • 120
    Java線程池的原理

    先上個(gè)網(wǎng)圖說(shuō)明下線程池的執(zhí)行過(guò)程 來(lái)看下線程池的執(zhí)行過(guò)程 1.當(dāng)線程池?cái)?shù)量小于核心線程數(shù) 直接創(chuàng)建核心線程 2.隊(duì)列是否已滿郑诺,沒(méi)有的話 放入隊(duì)列 3.放入隊(duì)列失敗 添加非核心...

  • 120
    TCP的三次握手和四次揮手

    TCP連接的三次握手是眾所周知的夹姥,就是一個(gè)連接序號(hào)和應(yīng)答序號(hào)在客戶端和服務(wù)端的傳遞,然后再明確一點(diǎn)是三次握手只是為了保證連接的可靠性辙诞,并不能保證數(shù)據(jù)傳輸?shù)目煽啃浴?第一次握手...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品