原创 安裝3節點kubernetes集羣

按照此教程安裝docker https://blog.csdn.net/u010606397/article/details/89816295 注意:docker-base必須已經安裝好docker、修改了docker鏡像倉庫、關閉防火牆

原创 kubernetes持久化存儲卷PersistentVolume、持久化存儲卷聲明PersistentVolumeClaim的使用

準備一臺機器安裝nfs #安裝nfs-utils yum -y install nfs-utils systemctl start nfs systemctl enable nfs # 創建目錄 mkdir /data/volumes -

原创 Kubernetes資源對象Pod、ReplicaSet、Deployment、Service之間的關係

Pod、ReplicaSet、Deployment、Service之間的關係如下圖 Pod: Pod是一個或多個容器的組合,這些容器共享存儲、網絡和命名空間,以及如何運行的規範。Pod是Kubernetes的最小可部署單元。Pod的中文

原创 使用docker-compose安裝elasticsearch和kibana

安裝docker-composesudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(u

原创 《玩轉數據結構 從入門到進階》 鏈表實現隊列

本文來源於liuyubobobo的“玩轉數據結構 從入門到進階”視頻教程 鏈表結構如下圖,鏈表節點包含一個e屬性和next屬性 使用java代碼實現鏈表節點 // 鏈表節點 private class Node{ // 當前節

原创 spring boot 2源碼系列(四)- ApplicationRunner和CommandLineRunner

spring boot工程啓動成功後會回調ApplicationRunner和CommandLineRunner接口的run方法,這兩個接口主要有兩點不同: 1、ApplicationRunner的run(ApplicationArgum

原创 spring boot + mybatis plus + 多數據源 + 分佈式事務

本文介紹一種使用 spring boot + mybatis plus + 多數據源 + 分佈式事務 的實現方式。 由於涉及多個數據庫,自然就涉及到分佈式事務。先了解幾個概念: 1、XA是什麼? XA是由X/Open組織提出的分佈式事務的

原创 kNN - k鄰近算法

本文來源於liuyubobobo的“Python3入門機器學習經典算法與應用” k鄰近算法就解釋完了,按照慣例,還是應該給出k鄰近算法的官方定義,我從百度百科上拷貝過來了 K近鄰算法:在特徵空間中,如果一個樣本附近的k個最近(即特徵空間

原创 spring boot 2源碼系列(一)- 系統初始化器ApplicationContextInitializer

ApplicationContextInitializer接口的文檔是這麼寫的: 1、ApplicationContextInitializer是一個回調接口,用於在ConfigurableApplicationContext#refre

原创 spring boot 2源碼系列(六)- 自動裝配

在老版本的spring項目中,需要通過xml配置IOC Bean,新版本的spring支持自動裝配bean。在spring boot項目中只需要在配置文件中寫幾行配置,就能實現bean的自動裝配。 spring註解支持派生 1、新建一個M

原创 《玩轉數據結構 從入門到進階》紅黑樹

本文來源於liuyubobobo的“玩轉數據結構 從入門到進階”視頻教程 本教程是基於二分搜索樹實現紅黑樹,請先看  《玩轉數據結構 從入門到進階》二分搜索樹 Binary Search Tree 紅黑樹也有左旋轉、右旋轉這種操作,如果不

原创 《玩轉數據結構 從入門到進階》 循環數組實現隊列

本文來源於liuyubobobo的“玩轉數據結構 從入門到進階”視頻教程 隊列是一種特殊的線性表,特殊之處在於它只允許在表的前端進行刪除操作,而在表的後端進行插入操作。進行插入操作的端稱爲隊尾,進行刪除操作的端稱爲隊頭。 假設我們使用數組

原创 spring boot 2源碼系列(七)- 創建自己的starter

使用spring-boot的時候,若需要使用一些中間件,最簡單直接的方式是導入starter,例如使用redis需要做以下兩步: 1、添加spring-boot-starter-data-redis依賴 2、application.pro

原创 interrupt中斷與停止線程

線程總共有6中狀態,分別是: New、Runnable、Blocked、Waiting、Timed Wating、Terminated 下面來分析當Runnable的run方法有while循環時,該如何在線程外部停止執行while循環的

原创 spring boot 2源碼系列(五)- 外部化配置

spring 外部化配置官方文檔 https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features