原创 Java的日期時間相關的實用片段代碼

在Java進行項目開發中相信都經常遇到處理日期和時間的問題,根據經驗和過往開發整理一下一些比較經常用到方法和代碼片段,更多可自行豐富修改,方便日後參考使用,嘿嘿,懶人計劃,硬核如下...一,各代碼片段//解析符合格式的日期字符串,返回日期類

原创 自定義mybatis的 typeHandler 以及應用

在Java項目中一般我們都需要處理數據庫表到Java的Bean對象的映射關係,常用的ORM框架有mybatis,在大多數據情況下,數據庫的數據類型到Java的數據類型滿足我們的需要,例如varchar到String,int到int等,但是有

原创 給Springboot的增刪改查加上事務功能

在DB操作時事務功能可以保證數據的一致性,所以一般我們在項目中DB操作一般都是用事務,springboot工程的增刪改查加上事務功能,比較簡單,網上收到一大推,整理一下,以便日後參考,懶人計劃....使用步驟:一,引入依賴 JAR 包;<!

原创 利用AOP功能和自帶註解和自定義註解完成一些期望的事情

面向切面編程,即AOP功能,可以很簡單完成一些自己期望的事情,在springboot項目中添加AOP功能很簡單,以Java自有的註解和用戶自定義的註解爲例,簡要介紹AOP的應用;一,業務需要,1,使用AOP功能以日誌方式打出各個servic

原创 Java零碎通用代碼工具類

在Java開發中經常使用到一些比較常用的通用性代碼,這裏部分整理出來,記錄一下零碎的知識代碼,方便以後使用,以工具類形式給出;//工具類對象: MyCommonUtil.java package com.xx.yy.zz.util; im

原创 Java方法主動設置執行超時

我們在開發過程中可能會遇到這樣的場景:在執行一個耗時操作的時候,如果在規定的時間內處理完成了,則返回正確的結果,否則視爲超時任務,這個時候我們將不再等待(不再執行)該耗時操作,直接告訴調用者:這個任務由於耗時過多,被取消了。import j

原创 Java項目中使用Swagger功能

一,Swagger功能是什麼呢?簡單說就是生產API接口文檔,同時提供在線調試項目API的接口的功能,可以說對推進項目進度非常有利,尤其對前後臺分離的情況更加有用;二,如何在Java項目中使用Swagger功能,歡迎使用推薦的方式1,過去的

原创 maven編譯問題

項目開發完了,要上線,免不了進行項目編譯,編譯有多中方式,這裏說的是當前流行我們常用的 maven 方式編譯,前提是電腦安裝maven編譯軟件和配置maven到系統環境變量中;編譯項目命令格式如下:mvn clean install -Dm