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