原创 項目容器化改造(四)構建基礎鏡像

項目容器化改造(四)構建基礎鏡像基礎鏡像製作包含內容Dockerfile文件文件格式命令詳解Docker常用命令製作基礎鏡像編寫Dockerfile文件通過Dockerfile文件構建鏡像驗證鏡像是否生成 基礎鏡像製作包含內容 我這裏

原创 項目容器化改造(三)企業級私有倉庫Harbor部署

項目容器化改造(三)企業級私有倉庫Harbor部署Docker engine安裝移除舊版本的Docker安裝最新版本啓動Docker設置開機啓動測試是否安裝成功Docker Compose安裝安裝最新版設置權限測試是否安裝成功安裝Ha

原创 項目容器化改造(一)部署jenkins持續集成服務器

項目容器化改造(一)部署Jenkins持續集成服務器總體流程安裝Jenkins官網下載Jenkins包查看密碼安裝推薦的插件設置賬號密碼安裝完成 總體流程 Jenkins上根據構建參數進行jar構建 ——> Jenkins從gith

原创 項目容器化改造(二)Jenkins打包項目jar包

項目容器化改造(二)Jenkins打包項目jar包安裝Maven下載Maven解壓配置MAVEN_HOME安裝Git安裝gcc安裝g++安裝編譯所需的包下載安裝包解壓源碼包編譯和安裝配置Git_HOME安裝publish over s

原创 實際開發中Sql性能優化套路

實際開發中Sql性能優化套路sql優化套路定位慢sql造數據解釋SqlEXPLAIN結果說明tabletype(重要)possible_keyskeykey_lenrefrowsExtra使用索引查詢需要注意使用LIKE關鍵字的查詢使

原创 阿里雲ECS服務器下的Mycat高可用方案介紹與實戰

前言 最近在做系統架構升級,其中之一是讓mycat集羣化,達到高可用的目的,不然單點故障這把達克摩斯之劍懸在頭頂,晚上都睡不安穩。 以下爲調研的幾套方案。 方案分析 HaProxy+Keepalived 這套方案是mycat官方推薦的

原创 redis與zk實現分佈式鎖

概述 分佈式鎖,如果你有多個機器在訪問同一個共享資源, 那麼這個時候,如果你需要加個鎖,讓多個分佈式的機器在訪問共享資源的時候串行起來 那麼這個時候,那個鎖,多個不同機器上的服務共享的鎖,就是分佈式鎖 分佈式鎖當然有很多種不同的實

原创 大數據量 Mybatis 分頁插件Count語句優化.md

前言 當在大數量的情況下,進行分頁查詢,統計總數時,會自動count一次,這個語句是在我們的查詢語句的基礎上嵌套一層,如: SELECT COUNT(*) FROM (主sql) 這樣在數據量大的情況下,會出問題,很容易cpu就跑

原创 Mycat全局序列號

全局序列號概述 全局序列號是MyCAT提供的一個新功能,爲了實現分庫分表情況下,表的主鍵是全局唯一,而默認的MySQL的自增長主鍵無法滿足這個要求。全局序列號的語法符合標準SQL規範。 其格式爲: next value for MYCA

原创 使用Spring實現讀寫分離

1 背景 我們一般應用對數據庫而言都是“讀多寫少”,也就說對數據庫讀取數據的壓力比較大,有一個思路就是說採用數據庫集羣的方案, 其中一個是主庫,負責寫入數據,我們稱之爲:寫庫; 其它都是從庫,負責讀取數據,我們稱之爲:讀庫; 2 方案

原创 Redis持久化機制

RDB和AOF兩種持久化機制 RDB持久化機制,對redis中的數據執行週期性的持久化 AOF機制對每條寫入命令作爲日誌,以append-only的模式寫入一個日誌文件中,在redis重啓的時候,可以通過回放AOF日誌中的寫入指令來重新構

原创 從頭搭建codis3.0集羣

配置hosts映射關係 vi /etc/hosts 192.168.92.137 item01 192.168.92.138 item02 192.168.92.139 item03 配置hostname set-hostname it

原创 kaptcha生成驗證碼

Meven的pom.xml中加入 <!--驗證碼--> <dependency> <groupId>com.github.axet</groupId> <artifactId>kaptcha</artifactId>

原创 使用Navicat連接Mycat的詭異事件

概述 在家搭建Mycat進行測試,當使用Navicat連接時,報錯 no mycat database selected,檢查了mycat配置文件,是沒有配錯的,百思不得其姐 原因 Mycat不支持低版本的工具連接,家裏的Navicat是

原创 從頭搭建IntelliJ IDEA環境

從頭搭建IntelliJ IDEA環境 之前一直在玩Eclipse,現在公司需要加上自己也挺感興趣,玩玩IDEA哈 下載最新版IDEA 根據習慣設置 搭配護眼主題、導入註釋模板 安裝jdk、Tomcat、maven,並進行相應配置 1