原创 Docker 之 idea docker插件創建鏡像(不依賴maven的docker插件)
idea docker插件創建鏡像 這裏完全使用idea docker插件進行docker 鏡像創建不依賴 maven的docker插件 idea 安裝docker插件 安裝頁面如下: 這裏已經安裝過了,如果沒有安裝,搜索
原创 linux常見問題之【ifconfig: command not found】
問題展示 ifconfig: command not found 原因分析 net-tools 模塊沒有安裝 ifconfig 程序異常 解決方案 第一步:查詢一下ifconfig模塊是不是已經存在 cd /sbin/ 然後 f
原创 以實例入門Linux shell
實例1 hello shell 創建並編輯腳本 創建腳本 touch helloshell.sh 腳本內容 #!/bin/bash # 聲明使用的shell種類 echo "hello shell" # 輸出 hello she
原创 FastDFS文件下載原理
FastDFS文件下載原理 文件下載的原理如下圖所示 client詢問tracker下載文件的storage,參數爲文件標識(組名和文件名) tracker返回一臺可用的storage client直接和storage通訊完成
原创 Eureka官方文檔-Home
Eureka 1.0 Eureka 簡介 配置 Eureka 構建 Eureka 客戶端和服務端 運行 demo 程序 在 EC2( 亞馬遜彈性計算雲,Elastic Compute CLoud )中部署Eureka 理解Eur
原创 1.2 正則表達式【匹配多個字符中的一個】
目錄 匹配多個字符中的一個匹配符 [abcde] 測試實例1 被匹配字符串: 匹配公式1 匹配公式2 匹配公式3 匹配公式4 匹配公式5 測試實例2 利用字符集合區間匹配 更多集合區間用法 數字區間 1到9 字符區間 a到z 字
原创 logback + nginx 實現最簡單的日誌框架
logback + nginx 實現最簡單的日誌框架 由來 經理: 咱們現在業務量增加了很多,問題定位需要輸出大量的日誌! 碼農:可以部署 elastic stock 分佈式日誌框架,它可以儲存PB級別的日誌 …… 經理:咱
原创 redis之客戶端命令【獲取已連接的客戶端】
CLIENT LIST (獲取已連接的客戶端列表) 開始支持版本 2.4.0 時間複雜度 O(N) N是客戶端連接數量 當前測試版本 5.0.5 命令: client list 注:命令不區分大小寫 執行結果: 返回值詳解: id:
原创 FastDFS文件上傳原理
FastDFS文件上傳原理 文件上傳原理 文件上傳的原理如下圖所示 client詢問tracker可以上傳到哪一個storage,或者指定獲取某個組的storage tracker返回一臺可用的storage client直
原创 1.4 正則表達式【匹配非數字】
數字匹配符 \D \D 可以配置非數字,等價於上一節 中的 [^0-9] 。 測試實例 被匹配字符串 private static final String test1 = "a12adf31d2tt"; 匹配公式3 匹配公式 St
原创 1.6 正則表達式【匹配非字母和數字】
字母和數字匹配符 \W \W 可以配置 非字母和數字,等價於 [^a-zA-Z0-9] 。 測試實例 被匹配字符串 private static final String test1 = "a12.a,df3.1d-2tt.*"; 匹配
原创 FastDFS文件同步原理與文件目錄簡介
FastDFS文件同步原理 同一組內的StorageServer之間是對等的,文件上傳、刪除等操作可以在任意一臺StorageServer上進行; 文件同步(添加/刪除/修改)只在同組內的StorageServer之間進行,採用
原创 logback架構
logback 的架構 一個著名的日誌系統是怎麼設計出來的強烈推薦一下這篇博文,它可以讓你詳細的瞭解java日誌發展史 Logger, Appender 和 Layouts Logback 構建在三個主要的類上:Logger
原创 redis 運維,開發,測試 一站式 齊全
redis 一站式 齊全 守護進程(後臺啓動) 守護線程,使用 daemon 表示 ,redis的配置文件也是如此,daemonize 表示是否開啓守護線程。 因此開啓守護線程配置如下(redis配置文件中): daemonize
原创 1.3 正則表達式【匹配數字】
數字匹配符 \d \d 可以配置 0到9的整數,等價於上一節 中的 [0-9] 。 測試實例 被匹配字符串 private static final String test1 = "a12adf31d2tt"; 匹配公式1 匹配公式: