原创 部署Python應用到Docker

序言: 需要運行的Python項目的結構: 只要直接運行run_app.py文件即可啓動應用; web就是Python項目的web(整個源碼所在目錄)直接複製過來的,部署到docker裏面,在容器中啓動: 一個web文件夾:包含工程的代

原创 Git 撤銷與rabse 的使用

  作用域與版本關係 操作 工作區 暫存區 本地倉 遠程倉 提交 (untracked) git add(tracked) git commit git push 撤銷

原创 Hadoop-集羣搭建

  一、虛擬機設置 1.  搭建虛擬機 2. 確定hostname (master, slave1 salve2) 3. 設置網絡 4. 設置hosts vi /etc/hosts 10.211.55.10 master 10.211

原创 MySQL集羣(PXC)

一、目標和方式 1.目標:   1)大型互聯網應用的架構設計和業務處理   2)掌握PXC集羣MySQL方案的原理   3)掌握PXC集羣的強一致性   4)掌握PXC集羣的高可用方案 2.分析方式:由淺入深,循序漸進;案例有小到大,逐步

原创 部署springboot應用到Docker

一、確保Docker應用的安裝 可以參考菜鳥教程 二、編寫Dockerfile FROM openjdk:7-jre-slim MAINTAINER Fisher "[email protected]" ENV PARAMS="

原创 docker搭建分佈式調度系統

一、整體規劃圖   二、docker中搭建調度服務實例 分別在兩臺機器上創建job-admin實例 docker run -d -p 8090:8090 --name job-admin-2.1.1_0 --restart=alway

原创 Git 衝突等問題解決

Git衝突有以下兩種:   智能自動合併 多成員修改不同文件 多成員修改相同文件不同區域 同時修改文件名和文件內容 上述三種方式都可以用同一中方式解決,也就是在執行push之前先進行pull操作 git pull 用戶

原创 Linux-查找對應的服務與JDK安裝

 查找對應的服務並執行相關命令   #!/bin/bash source ~/.bashrc echo ">>>腳本位置:$0" echo ">>>任務參數:$1" SERVER_NAME=test if [ -n "$1" ]; th

原创 GitLab 私服搭建

前言 GitHub、GitLab 以及 Bitbucket ,相信大家都已經耳熟能詳,它們是目前最流行的三大代碼託管平臺 。我們使用 git 管理的項目,要想實現遠程協作,就得依賴這類託管平臺。 我們可以直接通過購買他們的付費在線服務,或

原创 Java8 中通過 Stream 對列表進行去重的方法

1. Stream 的 distinct() 方法 distinct() 是 Java 8 中 Stream 提供的方法,返回的是由該流中不同元素組成的流。 distinct() 使用 hashCode() 和 eqauls() 方法來獲

原创 死鎖產生條件

什麼是死鎖?   死鎖是指兩個或兩個以上的進程在執行過程中,由於競爭資源或者由於彼此通信而造成的一種阻塞的現象,若無外力作用,它們都將無法推進下去。此時稱系統處於死鎖狀態或系統產生了死鎖,這些永遠在互相等待的進程稱爲死鎖進程。   例如,

原创 分佈式事務中常見的三種解決方案

目錄 一、分佈式事務前奏 二、柔性事務解決方案架構 (一)、基於可靠消息的最終一致性方案概述 (二)、TCC事務補償型方案 (三)、最大努力通知型 三、基於可靠消息的最終一致性方案詳解 (一)、消息發送一致性 (二)、保證消息一致的變通

原创 部署應用到Docker的完整過程

原文鏈接:https://blog.csdn.net/u013282737/article/details/85233408 前提: docker已經安裝好,docker的安裝,請見另一篇博客:

原创 Linux -grep一般使用

1.基本語法 grep [option] pattern file grep [-acinv] [--color=auto] 'key' filename 1) 參數選項: -n 結果顯示行號 -c 關鍵字匹配的行次數 -i 關鍵

原创 設計模式-單例

一般情況下,不建議使用第 1 種和第 2 種懶漢方式,建議使用第 3 種餓漢方式。只有在要明確實現 lazy loading 效果時,纔會使用第 5 種登記方式。如果涉及到反序列化創建對象時,可以嘗試使用第 6 種枚舉方式。如果有其他特殊