原创 kubernetes權威指南問題彙總

1.kubectl get pods 一直都是container creating狀態 kubectl describe pod 容器名 可以看到過程中出了什麼錯誤

原创 原子操作和臨界區

原子操作必須由一個單一的彙編指令表示,並且需要得到芯片級別的支持。原子操作是無法中斷的。 臨界區是隻能被串行化訪問或者執行的某個資源或者某段代碼。 原子操作和臨界區看起來類似,但是原子操作不能被中斷,臨界區對是否能被中斷沒有強制規定,

原创 Go查看map中的元素是否存在

/*查看元素在集合中是否存在 */ captial, ok := countryCapitalMap [ "美國" ] 看ok

原创 Java 泛型數組不能直接建立

public BinaryHeap(int capacity) { currentSize = 0; array = (T[]) new Comparable[capacity + 1]; //

原创 Go語言字符串遍歷

s:= "hello,我的世界" fmt.Println(len(s)) fmt.Println(utf8.RuneCountInString(s)) for i:=0;i<len(s);i++{ fmt.Printf("

原创 Go語言修改字符串內容

在 Go 語言中,字符串的內容是不能修改的,也就是說,你不能用 s[0] 這種方式修改字符串中的 UTF-8 編碼,如果你一定要修改,那麼你可以將字符串的內容複製到一個可寫的緩衝區中,然後再進行修改。這樣的緩衝區一般是 []byte

原创 centos7 安裝 docker

1.查看內核版本,大於3.10的才能安裝 uname -r 2.確保yum包更新到最新 sudo yum update 3.卸載舊版本 sudo yum remove docker docker-common docker-sel

原创 hashcode()和equals()

一般都會這麼問,hashcode()相等的兩個類一定想等麼?equals()相等的呢?反過來呢? 首先,equals()是Object類裏的方法,如果沒有重寫的話調用的就是Object類裏的,用的就是==,直接就比較內存地址了,所以如

原创 深克隆、淺克隆

首先建了一個Wallet類 public class Wallet { private int number; public Wallet(int number) { this.number = n

原创 遞歸

利用遞歸的返回值 有時候寫遞歸的時候,要返回一個值,這個時候經常會直接想到全局變量。 但是更簡單的寫法是直接利用遞歸的返回值做操作。在return裏頭直接寫式子。

原创 java8 stream是可以過程中向對象中放東西的

public static void main(String[] args) { List<Person> list = new ArrayList<>(); Person person;

原创 markdown一些技巧備忘

表格中換行 代碼段中輸入空格: 切換到全角模式再輸入 換顏色 換了顏色 使用html 的 < font color=red >需要換顏色的內容 < /font > 居中 < center > 需要居中的內容 </ center

原创 混合雲

混合雲融合了公有云和私有云,是近年來雲計算的主要模式和發展方向。我們已經知道私有云主要是面向企業用戶,出於安全考慮,企業更願意將數據存放在私有云中,但是同時又希望可以獲得公有云的計算資源,在這種情況下混合雲被越來越多的採用,它將公有云

原创 可伸縮性/可擴展性

可伸縮性/可擴展性(Scalable/scalability) 可伸縮性(可擴展性)是一種對軟件系統計算處理能力的設計指標,高可伸縮性代表一種彈性,在系統擴展成長過程中,軟件能夠保證旺盛的生命力,通過很少的改動甚至只是硬件設備的添置,

原创 SLO、SLA、

SLO(服務等級目標)指定了服務所提供功能的一種期望狀態。SLO裏面應該包含什麼呢?所有能夠描述服務應該提供什麼樣功能的信息。 服務提供者用它來指定系統的預期狀態;開發人員編寫代碼來實現;客戶依賴於SLO進行商業判斷。SLO裏沒有提到