原创 iRedMail開源郵箱系統的搭建和文案修改總結

iRedMail官方安裝文檔: https://docs.iredmail.org/install.iredmail.on.rhel-zh_CN.html 參考博客:https://blog.csdn.net/freshsunma/art

原创 多條件模糊查詢參數越界問題

今天在寫sql語句的時候發現報了一個參數越界問題,postman提示如下:查看dao層sql語句之後發現模糊查詢語法錯誤: 錯誤在 like '%#{uiname}' 這裏,應當爲:即:#符號改爲$上網查找發現另一種寫法,就是用conca

原创 使用postman測試一個SpringBoot項目的添加修改功能出錯

情況分析:   1.該項目前後端分離,Controller層接受的參數是一個JSON數據流,因此需要請求頭中的ContentType參數爲application/json.     2.因爲接收參數的模型中有ArrayList集合,所以我

原创 springBoot單元測試案例

解釋說明:    1. Spring測試框架提供MockMvc對象,可以在不需要客戶端-服務端請求的情況下進行MVC測試,完全在服務端這邊就可以執行Controller的請求,跟啓動了測試服務器一樣。    2.perform(get(.

原创 POI:解決使用poi自帶的excel自適應列寬方法導出的excel表頭被遮擋問題

項目情況:       pmdb項目中需要導出excel文件,因爲文件格式爲最簡單的表格樣式,所以編寫了一個通用的方法,通過輸入查詢出來的數據,生成excel,使用自適應的方式設置列寬。這時候雖然根據表格內容設置的列寬滿足要求,但是表頭

原创 使用itextbox實現pdf的在線預覽

功能實現背景:一個二手車項目,需要能夠打印pdf並且實現在線預覽。分析: (1)在線預覽預覽的是一張圖片,所以我需要在生成pdf之後將pdf轉換爲jpg格式圖片,這裏使用itextbox可以實現。 (2)我在轉換出圖片後,需要將圖片上傳到

原创 使用java自帶的方式調用打印機打印圖片

功能描述:     在二手車項目中需要實現一個自動打印的功能。將打印的設置在java代碼中寫好,直接調用打印機打印,不需要有打印設置的頁面。這裏我使用的是Java自帶的方式,一開始是打印pdf,但是由於公司的打印機不能識別applicat

原创 AOP:使用自定義註解記錄指定方法的操作,實現日誌功能

項目情況:         pmdb項目開發過程中需要實現一個操作日誌的功能,即將對數據庫指定表的增刪改查操作進行記錄。我採用的是面向切面編程+自定義註解的方式實現的。這種方式的優點是,可以指定哪些方法的操作被記錄。         我

原创 MySQL實現數據自動定時清除

項目情況:       今天項目中涉及到一個註冊問題,註冊的校驗碼需要定時刪除。(後來需求變了,採用SpringBoot自帶的方法來執行定時任務)說明:我在這裏是根據註冊記錄表中的一個更新時間字段和數據庫當前時間進行比較,得出該記錄存在的

原创 企業級博客項目筆記(一)

企業級博客項目筆記(一)一、Gradle測試1.編寫項目構建信息初始化helloworld項目:可以複製基礎項目的gradle、src 、.gitignore、build.gradle、gradlew、gradlew.bat文件編輯bui

原创 調用方法打印pdf的過程中遇到的封裝問題的總結

@RequestMapping(value = "/print") //Controller層調用Service層 public void getdmspdf(HttpServletRequest request, HttpServle

原创 讀取Excel數據

讀取Excel技術說明                                                  一、項目情況       巴斯夫項目需要實現Excel的相關操作:Excel的上傳讀取。二、添加依賴<!-- 讀取e

原创 企業級博客項目筆記(二)

企業級博客項目筆記(二)一、數據持久化1.JPA簡介JPA(Java Persistence API)是用於管理Java EE 和Java SE 環境中的持久化,以及對象/關係映射的Java API封裝JPA的框架有:EclipseLin

原创 Security框架:通過CorsFilter解決前端跨域請求問題

項目情況:  最近做的pmdb項目是前後端分離的, 由於測試的時候是前端與後端聯調,所以出現了跨域請求的問題。瀏覽器默認會向後端發送一個Options方式的請求,根據後端的響應來判斷後端支持哪些請求方式,支持纔會真正的發送請求。 CO

原创 SpringBoot實現動態定時任務

項目情況:         在當前項目中需要一個定時任務來清除過期的校驗碼,如果使用數據庫存儲過程的話不方便維護。因此採用SpringBoot自帶的方式來設置定時任務。技術說明:         SpringBoot自帶的方式有兩種可以實