原创 mapstruct 入門指南
1、mapstruct和其他映射工具的對比請參考以下地址 https://www.cnblogs.com/javaguide/p/11861749.html 2、pom.xml文件中添加依賴,在使用lombok的時候mapstruct插件
原创 springboot 全局異常處理器
1、GlobalExceptionHandler 全局異常處理攔截器,捕獲400,405和自定義等controller之後的異常 import com.dm.exception.BSException; import com.dm.mo
原创 多線程讀表-壓縮成zip下載
1、背景介紹 讀13張表,4000條放到一個excel,打包成zip,並加密下載。本文爲Demo版本,實現了多線程導出excel並打包zip提供下載,沒有實現每4000條放到一個zip中以及zip加密。 2、pom.xml <
原创 springboot使用多線程任務
1、config目錄下創建線程池對象 import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.an
原创 項目在lib中引用外部jar
1、將要引用的工程打包成jar 2、在要使用的項目中新建lib目錄 3、在pom文件中進行引用 <dependency> <groupId>org....</groupId>
原创 爲什麼要替換fastjson
1.fastjson太過於側重性能,部分自定義特性偏離了json和js規範,缺乏通用性; 2.fastjson文檔缺失較多,部分Feature甚至沒有文檔,代碼缺少註釋; 3.fastjson的CVE bug監測較弱,很多CVE數據庫網站上
原创 Json Schema 校驗json,java代碼示例
1、json schema 入門請參考下面兩篇博客 1.1Json Schema 快速入門 1.2Json Schema 簡介 2、java代碼實現步驟 2.1引入依賴 <!-- json schema 轉換 fg
原创 Bing的搜索技巧
待完成。。。
原创 語義化版本號
1、實際案例: React最近其中幾個版本發佈日誌: 從上圖,我們不難得出幾個結論: 軟件的版本通常由三位組成,形如:X.Y.Z 版本是嚴格遞增的,此處是:16.2.0 -> 16.3.0 -> 16.3.1 在發佈重要版本時,可以發
原创 SpringBoot配合自動化部署修改內容
1、修改application.yml配置文件中的profiles.active爲變量形式 spring: profiles: active: #spring.profiles.active# 2、在pom.xml中增加p
原创 百度的搜索技巧
待完成。。。
原创 github的搜索技巧
https://www.cnblogs.com/superdrew/p/10325028.html https://zhuanlan.zhihu.com/p/79434481 https://blog.csdn.net/sinat_
原创 Maven一些零散的知識點
Maven常用命令: 1. 創建Maven的普通java項目: mvn archetype:create -DgroupId=com.yida.framework -DartifactId=helloworld2. 創建Maven的W