原创 CAS5.3.x單點登陸(一)CAS服務器搭建

一、創建證書 證書是單點登錄認證系統中很重要的一把鑰匙,客戶端於服務器的交互安全靠的就是證書;由於是個人學習測試所以就直接用JDK自帶的keytool工具生成證書;如果以後真正在產品環境中使用肯定要去證書提供商去購買,證書認證一般

原创 springboot2.2.6全局異常處理、統一返回值

1、返回值狀態枚舉 public enum Status { OK, ERROR; } 2、定義返回值格式 import lombok.AccessLevel; import lombok.AllArgsC

原创 springboot2.2.6文件上傳、下載及文件超出大小限制的處理

1、先上一個簡單的工具類FileUtils import org.springframework.util.StringUtils; import java.io.File; import java.io.Unsupported

原创 springboot2.2.6集成swagger-ui(以及使用bootstrap-ui)

1、在pom文件中加入以下依賴 <!-- swagger-ui --> <dependency> <groupId>io.springfox</groupId>

原创 js正則表達式限定輸入框內容爲非負數

<input type="text" oninput="value=value.replace(/[^\d.]/g,'').replace(/^\.*/,'').replace(/(?<=(\.).*)\1/g, '').rep

原创 springboot2.2.6 app版本管理,掃描二維碼下載app

1、首先在maven中加入生成二維碼的一個依賴包: <dependency> <groupId>com.google.zxing</groupId> <artifac

原创 springboot文件上傳、下載

1、定義文件上傳接口的返回值 import lombok.AccessLevel; import lombok.AllArgsConstructor; import lombok.Getter; import org.spring

原创 springboot全局異常處理、統一返回值

1、返回值狀態枚舉 public enum Status { OK, ERROR; } 2、定義返回值格式 import lombok.AccessLevel; import lombok.AllArgsC

原创 springboot集成swagger-ui(以及使用bootstrap-ui)

以下內容以springboot2.2.6爲例 1、在pom文件中加入以下依賴: <!-- swagger-ui --> <dependency> <groupId>io.springfo

原创 jdk8自定義Collector實現對象的求和和求平均值

1、首先定義兩個接口SumOperator、AverageOperator;所有要實現求和功能的類都必須實現SumOperator接口,要實現求平均值功能的類都必須實現AverageOperator接口,以下是兩個接口定義: pu

原创 JPA @Param註解對象

當JPA查詢參數較多時可以將參數封裝成對象,對應的Query語句示例如下: @Query( "select h from HiddenHeader h where " + "h.userId=:#{#hiddenHea

原创 SpringBoot緩存註解@CacheConfig, @CachePut, @CachePut , @CacheEvict 使用

SpringBoot緩存註解@CacheConfig, @CachePut, @CachePut , @CacheEvict 使用 轉載自SpringBoot緩存註解@CacheConfig, @CachePut, @CachePut

原创 cropper頭像上傳

花了幾天時間學習了下javaWeb中cropper頭像上傳功能,下面僅在此記錄一下. 看到有篇博客是在前臺用canvas的toDataURL處理,但貌似無法處理gif圖像(如有大俠知道如何處理,還望告知),故放棄這一做法而選擇在後端處理,

原创 IDEA activiti插件actiBPM亂碼問題

網上看到的:找到IDEA安裝目錄bin目錄下的兩個vmoptions文件(idea.exe.vmoptions、idea64.exe.vmoptions),用編輯器打開,在文件末尾添加 -Dfile.encoding=UTF-8,然後重啓

原创 html切換輸入焦點

當輸入框較多時,一個一個寫keydown事件未免有些麻煩. $.extend($.fn, { /** * *輸入框切換焦點.方向鍵上、方向鍵下、回車鍵切換焦點, *當傳入了$submit且焦點在最後一個輸入框時按