原创 原生的JDBC獲取URL中的數據,並存入到數據庫

package hello; import com.fasterxml.jackson.databind.ObjectMapper; import java.io.BufferedReader; import java.io.

原创 Java 實現發送郵箱動態驗證碼以及配置

1、Maven 導入 <dependency> <groupId>com.sun.mail</groupId> <artifactId>javax.mail</artifactId> </dependency> 2、Java

原创 SpringBoot(一):SpringBoot 介紹 及 SpringBoot 的 Hello World 程序

一、SpringBoot 介紹 第一次接觸和學習Spring框架的時候,是不是需要配置很多的XML文件。當Spring越來越用上手的時候,有沒有被這些繁瑣的配置感到厭煩?每次新建項目都要進行反覆的粘貼操作。如果你已經厭煩了這些操

原创 MyBatis 延遲加載(懶加載)—— association 延遲加載、collection 延遲加載

一、概述 1、延遲加載: 就是在需要用到數據時才進行加載,不需要用到數據時就不加載數據。延遲加載也稱懶加載 2、好處: 先從單表查詢,需要時再從關聯表去關聯查詢,大大提高數據庫性能,因爲查詢單表要比關聯查詢多張錶速度要快。

原创 Spring AOP 詳解以及 Spring 使用 XML 配置 AOP

一、概述 1、AOP 全稱是 Aspect Oriented Programming 即:面向切面編程 AOP 就是把我們程序重複的代碼抽取出來,在需要執行的時候,使用動態代理的技術,在不修改源碼的基礎上,對我們的已有方法進行增

原创 SpringMVC 中的異常處理——異常解析器(HandlerExceptionResolver)

一、概述 系統中異常包括兩類:預期異常和運行時異常 RuntimeException,前者通過捕獲異常從而獲取異常信息,後者主要通過規範代碼開發、測試通過手段減少運行時異常的發生。系統的 dao、service、controlle

原创 SSM(Spring、SpringMVC、Mybatis)實現登錄操作(配置文件、驗證碼登錄、錯誤頁面跳轉、log4j2 配置、攔截器配置)

1、項目目錄 二、配置文件 1、pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"

原创 Spring Boot 入門學習筆記

一、概述 1、Spring Boot 的概述 Spring Boot的設計是爲了讓您儘快地啓動和運行,而Spring的前期配置最少。Spring Boot以一種自以爲是的觀點構建生產就緒的應用程序。 2、Spring Boot

原创 SpringMVC 基礎學習筆記

一、SpringMVC 基礎 1、三層架構 表現層: 也就是我們常說的web層。 它負責接收客戶端請求,向客戶端響應結果,通常客戶端使用http協議請求web 層,web 需要接收 http 請求,完成 http 響應。 表現

原创 MyBatis 多表查詢之一對多、多對一、多對多

一、使用 Mybatis 對數據庫 User 表一對一查詢 第一步:封裝對數據庫表的映射 User.java package cn.lemon.domain; import java.io.Serializable; impo

原创 Shiro權限管理框架(Java安全框架)基礎

一、Shiro 簡介 1、關於 Shiro Apache Shiro是一個強大且易用的Java安全框架,執行身份驗證、授權、密碼和會話管理。使用Shiro的易於理解的API,您可以快速、輕鬆地獲得任何應用程序,從最小的移動應用程

原创 Thymeleaf 基礎入門筆記(SpringBoot頁面展示)

一、Thymeleaf 概述 1、概述 開發傳統Java WEB工程時,我們可以使用JSP頁面模板語言,但是在SpringBoot中已經不推薦使用JSP了。 Thymeleaf 是一個頁面展示的模板引擎,跟 Velocity、F

原创 MyBatis 註解開發

常用的註解: @Insert:實現新增 @Update:實現更新 @Delete:實現刪除 @Select:實現查詢 @Result:實現結果集封裝 @Results:可以與@Result 一起使用,封裝多個結果集 @Resul

原创 MyBatis 緩存——Mybatis 一級緩存、Mybatis 二級緩存

像大多數的持久化框架一樣,Mybatis 也提供了緩存策略,通過緩存策略來減少數據庫的查詢次數,從而提高性能 Mybatis 中緩存分爲一級緩存,二級緩存 Mybatis 一級緩存 一級緩存是 SqlSession 級別的緩存,

原创 SpringBoot + Thymeleaf 實現登錄操作(驗證碼登錄、錯誤頁面跳轉、log4j2 配置、攔截器配置)

一、項目目錄 二、配置文件 1、pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"