背景 今天在維護一個舊項目的時候,看到一個方法把string 轉(zhuǎn)換為 byte[] 用的是寫入內(nèi)存流的何址,然后ToArray()轧粟,因為平常都是用S...
概述 認證授權(quán)是很多系統(tǒng)的基本功能 , 在以前PC的時代 , 通常是基于cookies-session這樣的方式實現(xiàn)認證授權(quán) , 在那個時候通常...
前置條件 用戶有查詢數(shù)據(jù)統(tǒng)計權(quán)限 CPU性能問題 正在發(fā)生 查看前X個CPU消耗查詢 (匯總) 查看前X個CPU消耗查詢(按會話) 歷史發(fā)生 統(tǒng)...
BenchmarkDotNet 概述 BenchmarkDotNet helps you to transform methods into b...
定義 為創(chuàng)建一組相關(guān)或相互依賴的對象提供一個接口,而且無須指定它們的具體類 抽象工廠是工廠方法的升級版错负,處理的多個產(chǎn)品底哗,若只有一個產(chǎn)品宪哩,變化成工...
定義 定義一個用于創(chuàng)建對象的接口,讓子類決定實例化哪一個類纬乍。工廠方法使一個類的實例化延遲到其子類 優(yōu)缺點 優(yōu)點 針對簡單工廠不容易擴展碱茁,工廠方法...
定義 通過工廠類提供的方法,創(chuàng)建不同的派生類 通常創(chuàng)建的類都具有共同的基類/接口 優(yōu)缺點 優(yōu)點 客戶端與具體的實現(xiàn)類解耦 缺點 新增產(chǎn)品需要修改...
定義 確保某個類只有一個實例 實現(xiàn)方式 餓漢式加載(線程安全) 等價于 懶漢式加載 非線程安全 線程安全 Double Check 借助Lazy...
六大設計原則 單一職責 定義每個類都應該有一個單一的功能一個類或者模塊應該有且只有一個改變的原因 規(guī)范定義類的方法避免類之間耦合度太高 里氏替換...