原创 [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.實戰部署MySQL[1]

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

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

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

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

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

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

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

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

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

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

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

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

原创 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.3.5 數

原创 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. UNION全連接

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

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

原创 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的查詢操作,其中有涉及到對多張表的操作。我們不得不想以下問題:添加emplo

原创 SpringBoot學習篇11[異步任務、定時任務]

目錄1.異步任務1.1 使用異步任務1.2 配置異步任務2.定時任務2.1 使用定時任務2.2 cron表達式詳解2.3 配置定時任務1.異步任務在項目開發中,針對耗時業務邏輯,往往採用多線程來處理此任務。在Spring中使用異步任務極爲方

原创 SpringBoot學習篇6[文件上傳、文件下載]

目錄1. 文件上傳1.1 上傳文件大小限制修改1.2 上傳單文件1.3 上傳多文件2. 文件下載2.1 列出可供下載的文件2.2 實現文件下載1. 文件上傳1.1 上傳文件大小限制修改SpringBoot 2.1版本默認單次上傳文件總大小最