1, 明文流量網(wǎng)絡(luò)請求 CLEARTEXT communication to * not permitted by network OkHttp...
前言 任何一個傻瓜都可以寫出計算機(jī)可以理解的代碼。唯有寫出人類容易理解的代碼,才是優(yōu)秀的程序員 重構(gòu)的意圖 重構(gòu)不產(chǎn)生新的功能,狹義范圍來說也不...
一、背景 MVI在架構(gòu)分層上和MVP沒有本質(zhì)區(qū)別,但區(qū)別主要體現(xiàn)在架構(gòu)風(fēng)格和編程思想上 MVI風(fēng)格面向意圖,響應(yīng)式編程狀態(tài)模式 + 流處理思想 ...
本文為讀書筆記 一、架構(gòu)決策的案例 架構(gòu)設(shè)計決策交流 對并發(fā)的考慮不足,使用Spark導(dǎo)致瓶頸無法解決 由于是微服務(wù),接口保證了可擴(kuò)展性,整體遷...
一、集合 基本集合 CollectionList 有序,可重復(fù),索引速度快;插入刪除速度慢Set 無序,不可重復(fù)。位置由HashCode決定并由...
一、內(nèi)存 虛擬機(jī)管理的內(nèi)存包括以下運(yùn)行時數(shù)據(jù)區(qū)域 線程私有 程序計數(shù)器。 當(dāng)前線程所執(zhí)行的字節(jié)碼的行數(shù)指示器。native方法則數(shù)值為空 Jav...
創(chuàng)建和銷毀對象 靜態(tài)工廠方法代替構(gòu)造器優(yōu)勢1 有方法名不必要每次調(diào)用都創(chuàng)建一個對象可以返回原類型的任意子類 遇到多參數(shù)的對象可用考慮使用Buil...
一、創(chuàng)建型 一般在最上游,靜態(tài)方法 二、轉(zhuǎn)換型 進(jìn)行數(shù)據(jù)轉(zhuǎn)換,有輸入,有輸出 三、功能型 傳入?yún)?shù)即可,工具類型操作符 四、過濾型 跟進(jìn)條件過濾...
一、框架思想 觀察者模式觀察者自下而上注入被觀察者被觀察者自上而下發(fā)射事件觀察者模式 裝飾器模式自上而下,被觀察者被一層層裝飾自下而上,觀察者被...