原创 java壓縮文件下載
import org.apache.commons.io.IOUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframe
原创 restTemplate下載圖片出現 Invalid mime type "image": does not contain '/'
restTemplate下載圖片出現 Invalid mime type "image": does not contain '/',因爲圖片服務器返回的 response 的 Content-Type爲image
原创 es 查看線程池
1、查看線程狀態 _cat/thread_pool/ 2、查看線程狀態 _nodes/thread_pool/
原创 bean轉map
import java.lang.reflect.Field; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import ja
原创 ES模糊匹配數字、字母(like匹配)
1、將數字、字母分爲單個詞 { "settings" : { "analysis" : { "analyzer" : { "
原创 dubbo @EnableAsync @Configuration
@EnableAsync @Configuration 註解開啓spring異步時,啓動服務會導致disconf加載失敗,改爲配置文件就沒問題, <task:executor id="taskExecutor" pool-size="2
原创 spring restTemplate 上傳文件流
要複寫ByteArrayResource getFileName,否則報錯 MultiValueMap<String, Object> bodyParams = new LinkedMultiValueMap<>(); org.spr
原创 .bootstrapTable is not a function
.bootstrapTable is not a function可能原因 1、jquery和bootstrap順序顛倒 2、bootstrap版本和bootstrap-table版本不匹配,可試着升級其中一個版本、 歡迎補充其他可能
原创 windows正常linux(Ubuntu16)亂碼問題
解決方案: 1、修改linux系統編碼 sudo vi /etc/default/locale LANG=en_US.UTF-8 LANGUAGE="en_US:UTF-8" LC_ALL="en_US.UTF-8" 2、spring
原创 restTemplate Not enough variable values availabel
用 Spring RestTemplate 請求URL爲"http://dffffff/fdsa?queryParam={\"fds\":\"www\"}"時報Not enough variable values availabel異常,
原创 深入理解Java:註解(Annotation)--註解處理器
如果沒有用來讀取註解的方法和工作,那麼註解也就不會比註釋更有用處了。使用註解的過程中,很重要的一部分就是創建於使用註解處理器。Java SE5擴展了反射機制的API,以幫助程序員快速的構造自定義註解處理器
原创 深入理解Java:註解(Annotation)自定義註解入門
要深入學習註解,我們就必須能定義自己的註解,並使用註解,在定義自己的註解之前,我們就必須要了解Java爲我們提供的元註解和相關定義註解的語法。 元註解: 元註解的作用就是負責註解其他註解。Java5.0定義了4個標準的meta-ann
原创 深入理解Java:註解(Annotation)基本概念
什麼是註解(Annotation): Annotation(註解)就是Java提供了一種元程序中的元素關聯任何信息和着任何元數據(metadata)的途徑和方法。Annotion(註解)是一個接口,程序可以通過反射來獲取指定程序元素的
原创 使用IDEA將普通MAVEN項目轉爲WEB項目
1、file--project Structure--,然後點“+”號,,若沒有war包,可修改maven打包方式,爲 <packaging>war</packaging> 若爲多環境開發,則需修改默認配置文件位置,在pom文件加上
原创 Java兩表數據大數據量比對
使用FutureTask進行多線程數據讀取,減少讀取時間 public void checkCompany(){ //獲取數據 List<CompanyVo> omsList = getOmsList(