原创 開源分佈式數據庫中間件MyCat架構簡介(二)——基於MyCat的分庫分表,讀寫分離,水平切分和垂直切分實現原理

目錄 前言 基於MyCat的分庫分表,讀寫分離,水平切分和垂直切分實現原理 一、關於Mycat 二、Mycat 實現原理 三、MyCat 應用場景 四、MyCat 未來展望 五、Mycat 中相關概念 1、數據庫中間件 2、邏輯庫(sch

原创 開源分佈式數據庫中間件MyCat架構簡介(一)——基於MyCat的分庫分表,讀寫分離,水平切分和垂直切分實現原理

目錄 前言 開源分佈式數據庫中間件MyCat架構簡介——MyCat源起 一、數據庫切分概述:OLTP和OLAP 二、關係型數據庫和NoSQL數據庫 三、關係型數據庫和NoSQL數據庫的特點及優缺點 1、關係型數據庫 2、NoSQL數據庫

原创 java.net.SocketTimeoutException: connect timed out 的解決辦法

問題概述 在項目中使用FastDFSClient上傳圖片/文件時,一直上傳失敗的,報錯:java.net.SocketTimeoutException: connect timed out 表示連接失敗的,錯誤信息部分截圖如下: 具

原创 VRRP協議的工作機制介紹,Keepalived內部架構及其實現原理解析

  目錄 前言 Keepalived 內部架構及其實現原理解析 一、VRRP 緣起 二、關於 VRRP 三、VRRP Master-Backup 四、VRRP 工作機制 五、關於 Keepalived 六、Keepalived的三個核心模

原创 Command line is too long,Shorten command line for WebApplication or also for Spring Boot 的解決辦法

問題概述 在使用IntelliJ IDEA工具開發項目的過程中遇到一個梗,項目準備就緒,可是啓動不起來,報 “ Command line is too long,Shorten command line for WebApplicat

原创 SpringBoot2.x整合輕量級分佈式定時任務ShedLock3.x的使用詳解

  目錄 前言 SpringBoot2.x整合輕量級分佈式定時任務ShedLock3.x的使用詳解 一、關於ShedLock 二、ShedLock的三個核心組件 三、ShedLock使用三步走 四、SpringBoot集成ShedLock

原创 Java模板引擎Freemarker2.x進階指南

  目錄 前言 Java模板引擎Freemarker2.x進階詳情 一、關於靜態化頁面 二、網頁靜態化特點 三、關於Freemarker 四、Freemarker 的使用步驟 五、Freemarker 的使用 六、Freemarker 常

原创 No qualifying bean of type 'net.javacrumbs.shedlock.core.LockProvider' available: expected at 的解決辦法

問題概述 在分佈式微服務中,由於部署的是多實例,消息來了之後,爲了保證在多實例的情況下在同一時刻,只能由一個定時任務來消費,所以,這兒就使用到了Spring Boot中的一款超好用的輕量級分佈式鎖 ShedLock 來實現分佈式鎖的情

原创 make: *** No targets specified and no makefile found. Stop. 的解決辦法

問題概述 在項目系統部署時遇到個梗,通過Keepalived + Nginx配置HA高可用,編譯安裝Keepalived一直通不過 “ make: *** No targets specified and no makefile fo

原创 Java自定義分頁,結合MySQL的Limit函數來實現快速高效的分頁

前言 在項目開發過程中,常常聊到的話題就是分頁,怎麼分頁?不管使用什麼方法來實現,最終是需要根據系統進行統一的,不能張三使用這個插件來分頁,李四使用那個插件來分頁,王五則利用數據庫函數來分頁,一個系統五花八門,花裏胡哨滴,這樣是不行的

原创 【FastDFS-V5.11】Linux下FastDFS+Nginx實現分佈式圖片服務器搭建詳細教程(單機模式)

前言 在上一篇文章中,完成了 《 FastDFS分佈式文件系統內部架構及原理解析 》,本篇主要進行實踐操作,使用的FastDFS版本爲【V5.11】當前最新的版本,在Linux下使用FastDFS + Nginx搭建一個單機的分佈式圖

原创 Java自定義分頁工具類 PageBean 的提取與封裝

前言 本篇文章主要是對 Java 自定義分頁工具類 PageBean 的提取與封裝實列,有需要更多的完整的關於分頁的內容,請參看:《 Java自定義分頁,結合MySQL的Limit關鍵字實現快速高效的分頁 》   Java自定義分頁

原创 Error 405 HTTP method POST is not supported by this URL 的解決辦法

問題概述 在項目開發過程中,使用到了企業搜索引擎 Solr 服務,客戶端通過 Apache-SolrJ 連接到遠程Solr服務器,但是在編寫測試單元時,遇到了個不大不小的BUG,總是連接不上,反覆的檢查各個配置,發現都是正確的,再測試

原创 Caused by: java.lang.ClassNotFoundException: org.apache.http.message.TokenParser 異常的解決辦法

問題概述 根據要求對Solr服務進行升級,經過全面改操後,啓動項目時,單元測試一直報錯,測試無法通過,項目啓動不起來,異常:“ Caused by: java.lang.ClassNotFoundException: org.apac

原创 org.apache.http.impl.conn.PoolingHttpClientConnectionManager.setValidateAfterInactivity(I)V 錯誤的解決辦法

  問題概述 根據要求對Solr進行升級,各個配置升級改操到位後,啓動項目時,單元測試模塊不通過,導致項目一直無法啓動,錯誤信息:“ org.apache.http.impl.conn.PoolingHttpClientConnect