原创 能與PowerDesigner媲美的數據庫建模工具PDMan

軟件生存週期分爲: 1、可行性分析與項目開發計劃 2、需求分析 3、概要設計 4、詳細設計 5、編碼 6、測試 7、維護 而數據庫建模工作就發生在“編碼”之前,“概要設計”與“詳細設計”中。 在設計數據庫時,對現實世界進行分析

原创 Centos中搭建多臺Tomcat服務器

爲了滿足業務需求,我們需要在同一臺 Centos 服務器中搭建多個 Tomcat 服務器,下面,就讓我們一起來看看吧 1、安裝 JDK https://blog.csdn.net/qq_40065776/article/detai

原创 【SpringBoot】十六、SpringBoot中整合Swagger2

接口文檔在我們日常開發工作中起到不可或缺的作用,特別是前後端分離的項目,需要使用接口文檔來進行通信,而 Swagger2 是開源免費使用的,是一個減輕我們工作量的一款不錯的工具 1、引入 Swagger2 依賴 <!-- swag

原创 【SpringBoot】十、SpringBoot中整合JdbcTemplate

在 Java 中,我們一般使用 JdbcTemplate、JPA、MyBatis 等數據持久化方案,當然,最簡單的就是 Spring 自帶的 JdbcTemplate,下面我們就一起來看看吧 1、引入 JdbcTemplate 依

原创 【SpringBoot】十一、SpringBoot中使用Lombok

未使用 lombok 的時候,我們還在寫着 get、set、toString 方法的冗餘代碼,這些代碼毫無技術含量可言,非常影響美觀,於是我們開始使用 lombok 1、引入 lombok 依賴 <!-- lombok插件 -->

原创 【SpringBoot】九、SpringBoot中利用AOP切面開啓全局事務管理

在 JavaEE 的開發過程中,service 方法用於處理主要的業務邏輯,而業務邏輯的處理往往伴隨着對數據庫的多個操作,我們並不能保證業務邏輯可以完全正確地執行,我們需要在業務邏輯中加入事務管理,一旦程序出錯,數據庫可以回滾,保

原创 【SpringBoot】四、SpringBoot中整合Freemarker

FreeMarker 是一款模板引擎: 即一種基於模板和要改變的數據, 並用來生成輸出文本( HTML 網頁、電子郵件、配置文件、源代碼等)的通用工具。 它不是面向最終用戶的,而是一個 Java 類庫,是一款程序員可以嵌入他們所開

原创 【SpringBoot】六、SpringBoot中攔截器功能的實現

Spring Boot 1.5,都是靠重寫 WebMvcConfigurerAdapter 的方法來添加自定義攔截器 SpringBoot 2.0 後,推薦實現 WebMvcConfigurer 或者繼承 WebMvcConfig

原创 MySQL:The used SELECT statements have a different number of columns

執行SQL報錯:The used SELECT statements have a different number of columns 以上翻譯:使用的SELECT語句具有不同數量的列 原因:我們在 SQL 語句中使用了

原创 【SpringBoot】五、SpringBoot中未登錄攔截

我們需要在項目中對未登錄的用戶進行攔截,使其登錄後才能訪問 1、創建 LoginInterceptor.java,實現 HandlerInterceptor 接口 @Component public class LoginInte

原创 【SpringBoot】四、SpringBoot中全局異常統一處理

在服務器端出現異常,或者客戶端請求出錯時,直接返回異常信息對用戶來說是非常不友好的,我們需要對異常信息進行統一處理 1、使用 @ControllerAdvice 註解的控制層的全局統一異常處理 @ControllerAdvice

原创 【SpringBoot】三、SpringBoot中整合Thymeleaf

SpringBoot 爲我們提供了 Thymeleaf 自動化配置解決方案,所以我們在 SpringBoot 中使用 Thymeleaf 非常方便 一、簡介 Thymeleaf是一個流行的模板引擎,該模板引擎採用Java語言開發

原创 【SpringBoot】二、SpringBoot配置文件詳解

SpringBoot使用一個全局的配置文件,配置文件名是固定的,支持兩種格式 1、兩種格式(properties,yml) application.properties application.yml 由此可以看出 appli

原创 【第三方互聯】十三、碼雲(Gitee)授權第三方登錄

今天我們來學習:碼雲(Gitee)授權第三方登錄,相比之前 支付寶登錄、騰訊QQ登錄 以及 新浪微博登錄 來說,相對於比較簡單 一、準備工作 1、登錄 碼雲官網 官網地址:https://gitee.com/ 註冊、

原创 Java中給圖片添加水印

客戶要求,工作人員在上傳現場圖片時,需要添加日期水印,便於管理工作的順利進行 1、圖片添加水印工具類 ImageUtil.java: package util; import javax.imageio.ImageIO; i