原创 使用 IntelliJ IDEA 創建一個基礎的 SpringBoot 應用

創建新項目 創建SpringBoot項目 基於Maven配置創建項目 選擇SpringBoot插件,可以不選擇直接next 指定項目名和項目的本地路徑 項目創建成功 項目內容和介紹├── .gitignore

原创 Mac系統的用戶名重命名

使用Mac電腦時創建的用戶名之後可能不喜歡,或者因爲是他人的電腦用戶名不習慣,想要修改用戶名,下面就是我自己辦法的圖文教程。 寫在前面的注意事項: 如果是使用了他人遺留的電腦,建議在沒有重要的個人資料情況下,重裝系統。 修改用戶

原创 SpringBoot重構一箇舊的PlayFramework項目

使用SpringBoot優化公司的PlayFramework項目代碼。 舊項目介紹: 一部分數據存儲在HBase 一部分數據存儲在DynamoDB 使用Redis生成緩存結構。通過請求參數拼接生成鍵,響應結果轉json生成值 使

原创 使用 IntelliJ IDEA 註冊一個基礎的滿足 api 訪問的 SpringBoot 應用

1. 創建新項目 ![idea創建項目](https://img-blog.csdnimg.cn/20190702081702158.png?x-oss-process=image/watermark,type_ZmFuZ3poZ

原创 使用gson封裝操作json的工具類

package utils; import com.google.gson.*; import java.lang.reflect.Array; import java.util.Collection; import java.ut

原创 基於c3p0的jdbc數據源工具類

package utils.db; import com.mchange.v2.c3p0.ComboPooledDataSource; import play.Logger; import play.libs.Codec; imp

原创 Java實現的26進制轉換

今天看到有個羣聊裏分享了一道面試題,感覺挺有意思的就嘗試了一下,代碼如下: public class Hex26 { // 進制基礎值,也可以修改爲'a' private final static char A = 'A';

原创 java線程,順序打印abc

遇到過一個面試題,按順序打印abc,輸出十次,先說下解題思路,當打印a後,打印a和打印c的程序不能執行,只有打印b的程序可以執行,以此類推,就可以輕鬆解答了。 runnable實現如下: class SortRunnable implem

原创 sql中join與where做表連接的區別

在學校時,學習表連接,老師教了很多種通過join實現的表連接:內連接、外連接、自連接、多表連接、交叉連接等。 到了公司,發現公司的表連接都只有一種,而且還不是我們以前學習過的,就是用最簡單的where實現,具體如下: --join se

原创 JDBC實現工具類及相關工具類使用,滿足屬性映射

到了新公司之後,學習使用了play framework,其中orm是由JPA完成,所以難以避免一些複雜SQL查詢上的繁瑣,所以一個趁手的JDBC工具類就顯得很重要了,現在第一個項目基本完成,自己封裝的JDBC工具類也基本成型,所以拿到這裏

原创 jdbc實現的orm工具類

新公司的ORM框架使用了hibernate,但是我並不會,剛來項目老闆催的緊,而且項目還是我獨立開發,所以就自己用JDBC完成功能,但是你懂的,jdbc代碼的冗餘,操作的複雜都是我們初學就很煩的事兒了,所以花了半天時間寫了一個BaseDa

原创 一個簡單實用的Java分頁實現(基於controller層)

直接上代碼: import java.io.Serializable; /** * 分頁 */ public class Page implements Serializable{ // 每頁顯示條數 priva

原创 IntelliJ idea主題背景設置護眼色

今天發現一個很好的idea主題網站,上面的主題比默認的兩個要豐富很多,於是推薦給了妹紙,妹紙表示上面沒有護眼色,於是花了10分鐘幫她調了一個出來,想着還不錯,乾脆就分享上來了~ 如果想看大圖,請鼠標移動到圖片上點擊右鍵[新標籤打開圖片]

原创 java.lang.VerifyError: Expecting a stackmap frame at branch target 25

首先,看下jdk中對於verifyError的解釋: Thrown when the "verifier" detects that a class file, though well formed, contains some sor

原创 java.lang.ClassCastException: java.lang.Class cannot be cast to java.lang.reflect.ParameterizedType

出現異常的代碼(省略了與本文無關的代碼) package utils; import org.apache.commons.javaflow.utils.ReflectionUtils; import org.apache.common