原创 使用mybatis按時間範圍查詢數據與數據庫查詢不一致(時區問題)

前述: 有個按時間範圍查詢的需求,結果總是查不到今天的數據,或者說查不到最近13小時內的數據 很奇怪 詳述: 原來是時區問題,沒有走默認的東八區,而是走了其他時區 mysql時區設置默認是操作系統時區  而mybatis中間使用Ca

原创 淺談SpringBoot自動配置

要點: 約定大於配置 starter、spring.factories @EnableAutoConfiguration   前述: MAC中的配置: Boot中的配置: 這是springboot相較springmvc,帶給

原创 Mybatis踩坑記:JOIN ON 後多條件要加()

前述: 今天遇到一個詭異的問題,mybatis按時間範圍查詢數據不正確,拿Console窗口打印出來的sql去數據庫跑又沒問題 我懷疑人生了 詳述: sql需要按時間查詢,結果發現數據不正確,結果查詢出來的時間竟然還有超出的! 匪夷

原创 SpringBoot下Redis切換db

我的springboot版本:1.5.6 redis下,數據庫是由一個整數索引標識,而不是由一個數據庫名稱。默認情況下,一個客戶端連接到數據庫0。 一個redis實例,一般有默認有16個db,當然,也可以自己在redis的配置文件中配置r

原创 接收處理時間類型(Date)

在新項目中,突然遇到用postman去傳一個時間格式字符串,接口是date類型,無法自動轉換的問題 以前項目框架都會自動轉的,很費解   後來引入瞭如下pom,即可自動將string類型轉換爲Date類型   <!--接口返回數據dat

原创 系統操作日誌的實現——自定義註解、切面、線程池...

前述: 項目需要系統操作日誌,非查詢操作,都進行統計,如:小明編輯用戶信息。 我的實現思路: 1.利用註解+切面實現,自定義註解:@SysLog,切面使用@AfterReturning(value = "sysLog()",return

原创 redis的 : 命名方式以及模糊查詢與刪除

朋友向我發了一個redis緩存的截圖,如下: 問我該如何刪掉region內所有的緩存 我一開始也不太清楚,平時對redis都是一般get,set,對於這種有層級的顯示緩存就不太瞭解 不瞭解就去了解一下 然後發現: 原來在set的時候,k

原创 數據的讀寫分離——主從同步 分析

前述 最近在研究redis,redis中提到了主從同步,而我常用的mysql數據庫中也有主從同步的概念。 故而這次對數據的主從同步進行了了解 爲何要讀寫分離? 訪問量大、訪問量大、訪問量大 我們現在很多技術解決方案,都是爲了解決:隨

原创 忘記mysql密碼(for mac)

前述 今天配了一天的環境,其中遇到了一個mysql密碼的問題: 直接安裝mysql-5.7.10,之後以爲密碼默認是沒有的,結果一直報密碼錯誤,嘗試多次root也不行 沒辦法,只能重置密碼了 詳述: 1.關閉mysql服務,mac可

原创 Mysql中的最左前綴原則

目錄   前述: 詳述: 總述: 前述: 在瞭解mysql索引機制時,組合索引提到了遵循最左前綴原則,所以對此進行了瞭解,在此記錄 對於我們的sql有沒有使用索引,可以使用explain關鍵字來查看sql語句的執行計劃,可以通過expl

原创 MAC下Redis開啓局域網IP可訪問

前述: MAC下搭建了本地Redis後,127.0.0.1可以訪問,但在嘗試局域網IP訪問,卻發現並不行。 我目前本地用的redis 4.0.14 詳述: 原因是因爲redis.conf中的bind,保護模式的原因 1.關閉 bin

原创 Jrebel

https://jrebel.qekang.com/1d5c08ec-76e7-49c8-8737-f9bd98a7465f [email protected]   僅個人用途,商業用途請自行購買正版

原创 Mysql中的索引

前述: 一直都知道mysql中的索引,但都瞭解不深,這次專門花時間將mysql中的索引相關知識好好的瞭解一番 詳述: Mysql索引的類型: mysql索引的類型,是我們認識mysql的開始。充分了解mysql所提供的索引類型,也更

原创 Redis概述與進階技術點

前述: 一直有用redis,但對redis的瞭解很片面,這次花了些時間,系統性的將redis瞭解的一遍,在這裏記錄,如果疑惑、補充、不對的地方,希望你可以及時留言交流!   基本概念 redis是什麼?(https://www.j

原创 mac安裝maven後,遇到zsh: command not found: mvn的問題

前述 因爲idea自帶了maven,所以電腦一直沒裝maven,昨天突然給mac裝了maven,但發現裝好後,在敲mvn -v命令時,遇到了有些莫名其妙的問題,這裏記錄下。至於安裝maven的教程網上有很多,可以自行搜索下。也可以看看這