原创 zuul上傳文件亂碼問題

由於zuul使用zuul servlet而不是spring mvc 上傳文件,將請求的uri直接增加/zuul即可 原請求路徑(中文亂碼) 修改後的請求路徑 localhost:8080/upload localhost:8080/zuu

原创 BindingException: Invalid bound statement特殊情況(springboot有配置類初始化了SqlSessionFactoryBean)處理

造成此錯誤的原因: 初始化的SqlSessionFactoryBean會導致springboot以下配置無效 mybatis: mapper-locations: classspath*:mapper/*.xml 解決方案(將 代碼

原创 java創建線程(明確線程池的運行規則,規避資源耗盡的風險)

ScheduledThreadPoolExecutor executorService = new ScheduledThreadPoolExecutor(1, new BasicThreadFactory.Builde

原创 SpringCloud+zipkin+elasticserach

全文請注意標紅部分配置: 1.項目A引入pom <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-sta

原创 一句話解釋java爲什麼要序列化

序列化用於存儲或傳輸對象實時狀態信息且不能被人爲識別該信息。   運用場景舉例: 你有一個遊戲人物獲得了1000金幣,現在想立即保存進度,運營商就可以選擇序列化存儲你現在的遊戲狀態,並且防止你篡改該遊戲的金幣,而運營商能反序列化該文件讀出

原创 EL獲得數組長度

${fn:length(list)}

原创 ==與equals的區別(示例)

String s1 = "Test";String s2 = new String("Test");String s3="Te"+"st";String s4=s1;String s5=s1+"";//此例同String t="Te";

原创 js數組清空和添加數據

var a = [];// 創建數組或者清空數組 a.push(1); // 添加到數組最後 a.unshift(); // 添加到數組第一個位置 a[0]=1;//設置數組第一個元素爲1

原创 jquery遍歷table元素

//獲取頁面table行數 var allRow=$("#myTable tr").length; //獲取頁面table列數 var allColumn=$("#myTable td").length; //循環頁面行數,取出各行個單元

原创 mysql查詢篩選出多列值同時重複的數據

例如表test: id name age 1 a 10 2 a 10 3 b 10 篩選出name和age不重複的數據 SELECT a.id,a.name,a.age FROM (SELECT t.id,t.name,t.age,CO

原创 mysql獲取當前時間,格式化當前時間,增減當前時間

-- 默認時間(2016-09-05 17:22:30)SELECT NOW() AS thisDate; -- 格式化時間1(20160905 17:22:44)SELECT date_format(now(),'%Y%m%d %T')

原创 關於Mysql中in參數變量的另外一種寫法

SELECT a_name FROM a WHERE INSTR(CONCAT(',',?,','),CONCAT(',',a_id,','))>0;//?=82,83 同於:SELECTa_name FROM a WHERE a_id

原创 Java替換字符串

//既可以替換字符又可以轉換形式 str= "'" + str.replace(",", "','") +"'"; replace的參數是char和CharSequence,即可以支持字符的替換,也支持字符串的替換 replaceAll

原创 Jquery選擇以什麼開頭、結尾,包含什麼的對象

$("[id^=percent]") ^=:表示以什麼開頭 $=:表示以什麼結尾 ~=:表示包含什麼 id:表示按id選擇

原创 js頁面刷新的幾種方法

1 history.go(0) 2 location.reload() 3 location=location 4 location.assign(location) 5 document.execCommand('Refresh') 6