原创 多個ControllerAdvice優先級設定

多個ControllerAdvice,優先級由@Order決定,order的數值越小 則優先級越高。或者,實現Ordered接口,實現getOrder()方法。 import org.springframework.core.Order

原创 FastDFS數據遷移

假設: 兩個獨立的FastDFS,分別是服務器A、B。兩臺服務器處於不同網段,不能互通。第三方,從A存儲目錄下,拷貝文件到B相同目錄,然後在B服務器上,下載拷貝的文件。 結論:報錯,提示"getStoreStorage fail,errn

原创 spring設置文件上傳大小限制

1.spring boot 1.x 版本 spring.http.multipart.maxFileSize = 10Mb spring.http.multipart.maxRequestSize=100Mb   2.spring boo

原创 springboot 2 Hikari 多數據源配置問題(dataSourceClassName or jdbcUrl is required)

application.yml spring: jpa: show-sql: true datasource: url: jdbc:mysql://localhost:3306/test?characterEnc

原创 Spring加入定時任務調度工具類

import org.springframework.context.annotation.Configuration; import org.springframework.scheduling.annotation.EnableSc

原创 JAVA學習篇--靜態代理VS動態代理

代理Proxy:   Proxy代理模式是一種結構型設計模式,主要解決的問題是:在直接訪問對象時帶來的問題 代理是一種常用的設計模式,其目的就是爲其他對象提供一個代理以控制對某個對象的訪問。代理類負責爲委託類預處理消息,過濾消息並轉發消息

原创 FastDFS搭建單機服務器

一、目錄結構 以我下載及安裝的路徑爲例, 下載及安裝路徑/usr/local/ 創建幾個後面能用到的目錄 mkdir /fastdfs/ mkdir /fastdfs/storage mkdir /fastdfs/tracker

原创 git 查看、切換用戶

查看用戶名: git config user.name 查看用戶郵箱: git config user.email 修改命令: 修改用戶名: git config --global user.name "Your_username"

原创 git status總是提示Untracked files:

問題:在repo sync時總是提示 error: zephyr/: branch master is published (but not merged) and is now 1 commits behind git diff爲空,g

原创 openJDK源碼下載

對於英文不好的同學,在國外的網站下載各種工具代碼, 是非常痛苦的。今天分享下openJDK源碼是如何下載的。 1.打開openjdk網站 打開鏈接 鏈接爲 http://hg.openjdk.java.net/

原创 Oracle如何對JDK收費

今年4月16日,Oracle發佈了新的JDK 8的更新,版本號爲8u211和8u212。與以往不同的是,新版本的許可協議從BCL換成了OTN,這就意味着,你不能在生產環境使用這個版本了。如果你想繼續使用8u211/8u212,或者之後發佈

原创 git fetch & pull詳解

git fetch & pull詳解 1、簡單概括 先用一張圖來理一下git fetch和git pull的概念: 可以簡單的概括爲: git fetch是將遠程主機的最新內容拉到本地,用戶在檢查了以後決定是否合併到工作本機分支中。 而

原创 springboot2.x整合springcloud簡單微服務的實現

一、開發環境及工具 jdk:1.8 spring boot:2.0.4 spring cloud:Finchley.SR1 idea:2018 二、步驟 1.創建eurekaserver (1)設置eurekaserver的pom文件

原创 IDEA如何自動生成 serialVersionUID 的設置

實體對象實現了java.io.Serializable接口後,一般都會提供一個serialVersionUID以做版本區分。在idea裏,可以通過設置來快速生成serialVersionUID 1、打開設置 File ➡️ Sett

原创 JAVA HASHMAP的死循環

問題的症狀 從前我們的Java代碼因爲一些原因使用了HashMap這個東西,但是當時的程序是單線程的,一切都沒有問題。後來,我們的程序性能有問題,所以需要變成多線程的,於是,變成多線程後到了線上,發現程序經常佔了100%的CPU,查看堆棧