原创 rabbitMq使用心得
基礎 producer broker vhost exchange queen customer 路由:更靈活, 權限管理 高可用隊列 TTL: direct 直連模式 即:== topic # *:通配符 主題模式 即:lik
原创 rabbit和kafka的優劣點(個人記憶)
核心點:數據結構的差異 rabbit 是隊列 kafka 的數據存儲是一種追加模式的事物日誌 順序性、消息留存: rabbit無法保證broker存儲數據的有序性,隊列是先入先出,消費者消費了,數據就出對了,這個數據就
原创 20190103生產問題--持續更新
上午9點,數據庫CPU達到100%,導致數據庫服務超時,不可用 查詢原因:個人用戶權限表大概7000萬數據,9點業務高發期,而且每一次操作都會驗證權限。大量的併發被掛起,導致雪崩, 1、而平時不會出現的原因是有緩存,而且昨晚上游
原创 window docker 安裝zookeeper、kafka遇到的坑
1、安裝好docker,從cmd進入命令行,執行docker命令 2、引用自:https://www.cnblogs.com/linjiqin/p/11891776.html 1、kafka需要zookeeper管理,所以需要先安裝zo
原创 單元測試遇到的坑:
最近用springboot 啓動單元測試,怎麼也啓動不起來,端點不執行,日誌不打印,關鍵是沒啥報錯。 後來找到蛛絲馬跡:skip 了,去除pom的配置文件還是不行, 最後發現是junit版本的問題:當前用的是 org.junit
原创 設計重構心得
原則:1、高內聚、低耦合 2、對修改關閉,擴展開發 內容: 最近在做個圖紙生產系統,大概有十幾種節點,幾種連線,每一種都有不同的處理邏輯, 經過一番很嗨皮的搬磚。 使用策略模式+工廠模式,把代碼邏輯分析清楚了,
原创 踩過的坑spring之:@PostConstruct 和 @Value
@Value("${redis.ip}") private static String redis_ip; @Value("${redis.port}") private static int redis_port = 6379;
原创 遇到疑難雜症-小問題
1、like 反過來查 例如:name = "我是中國人",查出數據庫記錄 name="中國人" select * from test where '我是中國人' like concat('%',name,'%') limit 1
原创 mysql
innodb 鎖類型 共享鎖(行)、排他鎖(行)、意向共享鎖(表)、意向排他鎖(表)、自增鎖 行鎖的算法 1、記錄鎖:主鍵鎖 2、間隙鎖(例如 update test set i = 1 where num = 10,沒有10這條記錄,表
原创 HBASE基本概念以及使用場景
備註:本文原爲項目內分享(2017-12-18),部分內容來自於網絡,多有借鑑之處前言:古人有言,欲修仙者,財侶法地缺一不可。所謂侶,即同修、道友。 修仙漫漫不歸路,多少人在攀登高峯的時候,或失足,或飢寒,或懈怠,倒在路邊。這個時候,假
原创 JVM優化:個人備註回憶
強引用、軟引用 軟引用:緩存 方法論 標記-清除算法 複製回收算法 標記-整理算法 垃圾收集器 STW Stop The World Serial
原创 redis 備註回憶
1、數據結構 string:int和sds,int針對數字存儲,sds針對字符串、浮點,根據長度的不同,存在不同的HDR上 list : 雙向鏈表,通常的操作是向列表倆端添加元素或獲得列表的某個片段,在列表兩端的操作快
原创 springboot 報錯
Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom:2.0.3.RELEASEconnect timed out and
原创 mycat 個人備註-後續待補
數據庫性能瓶頸 單庫單實例--》多庫多表 讀寫分離 主從:主從數據延遲 單機連接數有限 分庫分表 1、垂直拆分 拆解爲多個子系統 2、水平拆分 大表拆小表 帶來的問題:1、事務 2、多表聯合查詢