原创 struts1、struts2 遍歷map
strus1: <logic:present name="itemMap"> <logic:iterate id="category" name="itemMap">
原创 Nginx 實現https雙向認證及負載均衡
Nginx安裝配置 下載Nginx 下載地址:http://nginx.org/en/download.html 安裝Nginx A.Nginx不需要安裝,直接將下載的程序解壓縮到C盤根目錄(視實際情況而定,此處根目錄只供參考)。
原创 Struts中file傳值
struts的jsp頁面中使用<input type="file" name="updateList" value="" />引入文件時,在Action中設置private File updateList; 需在from中設置 encty
原创 @ControllerAdvice 和@RestControllerAdvice
註解@ControllerAdvice是一個組件註解(component annotation),它允許實現類通過類路徑掃描被自動檢測到。當使用 MVC 命名空間或者 MVC Java 配置時自動啓用。 帶有@ControllerAdvi
原创 https cas跳轉失敗解決方法
項目和cas部署在同一個tomcat下,訪問項目進入登錄頁,輸入密碼後跳轉失敗。後臺日誌報: sun.security.validator.ValidatorException: PKIX path building failed: s
原创 Nginx代理導致header參數丟失和端口丟失
今天測試同事在測試接口時遇到了測試環境無法獲取到header中參數的問題,但是本地可以。同時在使用swagger時,測試環境會導致端口丟失,本地不會。 經過反覆查看配置,發現是Nginx引起的。 Nginx做反向代理時默認request的
原创 生成、導出CSV文件
import java.io.BufferedWriter; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; impor
原创 Springboot 配置redis連接池
SpringBoot2.0默認採用Lettuce客戶端來連接Redis服務端的.默認是不使用連接池的,只有配置 redis.lettuce.pool下的屬性的時候纔可以使用到redis連接池。 導入依賴 <dependency>
原创 Linux雲服務器80端口、443端口與到的坑
最近由於項目需求,要在亞馬遜的雲服務器上部署web服務,公司同事給分配的雲服務器用戶不是root用戶。在部署好服務後,用80端口、443端口啓動沒有問題,防火牆也開放了端口權限。但是無法用80端口和443端口訪問到web服務。改成808
原创 SpringBoot、SpringMVC編寫RESTFull接口使用正則表達式匹配
正則表達式的寫法如下: @RequestMapping(value = "/{name:(?!fonts|oauth|webjars|swagger|images)[a-z][0-9a-z-]{3,31}}/**",method =
原创 struts1、struts2 遍歷map<String,List<TItem>>
strus1: <logic:present name="itemMap"> <logic:iterate id="category" name="itemMap">
原创 js判斷訪問端爲pc端或者移動端,並跳轉到對應版面
<script> var pc_style = "" var browser = { versions: function () { var u =
原创 sqlServer 更新表字段的值爲另一個表的字段值
update u set u.FAmt=co.FPayAmt from TUseLog u left join TCard c on u.FCardID=c.FId left join TCusto
原创 sql server按不同的時間統計數據
假設transDate的格式爲 '20151010' 按日統計 select trans.transDate,count(trans.fid),sum(trans.transAmt) from TTrans trans group by