动态

列表
创建 时间

Redis核心數據結構全解析

動態字符串SDS 字符串是Redis中最常用的一種數據結構 Redis中的Key是字符串 value往往是字符串或者字符串的集合 C語言字符串的缺點 Redis沒有直接用C語言中的字符串,因為C語言字符串存在一些問題: 獲取長度:需要\(O(n)\)遍歷數組 非二進制安全:以\0為結束符,則字符串中不能包含\0,不能保存像圖片、音頻、視頻文化這樣的二進制數據 操作不便:不可修改。進

创建 时间

《Head First設計模式》讀書筆記 —— 觀察者模式

《Head First設計模式》讀書筆記 相關代碼:Vks-Feng/HeadFirstDesignPatternNotes: Head First設計模式讀書筆記及相關代碼 讓你的對象知悉現狀,不會錯過對象感興趣的事 對象甚至在運行時可決定是否要繼續被通知 JDK中使用最多的模式之一 本節例子 系統三部分: 氣象站:獲取實際氣象數據的物理裝置 WeatherData對象(

创建 时间

《Head First設計模式》讀書筆記 —— 裝飾者模式

《Head First設計模式》讀書筆記 相關代碼:Vks-Feng/HeadFirstDesignPatternNotes: Head First設計模式讀書筆記及相關代碼 給愛用繼承的人一個全新的設計眼界 本節用例 Starbuzz咖啡因迅速擴展,準備更新訂單系統,以合乎其飲料供應需求 原有類設計如下: 在購買咖啡時,可以在其中加入各種調料,系統需要考慮調料部分計算費用 第

创建 时间

《Head First設計模式》讀書筆記 —— 工廠

《Head First設計模式》讀書筆記 相關代碼:Vks-Feng/HeadFirstDesignPatternNotes: Head First設計模式讀書筆記及相關代碼 除了new操作符外,還有更多製造對象的方法 “實例化”這個活動不應該總是公開地進行 初始化經常造成“耦合”問題 實例化的問題 當看到“new”就會想到“具體” 使用new時,就是在針對實現編程,而非針對接

创建 时间

《Head First設計模式》讀書筆記 —— 單例模式

《Head First設計模式》讀書筆記 相關代碼:Vks-Feng/HeadFirstDesignPatternNotes: Head First設計模式讀書筆記及相關代碼 用來創建獨一無二的,只能有一個實例的對象的入場券 為什麼需要單件模式 有些對象只能有一個實例 線程池、緩存、對話框、設備的驅動程序的對象、註冊表設置對象 如果製造出多個實例,就會導致許多問題產生