前言: Android中Logcat長日志打印不全的問題很多人都知道,網(wǎng)上也有很多解決方案,但問題是這些答案確定是正解嗎? 說一下我的經(jīng)過: 最...
說到方法耗時統(tǒng)計、性能調試等,開發(fā)中經(jīng)常都會去做,但我們在做這個事情的過程中,似乎很多人都用的很暴力的一種方式去做。哪里需要統(tǒng)計耗時,就直接使用...
前段時間做了Android端IM消息模塊的重構,重構的過程中優(yōu)化了對聊天消息的緩存設計,其中就包括實現(xiàn)的一個LRU緩存淘汰算法的工具類。舊代碼里...
定義: 要求一個子系統(tǒng)的外部與其內(nèi)部的通信必須通過一個統(tǒng)一的對象進行。此模式提供一個高層的接口,使得子系統(tǒng)更易于使用。 外觀模式也被稱為門面模式...
定義: 將一個復雜對象的構建與它的表示分離,使得同樣的構建過程可以創(chuàng)建不同的表示。 使用場景:(1)相同的使用方法,不同的執(zhí)行順序,產(chǎn)生不同的事...
如果想要成為一名優(yōu)秀的軟件工程師或架構師,設計模式是我們必須要掌握的技能。設計模式的內(nèi)容包括設計模式的六大原則和GoF提出的23種設計模式。 一...
定義:確保一個類只有一個實例,并提供對該實例的全局訪問,其構造函數(shù)私有化。 單例模式的七種寫法 1、餓漢模式 這種方式在類加載時就完成了初始化,...
一款優(yōu)秀軟件離不開一個優(yōu)秀的架構,一個優(yōu)秀的架構也離不開設計模式,在學習設計模式之前,我們需要學習并掌握代碼設計的基本原則,打好基礎從設計模式的...
1. 創(chuàng)建代碼倉庫 1.1 配置用戶名和郵箱 1.2 創(chuàng)建代碼倉庫 1.3 提交本地代碼 2. 創(chuàng)建代碼倉庫 2.1 查看修改內(nèi)容 2.2 撤銷...