原创 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、多表聯合查詢