Redis為單線程 1、Redis 有哪些數據類型 String 哈希 list set 有序set 2、Redis 內部結構 參考:https://www.cnbl ...
常見的設計模式 單例模式 工廠模式 建造模式 觀察者模式 適配器模式 代理模式 裝飾模式. 參考:https: www.cnblogs.com cr p .html 設計模式的六大原則及其含義 單一職責原則:一個類只負責一個功能領域中的相應職責,或者可以定義為:就一個類而言,應該只有一個引起它變化的原因。主要作用實現代碼高內聚,低耦合。 開閉原則:一個軟件實體應當對擴展開放,對修改關閉。即軟件實 ...
2019-01-10 11:10 0 2446 推薦指數:
Redis為單線程 1、Redis 有哪些數據類型 String 哈希 list set 有序set 2、Redis 內部結構 參考:https://www.cnbl ...
一、設計模式的分類 總體來說設計模式分為三大類: 創建型模式,共五種:工廠方法模式、抽象工廠模式、單例模式、建造者模式、原型模式。 結構型模式,共七種:適配器模式、裝飾器模式、代理模式、外觀模式、橋接模式、組合模式、享元模式。 行為型模式,共十一種: 策略 ...
1、說說線程安全問題,什么是線程安全,如何保證線程安全 線程安全:就是多線程訪問時,采用了加鎖機制,當一個線程訪問該類的某個數據時,進行保護,其他線程不能進行訪問直到該線程讀取完,其他線程才可使用。不會出現數據不一致或者數據污染。 線程不安全就是不提供數據訪問保護,有可能出現多個線程先后 ...
88. 說一下你熟悉的設計模式? 單例模式:保證被創建一次,節省系統開銷。 工廠模式(簡單工廠、抽象工廠):解耦代碼。 觀察者模式:定義了對象之間的一對多的依賴,這樣一來,當一個對象改變時,它的所有的依賴者都會收到通知並自動更新。 外觀模式:提供一個統一的接口,用來訪問子系統中 ...
能堅持別人不能堅持的,才能擁有別人未曾擁有的。關注編程大道公眾號,讓我們一同堅持心中所想,一起成長!! 《【面試突擊】— Redis篇》--Redis Cluster及緩存使用和架構設計的常見問題 在這個系列里,我會整理一些面試題與大家分享,幫助年后和我一樣想要 ...
Java后台面試 常見問題 從三月份找實習到現在,面了一些公司,掛了不少,但最終還是拿到小米、百度、阿里、京東、新浪、CVTE、樂視家的研發崗offer。我找的是java后台開發,把常見的問題分享給大家,有一些是自己的總結,有一些是網上借鑒的內容。希望能幫助到各位。預祝 ...
設計模式 88.說一下你熟悉的設計模式? 自行熟悉。 89.簡單工廠和抽象工廠有什么區別? 簡單理解簡單工廠:對 一個對象的創建進行封裝。抽象工廠:對 一組對象的創建進行封裝。 比如生產 陶瓷馬 和 陶瓷牛簡單工廠模式: 分別開發 陶瓷馬 和 陶瓷牛 的摸具 在用這兩種摸具生產 ...
設計模式六大原則 1.開放封閉原則:對擴展開放,對修改封閉,意即程序拓展時不要動原有的代碼 2.LSP原則:任何基類可以出現的地方,子類一定可以出現 3.依賴倒置原則:使用接口,依賴於抽象而不是具體 4.接口隔離原則:為了解耦,使用多個相互隔離的接口 5.迪米特法則:一個實體應當盡量少 ...