原创 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