原创 SpringBoot學習篇1[配置文件知多少]

目錄一 使用IDEA新創建SpringBoot項目二 默認配置的修改與值的注入2.1 通過application.properties文件修改2.2 通過application.yml文件修改2.2.1 yaml介紹2.2.2 y

原创 微服務介紹及spring cloud微服務架構概述

1 單體應用架構 1.1 單體架構概述 針對web應用而言,一個應用程序中包含了應用程序的所有功能。所有的程序、配置文件、頁面、靜態資源等都打包成了一個程序(通常打包成jar包或war包),部署到Tomcat上運行。 單體應用架構

原创 [4] docker容器打包成鏡像、鏡像備份、鏡像遷移(恢復)、發佈到阿里雲倉庫

如果你學習了前面的的三篇文章: [1] 外行人都能看的懂的Docker簡介 [2] 一篇文章帶你入門Docker [3] docker應用部署實戰(MySQL、Tomcat、Redis、RabbitMQ) 那恭喜你,你現在已經可以

原创 [3] docker應用部署實戰(MySQL、Tomcat、Redis、RabbitMQ)

前面2篇文章介紹了Docker的基本概念,以及Docker的基本操作命令: Docker簡介 Docker入門 本節就來和大家一起實戰一下,將以部署MySQL、Tomcat、Redis、RabbitMQ爲例進行實戰。 1.實戰部署

原创 MyBatis教程[7]----xml映射配置補充

本篇文章針對前面沒有講到的XML映射配置文件做一個補充說明。 1. selectKey自動生成主鍵 對於不支持自動生成主鍵列的數據庫和可能不支持自動生成主鍵的 JDBC 驅動,MyBatis 有另外一種方法來生成主鍵。 這裏有一個

原创 MyBatis教程[4]----手寫分頁

目錄1.需求明確2.編寫Page類3.編寫Dao層查詢數據4.編寫Service層得到分頁數據5.HTTP接口獲取分頁數據實戰 MyBatis的分頁查詢需要手動實現,MyBatis並沒有提供現成的分頁功能。接下來跟着本文章來一步一

原创 MyBatis教程[1]----項目構建並完成第一個查詢操作

目錄前言0.環境說明1.創建SpringBoot工程2.目錄結構創建3.創建實體類4.創建映射接口5.編寫映射配置文件6.配置數據源和映射文件路徑7.測試 前言 本人的MyBatis系列教程均採用當下流行的SpringBoot +

原创 MyBatis教程[2]----完成CRUD操作

目錄0.編寫CRUD接口1.完成新增操作2.完成刪除操作3.完成更新操作4.使用動態SQL語句完成查詢操作 CRUD即create, read, update,delete,本文在上一篇文章的基礎上繼續討論。 上一篇教程鏈接:My

原创 SpringBoot學習篇7[自定義Servlet三大組件---Servlet、Filter、Listener]

目錄1. 自定義Servlet1.1 自定義步驟1.2 Servlet參數配置2. 自定義Filter3. 自定義Listener 1. 自定義Servlet 1.1 自定義步驟 步驟: 編寫類,繼承HttpServlet,重寫

原创 SpringBoot學習篇13[整合Redis、自定義RedisTemplate、操作Redis、自定義Redis工具類]

文章目錄1.引入依賴2.配置Redis3.操作Redis3.1 操作字符串3.2 操作複雜數據類型4.自定義Redis4.1 自定義RedisTemplate4.2 使用自定義RedisTemplate5.自定義Redis工具類

原创 SpringBoot學習篇4[RESTful介紹、Controller編寫、視圖解析器、攔截器、參數轉換器]

目錄1.1 RESTful風格接口介紹1.2 編寫Controller1.3 前端提交數據給後端1.3.1 獲取單個值1.3.2 表單提交數據到對象1.3.3 獲取PathValue1.3.4 獲取前端提交的JSON數據到對象1.

原创 MySQL多表查詢講解

文章目錄1. 開始之前2. 多表聯合查詢2.1 語法2.2 實戰3. Innner內連接查詢3.1 語法3.2 實戰4. Left左外連接查詢4.1 語法4.2 實戰5. Right右外連接查詢5.1 語法5.2 實戰6. UNI

原创 SpringBoot學習篇9[熱部署]

1. 開啓熱部署 在日常開發中,爲了提高開發效率,往往啓用SpringBoot的熱部署。開啓SpringBoot熱部署也非常簡單,僅需要兩步: 1.1 禁用Thymeleaf緩存 spring.thymeleaf.cache=fa

原创 SpringBoot學習篇5[國際化、統一異常處理]

目錄1 Spring Boot對國際化的支持1.1 語言包創建1.2 根據本地語言自動切換語言包1.3 實現手動切換2 統一異常處理2.1 靜態資源頁面展示錯誤頁面2.2 模板引擎頁面展示錯誤頁面,2.3 優先級2.4 錯誤頁面

原创 MySQL外鍵約束

文章目錄1. 導言2. 外鍵約束語法3. 注意事項4. 約束類型4.1 SET NULL 約束類型4.2 CASCADE約束類型 1. 導言 上一節詳細介紹了MySQL的查詢操作,其中有涉及到對多張表的操作。我們不得不想以下問題: