原创 rsync+inotify文件實時同步實戰

說明:本文部分內容收集於互聯網 不完全原創 但都經過本人親身試驗 方案: 1、雙向:兩臺服務器都要開rsync同步和inotify監聽 ---> 多對多 2、單向:一臺服務器開inotify 其他服務器開啓rsync  --> 一對多 3

原创 NoSQL-Redis從入門到精通

聲明:部分內容借鑑與網絡,實際操作內容都經過本人實測 NoSQL概述: NoSQL四大分類: 四者對比:  在分佈式數據庫中CAP原理CAP+BASE:   傳統的ACID: A(Atomicity)    原子性 C(Consist

原创 JMS實現之ActiveMQ

聲明:部分內容來自於互聯網 不完全原創 但都經過本人實測 簡介 ActiveMQ是JMS的實現 目的:爲了系統與系統之間的解耦和通信 消息形式: 1、點對點          生產者--消費者        隊列模式   Queue 2、

原创 Redis事務詳解

Redis是否支持“事務”? 答:部分支持、因爲Redis不保證原子性,即redis同一個事務中如果有一條命令執行失敗,其後的命令仍然會被執行,沒有回滾 但在加入隊列時候報錯的話 整個事務都不會執行。   事務: 可以一次執行多個命令,本

原创 kubernetes(K8s)04-簡單部署應用

示例單機簡單部署Tomcat: mytomcat-rc.yaml: apiVersion: v1 kind: ReplicationController metadata:  name: mytomcat spec:  replicas:

原创 kubernetes(K8s)05-KubeAdm自動化安裝一鍵部署(附一鍵腳本)

我的機器配置: IP地址 節點角色 CPU Memory Hostname 磁盤 192.168.25.150 master >=2c >=2G master sda、sdb 192.16

原创 kubernetes(K8s)03-手動安裝

手動安裝: master: (不建議手動安裝,會出很多問題,新手同學可以試試,熟悉下流程)     一. 安裝Docker     二. 安裝etcd     1. wget https://github.com/etcd-io/etcd

原创 Jenkins03-GitLib+Docker實現CI/CD

  記錄一下 如何使用Jenkins實現CI/CD  前提:已有gitlib 並且已經創建完項目 1、Jenkins創建項目 我這裏以maven項目爲例 2、項目 -  配置 此處我以阿里雲gitlib爲例 當然也可以自己搭gitli

原创 Jenkins01-簡介與安裝

CI簡介      Jenkins 和 Hudson 目前最流行的一款持續集成及自動化部署工具。 Jenkins 和 Hundson 之間的關係:2009 年,甲骨文收購了 Sun 並繼承了 Hudson 代 碼庫。在 2011 年年初,

原创 Jenkins02-Gitlib多分支識別

這個有點坑 網上很多文章沒說清楚 配置 - 構建觸發器 - Build when a change is pushed to GitLab. GitLab webhook URL: http://47.112.118.125:1000/j

原创 kubernetes(K8s)02-常用命令

以下是部分常用命令: 更多命令參見:http://docs.kubernetes.org.cn/683.html   http://docs.kubernetes.org.cn/683.html   kubectl craete -f

原创 kubernetes(K8s)01-簡介

原文鏈接:k8s.io 以下內容從其他地方搬的哈,對概念熟悉的同學可以直接略過! 介紹: kubernetes,簡稱K8s,是用8代替8個字符“ubernete”而成的縮寫。是一個開源的,用於管

原创 SpringBoot從入門到精通04-Cache

前言 SpringBoot爲我們自動配置了許多組件,當然緩存也是必不可少的。在SpringBoot中我們使用緩存只需要簡單的寫註解即可 這裏我只講講如何使用 感興趣的朋友可以看下源碼 org.springframework.boot.au

原创 SpringBoot從入門到精通02-AutoConfig原理

1、AutoConfig自動配置原理: 1)、SpringBoot啓動的時候加載主配置類,開啓了自動配置功能  @EnableAutoConfiguration  2)、@EnableAutoConfiguration 作用: 將 類路徑

原创 SpringBoot從入門到精通05-Task

直接講使用哈 原理不難懂! 1、異步任務 主類上加註解@EnableAsync/  /開啓異步任務支持 方法上加註解@Async  //表明此方法是異步的   2、定時任務 主類上加註解@EnableScheduling//開啓定時任務支