一、簡介 工廠模式主要是為創建對象提供了接口。工廠模式按照《Java與模式》中的提法分為三類:1. 簡單工廠模式(Simple Factory)2. 工廠方法模式(Factory Method)3. 抽象工廠模式(Abstract Factory) 二、簡單工廠模式 我喜歡吃面條,抽象一個 ...
Semaphore是一個計數信號量,常用於限制可以訪問某些資源 物理或邏輯的 線程數目。 常用函數:信號量的構造函數非公平: 公平 獲得鎖的順序與線程啟動順序有關 : 創建一個信號量 從信號量中獲取一個許可 釋放一個許可 在釋放許可之前,必須先獲獲得許可。 嘗試獲取一個許可,若獲取成功返回true,若獲取失敗返回false 所有函數: 代碼實例:假設有 個人在銀行辦理業務,只有 個工作窗口,代碼實 ...
2019-08-12 16:59 0 497 推薦指數:
一、簡介 工廠模式主要是為創建對象提供了接口。工廠模式按照《Java與模式》中的提法分為三類:1. 簡單工廠模式(Simple Factory)2. 工廠方法模式(Factory Method)3. 抽象工廠模式(Abstract Factory) 二、簡單工廠模式 我喜歡吃面條,抽象一個 ...
消息隊列簡介及應用場景相關: 消息隊列(Message Queue):把消息按照產生的次序加入隊列,而由另外的處理程序/模塊將其從隊列中取出,並加以處理;從而形成了一個基本的消息隊列。使用消息隊列可以很好地將任務以異步的方式進行處理,或者進行數據傳送和存儲等。例如,當你頻繁地向數據庫中插入數據 ...
Spring Boot 的介紹 SpringBoot的目的在於創建和啟動新的基於Spring框架的項目。Spring Boot 會選擇最合適的Spring子項目和第三方開源庫進行整合。大部分Spring Boot 應用只需要少量的配置就可以快速運行起來。 SpringBoot 是伴隨着 ...
etcd簡介 Etcd是CoreOS團隊於2013年6月發起的開源項目,他的目標是構建一個高可用的分布式鍵值(key-value)數據庫,etcd內部采用raft協議作為一致性算法,etcd基於Go語言實現. 特點 Etcd vs zk 本文選取ZK作為典型代表 ...
、訪問者模式、中介者模式、解釋器模式。 其實還有兩類:並發型模式和線程池模式。 常用應用場景: ...
時間序列數據庫簡稱時序數據庫(Time Series Database),用於處理帶時間標簽(按照時間的順序變化,即時間序列化)的數據,帶時間標簽的數據也稱為時間序列數據。 時序數據的幾個特點 1 ...
1 Spark基本概念 1.1Spark是什么 Spark使用Scala語言進行實現,它是一種面向對象、函數式編程語言,能夠像操作本地集合對象一樣輕松地操作分布式數據集(Scala 提供一個稱 ...
知識圖譜最早是谷歌提出來的,又可以叫語義網,用來描述真實世界中存在的各種實體或概念及其關系,構成一張巨大的語義網絡圖,結點表示實體或概念,邊由屬性或關系構成。谷歌最早搞知識圖譜是為提高搜索結果的質量。 ...