原创 Idea設置快捷鍵生成序列化ID

打開 Settings 設置面板,搜索 serialization issues ,找到 serializable class without 'serialVersionUID' 勾選,然後 選擇 Apply ,選 OK,然後回到編輯器

原创 Java反射橋接方法解析

在閱讀mybaits源碼的反射模塊時,看到了如下的一段代碼: /** * 添加 Method 數組到 uniqueMethods * @param uniqueMethods * @param methods */

原创 windows10安裝redis

下載 github上下載最新(或者你需要的版本)的redis安裝包,下載地址如下: https://github.com/microsofta... 打開點擊版本號,進入下載頁面,我寫這篇博客的時候最新版本是3.2.100。這裏需要對不太熟

原创 Integer的parseInt和valueOf的區別

先來看一下下面這段代碼 String s = "1"; System.out.println(Integer.valueOf(s)); System.out.println(Integer.parseInt(s)); 輸出結果是什麼?沒錯,

原创 糾結學什麼編程語言?

爲什麼要學這個編程語言 現在的編程語言多如牛毛,選擇學什麼語言,是一個需要慎重考慮的問題。作爲一個後端程序員,工作中常用的編程語言大概就兩種,JAVA和SQL。SQL這門語言可以說是後端程序員的基本功了,JAVA則是要靠這個吃飯了

原创 SpringBoot啓動流程

1.SpringBoot項目啓動方式: 在IDE中啓動SpringBoot主類(XXXApplication)中的main方法 使用mvn spring-boot:run命令啓動 打成jar包之後使用java -jar xxx.jar運行

原创 Spring源碼解析之ConfigurableApplicationContext

UML圖 接口的作用 從上面的UML圖中,可以看到 ConfigurableApplicationContext 直接繼承了 ApplicationContext, Lifecycle, Closeable 接口,所以 Applicati

原创 一個lombok引發的慘案

環境是MyBatis + MyBatis Plus + MySQL 5.7 + SpringBoot 2.x。使用mybaits-plus的查詢方法映射數據到對象時報錯,錯誤信息在下面有貼。 異常代碼: List<WxPublicAccou

原创 無法向Windows服務器拷貝文件

解決辦法: 調出任務管理器 找到 RDP 剪貼板監視程序 ,右鍵結束任務;也可以在 詳細信息 找到 rdpclip.exe 文件,點擊右鍵結束任務,如果有多個則關掉所有的 rdpclip.exe 服務 打開 cmld 窗口,輸入 rdpc

原创 idea控制檯中文亂碼問題解決

在windows10 1903環境下測試可行,其他環境修改方式大同小異,但未進行測試。 解決方案 修改 C:\Users\你的用戶名.IntelliJIdea2019.1\config\idea64.exe.vmoptions

原创 SpringBoot優雅停機

1.讓一個SpringBoot服務停機有幾種方案 kill端口,這種方式簡單粗暴,但是有缺陷,就是還沒處理完的任務也就直接掛掉了,影響用戶體驗,也容易產生錯誤數據,尤其是當你的服務是微服務的時候,調用方就很被動了。 關閉tomc

原创 Invilad value for getInt() - 'xxx'

環境是MyBatis + MyBatis Plus + MySQL 5.7 + SpringBoot 2.x。使用mybaits-plus的查詢方法映射數據到對象時報錯,錯誤信息在下面有貼。 異常代碼: List<WxPublic

原创 JAVA值傳遞與引用傳遞

回顧一下數據類型 JAVA的數據類型分爲基本類型和引用類型兩種。 基本類型包含 byte short int long char double boolean。 引用類型包括類,接口,數組等。包裝類型屬於引用類型肯定都知道了,需

原创 mybatis源碼解析(零) MyBatis簡單介紹

mybatis源碼解析(零) 項目結構概覽 mybatis源碼解析系列源碼基於 3.5.2-SNAPSHOT 版本,截至筆者開始寫第一篇源碼解析時這是官方的最新master分支。 寫文章的過程中參考了很多大佬的文章和思路,以及一

原创 mybatis源碼解析(一) 項目結構概覽

mybatis源碼解析(一) 項目結構概覽 mybatis源碼解析系列源碼基於 3.5.2-SNAPSHOT 版本,截至筆者開始寫第一篇源碼解析時這是官方的最新master分支。 寫文章的過程中參考了很多大佬的文章和思路,以及一