原创 spring-data
在基本瞭解了springboot的運行流程之後,我們需要逐個來突破springboot的幾個關鍵性問題,我們首先解決的是springboot訪問數據庫的問題。Java訪問數據庫經歷了幾個階段,第一個階段是直接通過JDBC訪問,這種方式工
原创 使用Intellij IDE創建Maven項目
創建Maven項目,本地需要先安裝Maven: ①下載最新的Maven; ②安裝Maven後,在環境變量中配置MAVEN_HOME變量 ③在path中添加%MAVEN_HOME%/bin 然後在dos界面運行mvn -v,如果能打印mav
原创 git——介紹與安裝
1、什麼是git? git是現在最先進的分佈式版本控制系統,跟cvs,svn是同級概念。 2、相較於其他的版本控制工具,git的優勢是什麼? git屬於分佈式版本控制器,而以前常用的cvs和svn都是集中式版本控制器。 分佈式版本控制和
原创 java中equals和==的比較
在java基本類型的比較可以用equals和==兩種方式。 大家都知道使用equals,是比較連個對象的引用,==比較的是對象本身,但是有些情況跟我想象的還是有差別的,看下面的例子: 如果按照我們原有的思維,輸出的肯定是false,tr
原创 git——分區管理
前面我們說道了可以通過git add命令添加多個文件,然後通過git commit一次性提交所有的更改文件。這是爲什麼呢?這個問題就涉及到了git的分區管理。 在我們使用git init創建一個git本地倉庫的時候,它不僅在我們
原创 git——創建本地版本庫
1、在本地創建一個文件夾。 比如:我在本地D盤下創建一個learngit文件夾,然後進入文件,然後按住shift,點擊鼠標右鍵,選擇Git bash here,打開命令窗口。 執行命令:git init,這樣就將learngit變成了Gi
原创 LinkedHashMap源碼分析
1、特點 LinkedHashMap有序的,內部維護了一個雙向鏈表 2、LinkedHashMap是如何保證順序的 2.1 核心屬性 //是否根據操作順序排序 final boolean accessOrder; //鏈表頭節點
原创 HashMap源碼學習
1、核心屬性 //最大容量 2的30次方 static final int MAXIMUM_CAPACITY = 1 << 30; //默認的加載因子 static final float DEFAULT_LOAD_F
原创 linux查看日誌常用命令收集
1、實時監控日誌 tail -f test.log 2、實時監控當前100行日誌 tail -100f test.log 3、查看最新的100行日誌(-n表示顯示行號) tail -n 100 test.log 4、查看除了頭10
原创 springboot進行mock測試
1、使用spring @RunWith(SpringRunner.class) @SpringBootTest(classes = Application.class) public class PersonControllerTes
原创 springboo配置druid
1、在application.properties中配置數據庫信息 ##配置數據源,使用druid # 驅動配置信息 spring.datasource.url=jdbc:mysql://192.168.6.209:3306/test
原创 springboot集成mybatis
1、依賴的jar包 <properties> <mybatis-spring-boot>2.0.0</mybatis-spring-boot> <mysql-connector>8.0.15</mysql-connec
原创 springboot全局異常處理
1、spring提供了一套控制全局異常的註解配置,通過使用註解,可以給異常一個全局出口,使用@RestControllerAdvice或者@ControllerAdvice(@RestControllerAdvice相當於@Contr
原创 springboot配置logback日誌
1、springboot默認使用logBack日誌系統 2、springboot的logBack依賴spring-boot-starter-logging包 3、如果要定義日誌配置文件,默認的名字爲logback-spring.xml
原创 Springboot中redis序列化問題分析
研究原因: springboot中使用redis獲取數據後,轉換成對象時, 總是提示:“com.alibaba.fastjson.JSONException: syntax error, expect {, actual [, pos