原创 設計模式之4 多工廠的工廠模式

多工廠工廠模式 當我們做一個比較複雜的項目時,經常會遇到初始化一個對象很耗費精力的情況,所有的產品類都放到一個工廠方法中進行初始化會使代碼結構不清晰。 考慮到需要結構清晰,我們就爲每個產品定義一個創造者,然後由調用者自己去選擇與

原创 springcloud實戰之12 路由網關攔截器

爲了能夠在api網關中實現對客戶端請求的校驗,我們將繼續介紹spring cloud zuul的另外一個核心功能:請求過濾。zuul允許開發這在api-gateway網關上通過定義過濾器來實現對請求的核心攔截與過濾,實現的方法非常

原创 設計模式之3 簡單工廠模式

簡單工廠模式 工廠方法模式有很多擴展,而且與其他模式結合使用威力更大,以下是“簡單工廠模式”。 uml類圖 場景 一個模塊僅需要一個工廠類,沒有必要把他產生出來,使用靜態的方法就可以。 實現 產品接口及具體產品類不變 刪除抽象

原创 人工智能之Python09 函數

python中的函數就像樂高中的小積木一樣,通過組合可以形成各種功能的產品,千里之行,起於函數。 函數就是把代碼打包成不同形狀的樂高積木,以便可以發揮想象力進行隨意拼裝和反覆使用。 定義函數 在python中,定義一個函數要使用

原创 人工智能之Python05 數據類型

計算機最初被設計出來就是用來進行數學計算的,因此,計算機程序理所當然地可以處理各種數值。但是,計算機能處理的遠不止數值,還可以處理文本、圖形、音頻、視頻、網頁等各種各樣的數據,不同的數據,需要定義不同的數據類型。在Python中,

原创 人工智能之Python06 list和tuple

上篇介紹了python的數據類型,利用那些數據類型能夠對數字進行計算,本篇介紹另外的兩種數據類型列表list以及元組tuple list 概念 list是Python內置的一種數據類型;也是一種有序的集合,可以隨時添加和刪除其中的

原创 人工智能之Python03 數字(Number)與字符串(str)

前篇介紹了選擇python的必要條件以及怎麼去獲得並開始使用python,接下來講解python最基本也是最常用的語法-字符串。 數字(Number) Python 數字數據類型用於存儲數值。 數據類型是不允許改變的,這就意味着如

原创 springcloud實戰之13 rabbitmq消息總線(bus)

rabbitmq是實現了高級消息隊列協議(amqp)的開源消息代理軟件,也成爲面向消息的中間件。RabbitMQ服務器是用高性能,可伸縮而聞名的Erlang語言編寫而成的,其集羣和故障轉移是構建在開放電信平臺框架上的。 Rabbi

原创 設計模式之5 多方法的工廠模式

多方法工廠模式 uml類圖 相較於上一篇,稍作改動即可。 MultiMachineFactory.java /** * @author heshiyuan * @description <p></p> * @path j

原创 人工智能之Python08 dict和set

python提供了dict和set數據集合,dict跟java的Map類似,一樣的key-value鍵值對。 dict 字典是Python中唯一的映射類型,映射是數學上的一個術語,指兩個元素集之間元素相互對應關係。 賦值 如果要實

原创 設計模式之2 工廠方法模式

工廠方法模式 uml類圖 定義 Define an interface for creating an object,but let subclasses decide which class to instance. Fac

原创 設計模式之1 單例模式

單例模式 why 如果創造出多個實例,就會導致許多問題,比如佔用過多資源,不一致的結果等。只有使用單例模式,保證了整個應用中某個實例有且僅有一個。 定義 Ensure a class has only one instance,

原创 springcloud實戰之14動態刷新分佈式配置中心屬性配置(config)

springcloud實戰之10 分佈式配置中心(config)介紹瞭如何用spring cloud config和git倉庫讀取配置文件,當配置文件裏的屬性發生變化,按照以往的慣例,必須重啓服務才能夠讀取到新的配置屬性。但spr

原创 人工智能之Python10 map和reduce

Google發表過大數據的三大論文之一MapReduce: Simplified Data Processing on Large Clusters,python也提供了map、reduce方法用來處理業務。 map 概念 Pyt

原创 人工智能之Python07 循環

上篇介紹列表,固定列表tuple,非固定列表list,下面介紹一下python的循環。 for 以前有個故事:“學寫字” 第一天老師教學生寫一,第二天老師教學生寫二,第三天老師教學生寫三;後來學生們覺得太簡單就不來上課了,期末考試