原创 獲取Prometheus監控數據(JSON格式)並解析

前言:因爲最近要做的項目實訓是一個簡單的Kubernetes管理分析平臺,k8s集羣用Prometheus監控,所以寫了一段Java解析PrometheusJSON格式數據的代碼。Kubernetes和Prometheus在這篇文

原创 pause容器的機制和作用,以及共享namespace的誤區

pause容器的機制和作用 Kubernetes啓動Pod的過程是:1.啓動pause容器–>2.啓動應用容器,加入到pause容器的namespace中 比如:先docker run pause容器,再執行如下操作

原创 外部排序,敗者樹多路歸併

最近面試官問到的一個問題,5G數據,2G內存,排序。當時想到了多路歸併,卻不知道敗者樹的存在,但實際上想到了一個類似堆的數據結構能優化k路數據的比較找出最小值,可惜比較緊張沒深入想下去。 敗者樹的思路和堆的相近,特點是樹的結點保存敗者(如

原创 內存優化的方式

  最近面試被問到這個問題,當時是比較懵的,後來查了一些資料以及自己嘗試了一些,現在做一個總結。 避免過深的類層次結構和過深的方法調用。其實平常在寫一些算法題的時候能用迭代就不會用遞歸(雖然Java中可以用Lambda的尾調用機制解決棧溢

原创 Socket快速簡要了解

Socket快速簡要了解 本文致力於快速瞭解Socket是什麼以及簡潔地說明幾個比較重要的點。但是獲得系統完備的知識體系是很重要的,需要深入瞭解原理和具體細節(其實很有意思),以後有時間我會慢慢補充(更新的形式補坑,所以一些坑和擴

原创 XGBoost(集成學習)一文入門

以前對機器學習只有很基本粗糙的瞭解,因爲最近有用到xgboost,所以在實踐的過程中順便加深了對機器學習的一些基本概念以及集成學習的理解,本文並沒有很深入,因爲很多其他博文寫的比我要好,所以本文相當於一個綜述,一些鏈接和補充的機器學習基本

原创 使用Fabric8訪問Kubernetes API&&K8S集羣安全機制

近期在項目中需要獲取一些Kubernetes REST API來獲取集羣的相關信息,於是使用了fabric8這個庫創建Java-Client,獲取資源信息,也可以對資源進行增刪改查等操作。本文只介紹創建Client和獲取資源信息這

原创 kubeadm部署簡單的k8s集羣

kubeadm是Kubernetes官方提供的快速安裝k8s集羣的工具,所以本次部署就選擇這個工具了。 今天這個時間打開github上的kubernetes看到它的latest release已經是v1.15.1了,那就拿它下手,可能看上

原创 MySQL plugin 'caching_sha2_password' cannot be loaded

連接數據庫時報錯,是因爲新版本的mysql(8.0) root用戶使用caching_sha2_password這種新的更安全的驗證方式,因此想要連接的成功的最簡單方法是把驗證方式修改爲之前的方式:mysql_native_passwor

原创 Coudeup 算法筆記 問題 A: 剩下的樹

題目描述有一個長度爲整數L(1<=L<=10000)的馬路,可以想象成數軸上長度爲L的一個線段,起點是座標原點,在每個整數座標點有一棵樹,即在0,1,2,...,L共L+1個位置上有L+1棵樹。    現在要移走一些樹,移走的樹的區間用一

原创 《算法筆記》3.1小節——入門模擬->簡單模擬

    問題 B: A+B時間限制: 1 Sec  內存限制: 32 MB提交: 530  解決: 329[提交][狀態][討論版][命題人:外部導入]題目描述給定兩個整數A和B,其表示形式是:從個位開始,

原创 震驚,我居然開啓了博客

    坐在廈大翔安寬闊舒適的圖書館裏,我想是時候可以拋掉紛雜的瑣事,安靜下來認真充實自己,享受學習的樂趣了。     從小就有接觸過計算機方面的知識,但是接下來成長過程中的環境並不重視這個。大學並不是計算機專業,但是在兩年的增長見識的過