原创 mysql查詢緩存

工作原理 緩存SELECT操作的結果集和SQL語句,key爲sql,value爲查詢結果集; 如果新的SELECT語句到了,以這個sql爲key去緩存中查詢,如果匹配,就把緩存的結果集返回; 匹配標準:與緩存的SQL語句是否完全一樣,sql

原创 觀察者模式

定義 定義對象的一種一對多的依賴關係,當一個對象的狀態發生改變時,所有依賴於它的對象都得到通知並被自動更新。 觀察者模式是行爲型模式之一。包含觀察者模式包括觀察者與被觀察者兩個基本元素,觀察者會註冊到被觀察者中,而被觀察者會保持和觀察者的對

原创 代理模式

定義 爲其它對象提供一種代理以控制這個對這個對象的訪問。 不管是靜態代理還是動態代理,目的都是要拿到目標對象的引用,並且能夠調用到目標類的業務方法。 靜態代理 人的抽象接口 package com.faith.net.proxy.stati

原创 原型模式

定義 通過給出一個原型對象來指明所要創建的對象的類型,然後用複製這個原型對象的辦法創建出更多同類型的對象。這是原型模式的用意。 原型模式的結果有兩種,一種是淺複製,一種是深複製。 淺複製 用Java方式實現淺複製,被複制對象必須實現Clon

原创 Java枚舉

Java枚舉有如下特點: 枚舉類省略了private類型的構造函數,且構造函數只能爲私有; 枚舉的域(field)實質就是相應的枚舉類的一個實例對象; 當訪問枚舉的實例(域)時纔會執行構造方法實例化,例如下面的DAY實例只有被訪問時纔會被

原创 kubernetes搭建mysql集羣服務

參考鏈接:https://kubernetes.io/docs/tasks/run-application/run-replicated-stateful-application/ 一、創建ConfigMap apiVersion: v1

原创 kubernetes 搭建單節點mysql服務

參考鏈接:https://kubernetes.io/docs/tasks/run-application/run-single-instance-stateful-application/ 一、創建service apiVersion:

原创 timed out waiting for to be synced

        程序操作kubernetes資源時, 沒有等舊的資源刪除完畢就立即創建了同名的新資源, 導致出現了一些錯誤.          具體表現爲kubernetes命令行刪除StatefulSet時報錯, timed out wa