原创 mysql case when 多參數條件語法

下面的 sql 語句是要將 status 列根據一個條件或者多條件轉換爲對應的值. 其中要注意 case 關鍵字後面不能帶上列名 status 而是直接跟上 when 關鍵詞, 不然會導致轉換無效. SELECT id, case WHEN

原创 spring cloud gateway 讀取request body 數據

spring cloud gateway爲了記錄訪問記錄,需要記錄請求體裏面的內容,但是 request body是隻能讀取一次的,如果讀取以後不封裝回去,則會造成後面的服務無法讀取body數據. 在網關裏添加一個過濾器RequestRec

原创 springboot 上傳下載圖片

上傳多張圖片:(此處是用來配合 wangeditor用的. 當然, 稍作修改, 也可以用作他用) import com.fxtcn.gov.faq.util.JSONUtil; import com.google.common.base.

原创 從IDEA將已有的項目導入到Git

在 idea 創建好項目 選中項目後, 點擊 idea 工具欄裏面的 VCS -> import into version control -> create git repository... 這樣就將項目初始化好了. 右鍵項目,選中g

原创 MyBatis 多參數(對象)查詢(foreach)解決方法

有一 Person 對象: public class Person{ private String name; private String email; private int status; //...

原创 JAVA 快速排序算法

之前在 CSDN 上看到一個 Java 快速排序算法的例子, 覺得這個代碼寫的挺好的, 就保存了. 但是忘記出處了, 如侵權, 請告知本人刪除. public class QuickSort { public static void

原创 unbuntu下安裝Elasticsrearch+logstash+elasticsearch-analysis-ik

1. 安裝 elasticsearch 第一次使用的是 apt-get 的安裝方式, 應該是軟件源沒設置爲最新的, 結果安裝的版本爲1.7x的, 果斷刪除. 第二次直接將 elasticsearch 的 zip 包下載下來安裝. wget

原创 Java 正則表達式提取兩個分隔符之間的數據

比如要提取"["與"]"之間的字符串 public static void main(String[] args){ String str = "([長度] + [高度]) * [倍數] - [減號] / [除號] > [

原创 三元表達式實現三個條件的判斷

public static void main(String[] args) { String[] array = {"A", "B", "C"}; for (String a : array) { String resul

原创 update in 的優化寫法

在一般的 update in 寫法就是: update table_name set column = 'xxx' where column2 in (select x from table_name2 where xxxxxx) 但是這

原创 SpringMVC下獲取驗證碼

先說說登錄驗證碼的一些個人意見. 用戶一開始登錄的時候, 不建議出現驗證碼, 這一點在很多網站上已經體現的很好了, 只有當用戶連續輸錯三次或者以上纔會要求用戶輸入驗證碼. 記錄用戶輸錯次數最好不要使用 session 來記錄, 因爲 se

原创 XML fragments parsed from previous mappers already contains value for

XML fragments parsed from previous mappers already contains value for xxx 此次碰到mybatis這個報錯, 是因爲在兩個不同的 map.xml 文件裏配置 <sql

原创 springboot 下載文件

import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value

原创 macOS 與 Ubuntu 下的cp -R 命令區別

有文件夾 dir1和文件夾dir2, 默認這兩個文件夾在同一目錄下. 在dir1下有兩個文件file1和file2, 現在需要將file1和file2全部複製到dir2下, 但是又不把dir1文件夾複製進去. 在macOS下可以使用如下命令

原创 Nginx 映射本地靜態文件

有時候需要訪問服務器上的一些靜態資源,比如掛載其他設備上的圖片到本地的目錄,而本地的目錄不在nginx根目錄下,這個時候就需要簡單的做一下目錄映射來解決,比如想通過瀏覽器http://ip/image/2016/04/29/10/abc.j