240 發(fā)簡(jiǎn)信
IP屬地:山東
  • TabLayout自定義選擇背景滑塊

    TabLayout是Android 的Material Design包中的一個(gè)控件傻谁,可以和V4包中的ViewPager搭配產(chǎn)生一個(gè)聯(lián)動(dòng)的效果奸笤。這里我自定義了一個(gè)滑塊能夠跟隨T...

  • 120
    okhttp源碼學(xué)習(xí)

    本篇只是個(gè)人的學(xué)習(xí)筆記,建議移步面試官:聽(tīng)說(shuō)你熟悉OkHttp原理风喇?[https://juejin.cn/post/6844904087788453896#heading-0...

  • 120
    MMAP學(xué)習(xí)

    mmap基本概念 正常文件讀寫的操作一般是先去頁(yè)緩存里讀文件內(nèi)容怪与,拿到之后進(jìn)行想要的操作,然后再寫入頁(yè)緩存里面就可以了巡语,而頁(yè)緩存與文件相關(guān)聯(lián)翎蹈,對(duì)文件進(jìn)行讀寫操作都要經(jīng)過(guò)頁(yè)緩存...

  • 排序算法總結(jié)

    冒泡排序 對(duì)于一個(gè)數(shù)組來(lái)說(shuō),每次相鄰兩個(gè)元素進(jìn)行比較男公,如果第二個(gè)元素小于第一個(gè)元素就進(jìn)行交換(升序排序的情況)荤堪,這樣子每次循環(huán)完畢后,待排序數(shù)組里面最大的值都會(huì)移動(dòng)到末尾枢赔,下...

  • 安卓持久化存儲(chǔ)復(fù)習(xí)

    持久化的五種方式 安卓有五種方式實(shí)現(xiàn)持久化澄阳,內(nèi)部存儲(chǔ)、網(wǎng)絡(luò)存儲(chǔ)踏拜、SharedPreferences碎赢、SQLite、外部存儲(chǔ)(SD卡)速梗。 SharedPreferences 是...

  • 數(shù)據(jù)庫(kù)復(fù)習(xí)

    數(shù)據(jù)庫(kù)事務(wù)的四個(gè)基本特征 原子性:事務(wù)包含的所有操作肮塞,要么成功襟齿,要么全部失敗。 一致性:同一個(gè)事務(wù)來(lái)說(shuō)峦嗤,執(zhí)行成功后使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)變成另一個(gè)一致性狀態(tài)蕊唐。如果數(shù)據(jù)庫(kù)系統(tǒng)...

  • 120
    數(shù)據(jù)結(jié)構(gòu)復(fù)習(xí)

    復(fù)習(xí)提綱: 棧 棧算是一種特殊的線性表,有后進(jìn)先出的特性烁设,只需要在一端進(jìn)行入棧(插入數(shù)據(jù))或者出棧(刪除數(shù)據(jù))的操作替梨。要實(shí)現(xiàn)的話從數(shù)組和鏈表兩方面來(lái)考慮。 數(shù)組實(shí)現(xiàn) 一般選擇...

  • 120
    RecyclerView和ListView區(qū)別

    緩存機(jī)制 ListView的RecycleBin機(jī)制 首先装黑,你將會(huì)有一個(gè)view數(shù)組mActiveViews副瀑,還有一個(gè)ArrayList<View>的mScrapView,這...

  • Glide復(fù)習(xí)

    本文基于郭神的Glide最全解析[https://blog.csdn.net/guolin_blog/category_9268670.html]總結(jié) Glide4.0基本用...

  • 單例模式復(fù)習(xí)

    單例模式作為設(shè)計(jì)模式之一恋谭,有餓漢式單例糠睡,懶漢式單例,靜態(tài)內(nèi)部類式單例疚颊,枚舉式狈孔,檢測(cè)雙重鎖單例這里寫的是雙重鎖單例 如果不加volatile關(guān)鍵字會(huì)造成什么問(wèn)題 為什么要加vo...

  • 120
    java基礎(chǔ)復(fù)習(xí)

    三大特性 封裝是指類的信息隱藏起來(lái),不能給外部直接訪問(wèn)(可以反射獲炔囊濉)均抽,但是提供了公有的方法來(lái)獲取他。 繼承是指一個(gè)類繼承另一個(gè)類其掂,就會(huì)繼承他的公有屬性和方法油挥,并可以進(jìn)行擴(kuò)展...

  • 120
    java并發(fā)復(fù)習(xí)

    進(jìn)程,線程款熬,協(xié)程 進(jìn)程是系統(tǒng)運(yùn)行一個(gè)應(yīng)用的基本單位深寥,安卓中一個(gè)應(yīng)用程序就是一個(gè)進(jìn)程。線程是比進(jìn)程更小的執(zhí)行單位贤牛,一個(gè)進(jìn)程可以多個(gè)線程惋鹅,安卓中一般有一個(gè)主線程,如果要執(zhí)行其他耗...

  • 120
    JVM復(fù)習(xí)

    jvm組成 借用Java虛擬機(jī)(JVM)面試題[https://cloud.tencent.com/developer/article/1612373]的圖來(lái)看jvm jvm...

  • 120
    Java 集合復(fù)習(xí)

    復(fù)習(xí)范圍: ArrayList與LinkedList區(qū)別 線程安全:兩個(gè)都是不同步的殉簸,即不保證線程安全 數(shù)據(jù)結(jié)構(gòu):ArrayList用的是數(shù)組實(shí)現(xiàn)闰集,LinkedList用的是...

  • 120
    計(jì)算機(jī)網(wǎng)絡(luò)復(fù)習(xí)

    思維導(dǎo)圖(復(fù)習(xí)范圍) 計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu) OSI七層結(jié)構(gòu)概念非常清晰,理論比較完整喂链,但是他不實(shí)用,也很復(fù)雜妥泉。TCP/IP是一個(gè)四層的結(jié)構(gòu)椭微,一般應(yīng)用廣泛。五層體系結(jié)構(gòu)則是綜合了...

  • Retrofit搭配RxJava或者kotlin協(xié)程的基本網(wǎng)絡(luò)請(qǐng)求

    Retrofit的基本使用之后盲链,可以搭配RxJava來(lái)進(jìn)行網(wǎng)絡(luò)申請(qǐng)蝇率,使得復(fù)雜的異步回調(diào)代碼變得比較簡(jiǎn)單迟杂,比較容易讓人看懂 在retrofit的基礎(chǔ)上使用rxjava 接口方面...

  • Retrofit的基本使用

    基本概念 Retrofit是對(duì)http網(wǎng)絡(luò)請(qǐng)求框架的封裝,一般由okhttp來(lái)負(fù)責(zé)網(wǎng)絡(luò)請(qǐng)求本慕,retrofit對(duì)請(qǐng)求接口進(jìn)行封裝排拷。retrofit通過(guò)接口和注解來(lái)描述我們的網(wǎng)絡(luò)...

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