原创 RocketMQ可視化界面搭建

文章目錄普通安裝Docker安裝 普通安裝 1.下載rocketmq-externals 打開Git Bash,在合適的目錄下執行以下命令: git clone [email protected]:apache/rocketmq-ext

原创 IDEA中啓動RocketMQ的Broker源碼

文章目錄1.添加啓動類和配置1.1 添加新的啓動模塊1.2 修改broker模塊配置2.添加broker配置文件3.啓動broker 在 IDEA中啓動RocketMQ的NameServer源碼 這篇文章中,我們創建了Rocket

原创 IDEA中啓動RocketMQ的NameServer源碼

文章目錄1.下載源碼2.配置啓動參數2.1添加NameServer啓動類2.2 配置NameServer啓動參數3.創建運行所需目錄和文件3.1創建文件夾4.啓動NameServer 1.下載源碼 git命令下載源碼: git c

原创 SpringBoot多數據源+Mybatis配置實現

文章目錄目錄結構sql腳本pom引用jar包application.yml配置數據源數據源配置Mapper接口Mapper配置文件PO測試 目錄結構 由於在springboot項目當中需要同時操作不止一個數據庫,需要用到多個數據源

原创 Redis安裝及生產環境啓動方案

文章目錄安裝Redis修改配置,Deamon啓動設置隨系統啓動 生產環境當中,reis是以守護進程即系統的 daemon 進程去運行的,並且redis會隨着系統啓動而一起啓動,下面就一起來配置一下。本記錄基於Redis3.2.8,

原创 ArrayList遍歷刪除方式總結

文章目錄1. fori 刪除(順序會漏刪,倒序可正常)順序刪除倒序刪除2. foreach 刪除(刪除一個元素停止遍歷可正常,多個元素刪除有CME問題)3. iterator 刪除(可正常刪除) 我們知道,在Java語言當中對集合

原创 linux常用命令

文章目錄日誌操作進程操作vim編輯文件文件、文件夾的操作搜索命令其他,待補充和歸類 作爲一個非運維人員,基本的linux操作還是需要會的,下面的命令都是自己在工作中使用過的,以後用到其他的命令之後,會及時補充。 日誌操作 more/l

原创 Tomcat集羣的Debug方法

文章目錄前言實現過程配置hosts配置和啓動Nginx配置和啓動Tomcat踩的坑總結 前言 在使用Tomcat集羣的時候,有時我們想在測試環境中定位一個問題不得不通過分析代碼,在多個地方添加和分析日誌來一遍一遍的重複確定。這個時候,

原创 Tomcat集羣Session共享的幾個方案

文章目錄問題由來解決方法1. 基於Cookie+Redis+Filter解決方案實現過程優缺點踩坑2. Tomcat內置的Session複製方案實現過程優缺點3. 使用Session粘滯方案實現形式優缺點4. 基於Session持久化

原创 Redis常用集羣分片實現方案以及ShardedJedis分片源碼簡析

這兩天項目上需要添加一個限流,基於redis+lua的實現方案,項目中使用ShardedJedis進行redis集羣分片,但是ShardedJedis並不支持eval和evalsha函數,所以就對jedis包中SharedJedis部

原创 徹底搞懂設計模式之—單例模式

文章目錄單例簡介單例的9種寫法及優缺點餓漢式(均可用)靜態代碼塊實現靜態常量實現懶漢式經典餓漢式(不可用)經典加鎖懶漢式(可用,不推薦)雙重檢查懶漢式(可用,推薦)靜態內部類懶漢式(可用,推薦)容器單例(根據實際情況)對單例的破壞序列

原创 AOP實現MySql數據庫的讀寫分離—支持一主多從

文章目錄前言主從複製原理實現注意事項主庫配置從庫配置讀寫分離原理實現數據庫變量配置數據庫連接池配置AOP相關配置動態決定多數據源的關鍵點AOP切面 前言 我們知道,數據庫的寫和讀大致上是遵循二八定律的。尤其是針對互聯網業務,讀的操作要

原创 前後端分離的由來和優缺點

目錄 一、前戲 二、術業有專攻(開發人員分離) 三、原始人時代(各種耦合) 四、JSP的痛點 五、開發模式 六、請求方式 七、前後分離的優勢 八、前後端分離注意事項 九、擴展閱讀 十、總結 一、前戲 前後端分離已成爲互聯網項目開發的業界標

原创 10個最“優秀”的代碼註釋

     下面是stackoverflow網站上網友針對你看到過的最好的代碼註釋是什麼樣的?這個問題給出的回答的前10條: // 親愛的維護者: // 如果你嘗試了對這段程序進行‘優化’, // 並認

原创 分佈式redis連接池工具類的封裝和踩的坑

文章目錄環境與目錄一、引入Jar包並添加配置文件二、添加讀取配置文件的工具類三、連接池封裝四、Redis操作工具類五、踩過的坑六、結語 環境與目錄 IDE: IntelliJ IDEA 2018.2 Redis:2.0.8 and 4