原创 spring boot 攔截器HandlerInterceptorAdapter的postHandle和afterCompletion無法獲取response返回值問題

緣起 有一個需求,在進入controller之前驗證調用次數是否超過限制,在響應之後判斷是否正常返回,對調用次數進行+1,發現帶@RestController的類和帶@ResponseBody的方法在被調用後response會直接

原创 Mybatis Plus 3.0.x版本 Dots are not allowed in element names,please remove it from問題處理

緣起 今天收到同事如題目面試那樣的一個反饋,於是用debug定位到了報錯的地方: org.apache.ibatis.builder.MapperBuilderAssistant#applyCurrentNamespace裏面,d

原创 Tomcat默認Http Post body大小引發的問題和解決方案

現象描述 今日和三方交互時發現一個問題,同樣的代碼,有些能成功,有些則會失敗,程序接收數據格式是json格式,客戶端請求的也是json格式,發現失敗的請求json體的大小均大於2M,服務端未報任何錯誤(我並沒有檢查tomcat日誌

原创 spring cloud學習之服務消費者Ribbon和Feign

spring cloud學習之服務消費者Ribbon和Feign 文章中涉及到的源碼已上傳github:https://github.com/BLF2/SpringCloud Ribbon Ribbon是Netflix發佈的開源項

原创 spring cloud 學習之服務提供者和服務註冊中心

spring cloud 學習之服務提供者和服務註冊中心 本次學習spring cloud採用的註冊中心是Eureka,服務提供者是常見的spring boot應用。 Eureka Eureka是Netflix開發的服務發現框架,

原创 java docx4j動態生成表格,保存爲word,並通過Libreoffice轉PDF

緣起 最近客戶要求把業務字段生成一個pdf,包含大量的表格,於是探究了兩天版,終於找出一個比較完美的解決方案。本次採用的是docx4j,Libreoffice兩個套件,docx4j本身有轉PDF的功能,但是轉換完成的PDF亂碼,我

原创 使用java mail發送帶附件的郵件,網頁登錄接收正常,foxmail接收附件爲dat文件的處理

問題引入 在一次做發郵件功能時發現,郵件附件爲xlsx文件,在網頁登錄接收郵箱時,附件正常,用foxmail或者網易郵箱大師客戶端接收時,附件有問題,foxmail接收的附件爲dat文件,網易郵箱大師接收的爲bin文件,在網上查找

原创 spring cloud 學習之認識SpringCloud

微服務是什麼 目前而言,對於微服務業界並沒有一個統一的、標準的定義。微服務的提出者 Martin Fowler 是這樣描述微服務的:通常而言,微服務架構是一種架構模式或者說是一種架構風格,他提倡將單一的應用程序劃分成一組小的服務,

原创 TortoiseGit 實現SSH協議推送拉取遠程git服務器代碼

TortoiseGit 實現SSH協議推送拉取遠程git服務器代碼緣起解決方法寫在最後 緣起 筆者之前一直使用Git Bash客戶端,使用Git命令進行代碼的各種操作,最近一直在review代碼,奈何Git Bash命令進行差異比

原创 maven實戰筆記1

maven實戰筆記1 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmln

原创 mysql 使用遊標

緣起 因爲數據庫字段名字和意義被改變,裏面已有數據,需要把數據修正,具體業務邏輯不再贅述,這裏記錄一般遊標如何使用。代碼意義都寫在註釋裏面了。 -- 聲明存儲過程 DROP PROCEDURE IF EXISTS test1; --

原创 ZOJ 2165 POJ 1979 Red and Black DFS水題

Red and Black Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 24766 Accepted: 13359 Description There

原创 linux搭建跳板機連接遠程數據庫

linux下的navicat for mysql不是很好用,就算是破解了也會出現漢字顯示不出來的情況,於是我換成了甲骨文的workbench,用起來還可以。今天需要連接一個數據庫,連接之前需要跳板,之前在windows環境下用過跳板機,那

原创 五種 JSP頁面跳轉方法詳解

轉自:huhao1989.iteye.com 本文向您介紹Servlet頁面跳轉實現方法的幾種區別,包括Servlet和JSP中的不同實現,比如Servlet中的redirect方式和forward方式得區別等。 1. RequestD

原创 Java 多線程初探索之模擬車站多窗口售票

歡迎各路大神批評指正 ---------------------------------->分割線<--------------------------------- 閱讀之前,你應該瞭解: 1.java多線程的兩種寫法 2.線程變量 3