原创 MyBatis筆記 | 詳解參數處理(多種類型的參數處理、源碼分析、讀取參數的兩種格式的區別)...

目錄 一、MyBatis的參數處理 1、單個參數 2、多個參數 3、命名參數 4、參數處理 (1)傳入POJO (2)傳入Map (3)傳入List 二、從源碼來看參數處理的過程(即如何封裝Map) 1、 確定names的值 2、封裝Ma

原创 SpringMVC學習筆記 | SpringMVC中文件的上傳

文件的上傳 SpringMVC爲文件上傳提供了直接的支持,這種支持是通過MultipartResolver實現的,其中有一個其實現類:CommonsMultipartResovler。 SpringMVC上下文中默認沒有裝配Multipa

原创 Spring學習筆記 | 詳解AOP及其配置

AOP簡介 AOP(面向切面編程)是一種新的方法論,是對傳統OOP的補充。AOP的主要編程對象是切面,而切面模塊化橫切關注點。 在應用AOP編程時,仍然需要定義公共功能,但可以明確的定義這個功能在哪裏,以什麼方式應用,並且不必修改受影響的

原创 JavaWeb | 基於maven整合SSM框架(Spring+SpringMVC+MyBatis)

目錄   一、目錄總覽 二、創建maven項目 三、完善項目目錄 1、新建目錄 2、添加web目錄 3、配置tomcat 四、maven添加依賴 1、添加數據庫驅動依賴 2、添加SpringMVC依賴 3、添加spring的一系列依賴 4

原创 MyBatis小工具 | 使用log4j在控制檯輸出SQL語句

目錄 1.下載log4j-1.2.17.jar 2.在項目中添加jar包 3.配置log4j.properties文件 4.測試 我們在使用MyBatis時候想看看其發送的SQL語句,可以使用log4j-1.2.17.jar和log4j.

原创 MyBatis筆記 | 詳解MyBatis緩存機制

目錄 概述 一級緩存(本地緩存) 一級緩存失效的四種情況 1.當sqlSession不同時 2.當SqlSession相同,但是查詢條件不同時 3.當SqlSession相同,但是多次查詢之間進行了增刪改時 4.SqlSession相同,

原创 MyBatis學習筆記 | MyBatis的下載、編寫一個HelloWorld的MyBatis、使用接口式編程改進HelloWorld...

目錄 一、MyBatis下載 二、建立一個HelloWorld 1.建表 2.創建項目 3.創建全局配置文件 4.配置sql映射文件 5.編碼 三、改進:使用接口式編程 1、接口式編程 2、如何綁定 3、上面HelloWorld的改進 (

原创 SpringBoot | 詳解SpringBoot配置文件及其原理

目錄   一、配置文件 二、YAML語法 1、基本語法 2、值的寫法 (1)、字面量:普通的值(數字,字符串,布爾) (2)、對象、Map(屬性和值) (3)、數組(List、Set) 三、配置文件值注入 1、一個簡單的示例 2、@Val

原创 Mybatis | 逆向工程(創建一個逆向工程並分析)

目錄   一、創建一個逆向工程的步驟 1、環境的準備 (1)、準備mybatis-config.xml文件: (2)、創建數據庫配置文件dbconfig.properties (3)、準備其它相關的包 2、導入相關的包 3、配置逆向工程的

原创 SpringMVC學習筆記 | 返回JSON數據 、HttpMessageConverter

處理JSON的步驟 加入jar包 編寫目標方法,使其返回JSON對應的對象或集合 package com.cerr.springmvc.test; import com.cerr.springmvc.crud.dao.Employee

原创 MyBatis筆記 | 詳解動態SQL

目錄 環境的準備 使用if標籤實現表達式判斷 使用trim標籤實現字符串截取 使用choose標籤來實現分支選擇 使用if與set標籤來實現動態的update語句 foreach標籤 使用foreach標籤來遍歷集合 mysql下使用fo

原创 SpringMVC學習筆記 | SpringMVC中處理模型數據的幾種方法(ModelAndView|@SessionAttributes|@ModelAttribute)以及運行原理...

目錄 一、處理模型數據 1、ModelAndView 2、Map或Model 3、@SessionAtttibutes 4、@ModelAttribute (1)、需求的解決 (2)、@ModelAttribute的運行原理 (3)、Sp

原创 SpringMVC學習筆記 | 數據轉換、數據格式化、數據校驗

  目錄   一、數據綁定 1、數據綁定流程 2、@InitBinder 二、類型轉換 1、自定義類型轉換器 2、Spring支持的轉換器 3、關於mvc:annotation-driven 二、數據格式化 1、日期格式化 2、數值格式化

原创 SpringMVC學習筆記 | SpringMVC的運行流程圖、Spring整合SpringMVC

目錄 一、SpringMVC的運行流程圖 二、Spring整合SpringMVC 一、SpringMVC的運行流程圖     二、Spring整合SpringMVC Spring整合SpringMVC的原因 通常情況下,類似於數

原创 MyBatis筆記 | 詳解MyBatis映射文件

目錄 MyBatis映射文件 簡單的增刪改查示例 insert獲取自增主鍵的值 MyBatis的參數處理 select元素 MyBatis映射文件 映射文件指導着MyBatis如何進行數據庫增刪改查,有着非常重要的意義,有以下標籤:cac