原创 怎麼肥四?mysql聯合索引的最左原則失效了???

最近新工作忙活告一段落,開始着手梳理老系統的業務邏輯寫成文檔,沒想到看到了祖傳代碼:存儲過程。雖然我沒寫過存儲過程不過好在我sql功底不錯,也能看得懂,我把存儲過程的sql整理出來,發現有一斷sql慢查詢嚴重,經過EXPLAIN分

原创 spring boot整合activeMQ,實現queue和topic兩者消息模式

如何下載安裝MQ我就不說了,百度一大把,老規矩先上一下項目目錄結構: 先看一下配置文件,主要是中間件的配置: ps:1.主要注意的是activeMQ默認提供ptp模式,若要使用topic模式需要假如最後一個配置爲true spr

原创 一點點關於工廠模式的使用

背景:    入行寫java也快3年了,從一開始不懂什麼事設計模式,死記硬背設計模式的概念,到後來隨着寫代碼的深入,慢慢的開始理解設計模式的強大,就像古裝片武功的心法一樣,需要自身去主動地理解去體會,才能化爲己用,在編碼層面在上升

原创 mysql事務隔離級別探險

閱讀完本章你能學到什麼 • 瞭解到mysql中的幾種日誌和它的作用 • 加深對mysql事務隔離級別的理解 • 現代互聯網企業會選擇什麼樣的隔離級別 先來思考幾個問題 mysql的4種隔離級別都有什麼問題? mysql的默認隔離

原创 分佈式鎖的選擇與應用

分佈式鎖的3點原則: 可用性 只要大多數節點能夠正常工作那麼客戶端就能獲取或釋放鎖。 安全性 一定要互斥,即不管何時只能有一個客戶端持有鎖。 不能死鎖 任何時候都不能死鎖,不能阻礙其他線程獲取鎖。 分佈式鎖的比較: 目前

原创 mysql日誌打印時間與系統時間差8h--------坑爹參數log_timestamps

最近在玩docker,輕量級的操作真是棒棒噠,恨不得所有軟件都裝上去,想重啓就重啓想刪就刪,想下載就下來,而且速度還很快。可是我在拉下來mysql5.7的鏡像後,啓動時發現2個小問題: 我用sqlyog工具連上容器的mysql時

原创 spring boot2.0整合activeMQ,實現p2p和topic兩者消息模式兼容共存

上篇文章講到使用spring boot整合activeMQ,實現ptp和topic兩者消息模式,默認情況下是queue模式(也就是p2p),如果要想實現topic需要在配置文件裏配上: # 默認情況下該配置是false,activ

原创 spring boot2.0整合activeMQ,配置連接池,啓動項目報錯,JmsMessagingTemplate無法注入

上一篇講到在整合activeMQ如何將queue和topic兩種模式共存:spring boot2.0整合activeMQ,實現p2p和topic兩者消息模式兼容共存 然後還遺留了一個問題,有讀者評論因爲配置文件裏一句啓用連接池導

原创 我的一個基於springboot2.0+的匯聚個大小技術要點,熱門常用中間件,分佈式技術的demo集合

工作3年半了,大大小小技術用了不少了一直都沒有提煉出一種通俗、快捷、易懂的方式,索性把過去工作中,學習中用到的所有熱門技術,中間件,分佈式技術以demo的形式呈現出來放在我的github上,後續會放在gitee。 每一個demo