原创 Mybatis插件開發--實現sql攔截器-重置sql中的參數

最近花了三天空餘時間,研究了一下sql攔截器重置sql中createTime和updateTime; 其實是看了好多文章,中途遇到了一點坎,最後實現了之後,發現代碼也就一點點; 現在總結一下,以便深入理解 分享幾個比較好的博客

原创 如何避免 ConcurrentModificationException 異常

在實際生產過程中,碰到了一個概念中的異常,ConcurrentModificationException。 這個異常主要出現在集合的遍歷中,對集合進行了add或者remove的操作; 以ArrayList爲例子,當在forEach

原创 深入理解ReetrantLock的實現原理

可重入性: 同一個線程,可以獲取同一把鎖多次; ReentrantLock的可重入性: 首先ReentrantLock是基於AQS( 即AbstractQueuedSynchronizer的縮寫 )實現的,ReetrantLoc

原创 安裝mysql8.0.13的血淚史--防止你也走那麼多坑

因爲想要維護一個git項目,家裏電腦和公司電腦版本一直開發維護比較方便,所以選擇在公司電腦上安裝一個8.0.13版本的mysql,數據源使用最新的com.mysql.cj.jdbc.Driver; 結果一早上三個小時時間,終於

原创 RabbitMQ的幾種交換器-----區別和特點

說明:本文屬於半轉載,內部有自己的總結; 簡介: RabbitMQ中,所有生產者提交的消息都由Exchange來接受,然後Exchange按照特定的策略轉發到Queue進行存儲 RabbitMQ提供了四種Exchange:fano

原创 IDEA tomcat 控制檯輸出亂碼問題

點擊鏈接查看

原创 MongoDB數據庫查詢,和SpringBoot整合使用 ,@query的用法

前序說明:(隨時補充更新 關於Mongo數據庫的網上資料又亂又少,所以針對用過的進行一個循序漸進的總結; 關於Mongo(如果覺得關於不想看,直接跳到使用階段 2) Mongo的使用: (1) 數據庫中常用的查詢 shell 寫

原创 使用Nginx解決 前端請求自己電腦跨域的問題(Nginx的安裝和配置,使用)

推薦博客 一、nginx的簡介: 1.什麼是Nginx? (1)Nginx是一款自由的、開源的、高性能的HTTP服務器和反向代理服務器;同時也是一個IMAP、POP3、SMTP代理服務器;Nginx可以作爲一個HTTP服務器進行網

原创 在xshell上查看某個時間段的日誌

在xshell上查看某個時間段的日誌 ,記兩種方式: (1)用grep:格式爲:grep -E ‘起始時間|結束時間’ 日誌文件 grep -E ‘2019-10-22 09:00:05|2019-10-22 10:50:15’

原创 網購秒殺系統架構設計

  秒殺是電子商務網站常見的一種營銷手段:將少量的商品以極低的價格,在特定的時間點開始出售。秒殺對網站的推廣有很多好處,也能給消費者帶來利益,但是對網站技術卻是極大的挑戰:網站是爲正常運營設計的,而秒殺活動帶來的併發訪問用戶卻是平

原创 Spring AOP中pointcut expression表達式解析

Pointcut 切面代碼的執行切入點 , 是由"Pointcut Expression"來描述的. Pointcut可以有下列方式來定義或者通過**&& || 和!的方式**將它們進行組合. args() @args() ex

原创 隨筆-20191217

很多事情都是相對的,你以爲的好的選擇或者你的追求,或許在某些人那裏就是一件平常事兒。 但是對於你來說 是一個不錯的選擇,就該滿足。 成長的路上,在承認自己平凡的同時,在看清楚生活的本質之後,依然存有熱愛它,擁抱它的勇氣。 所以

原创 關於SpringBoot框架下的service層單元測試問題(mockito)

這是大牛的網址01 02 mockito的官方文檔:   關於Junit測試業務邏輯層中出現的【方法的輸入輸出沒有規範、測試高度依賴spring boot上下文環境、測試用例不完整等】這些問題,我們使用更完整的測試方法來解決。

原创 SpringBoot自動加載底層原理

優秀的網址: https://www.cnblogs.com/hjwublog/p/10332042.html(這個跪服,比較的詳細,看過源碼的就更覺得好像又看了一遍。)

原创 RabbitMQ的幾種交換器理一理

原文鏈接:https://blog.csdn.net/chendaoqiu/article/details/48440633 簡介: RabbitMQ中,所有生產者提交的消息都由Exch