原创 swagger UI學習

引入依賴 springfox-swagger2 springfox-swagger-ui 配置類 編寫配置類,交給spring管理,配置類配置掃描包路徑 配置靜態頁面訪問路徑 controller類添加註解 @Api(va

原创 spring boot 學習整理

pom <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www

原创 Java字符全半角轉換

Java字符 以下代碼可以打印出Java中的所有字符 public static void main(String[] args) { for (int i = Character.MIN_VALUE; i

原创 LTS學習整理

項目地址 github地址: https://github.com/ltsopensource/light-task-scheduler demo: https://github.com/ltsopensource/lts-exa

原创 maven使用技巧

構建時跳過test  <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</arti

原创 JVM內存模型

各種溢出 StackOverflowError:無結束的遞歸操作引起,發生在JVM虛擬機棧。 OutOfMemoryError:堆,JVM虛擬機棧都有可能發生,其中堆最常見. 內存模型圖 圖片來源網絡 虛擬機棧:爲虛擬機

原创 XPath學習

1、基本的XPath語法類似於在一個文件系統中定位文件,如果路徑以斜線 / 開始, 那麼該路徑就表示到一個元素的絕對路徑; 如果路徑以雙斜線 // 開頭, 則表示選擇文檔中所有滿足雙斜線//之後規則的元素(無論層級關係) 2、星號

原创 前端打包工具

1、利用maven的build插件frontend-maven-plugin進行前端打包 <groupId>com.github.eirslett</groupId> <artifactId>frontend-maven-plug

原创 POI注意點

關於getPhysical*()、getLast*Num()方法 sheet.getPhysicalNumberOfRows(); //獲取此工作表中有效定義的行 row.getPhysicalNumberOfCells(

原创 Linux常用命令

編輯命令 vi filename 表示編輯filename文件 i 在光標前插入文本 o 在當前行的下邊插入新行 O 在

原创 IO模型

阻塞/非阻塞 應用程序發起IO操作時,是立即返回還是等待,立即返回即是非阻塞,等待即是阻塞。 例子:tomcat的NIOEndPoint 同步/異步 應用程序在與內核通信時,數據從內核空間到應用空間的copy,是內核主動發起還是應

原创 Spring Boot 集成Spring Schedule定時任務執行功能(動態修改執行時間)

Spring Boot 集成Spring Schedule 啓動類添加@EnableScheduling註解 支持動態執行時間 實現接口SchedulingConfigurer的方法configureTasks方法 調用參數Sch

原创 GIT使用注意事項

使用規範 git stash git pull origin XXX(更新遠程庫到本地,fetch+merge) git stash pop (這個時候有衝突的話,就解決衝突) git add XXX git commit -m

原创 sql語句使用整理

replace into (insert into 的增強版):存在即更新(先刪除後插入),不存在即插入,所以需要有唯一主鍵,否則會插入重複數據;存在外鍵的情況下,不可以使用! 使用方式 1、replace into tbl_

原创 前後端分離 ajax同域重定向和跨域重定向

前提:前端控制頁面跳轉,後端只提供接口,返回json格式數據,因此前端請求均是ajax請求 同域 服務器端重定向:response.sendRedirect(url) ajax請求接收到狀態碼:302,同時response heade