原创 SpringBoot異常處理與單元測試

目錄   一.SpringBoot中異常處理的方式 1.1 自定義錯誤頁面 1.2 @ExceptionHandle 註解處理異常 1.3 @ControllerAdvice+@ExceptionHandler 註解處理異常 1.4 配置

原创 SpringBoot整合持久層

目錄 一.環境搭建 二.功能實現 2.1 創建 mapper 接口以及映射配置文件 2.2 創建業務接口及實現類 2.3 創建 Controller 2.4 編寫頁面 2.5 啓動類   需求分析:通過使用 SpringBoot+Spri

原创 SpringBoot數據校驗

目錄   一.實現添加用戶功能 二.SpringBoot 對錶單做數據校驗 一.實現添加用戶功能 項目最終結構 ①配置xml文件 <project xmlns="http://maven.apache.org/POM/4.0.0"

原创 SpringBoot熱部署

目錄 一.使用 SpringLoader 進行項目的熱部署 1.1 方式一:以 maven 插件方式使用 SpringLoader 1.2 方式二:在項目中直接使用 jar 包的方式 二.DevTools 工具 SprigBoot 的熱部

原创 Thymeleaf 語法詳解

目錄   一.變量輸出與字符串操作 1.1 th:text 1.2 th:value 二.對字符串的處理 三.日期格式化處理 四.條件判斷 4.1 th:if 4.2 th:switch 五.迭代遍歷 5.1 th:each 5.2 th

原创 Java面試題——Spring

爲什麼要使用 spring? spring是一個開源框架,是個輕量級的控制反轉(IoC)和麪向切面(AOP)的容器框架 方便結構簡化開發 AOP編碼的支持 聲明式事物的支持 方便程序的測試 方便集成各種優勢框架 降低Java EE A

原创 Java面試題——設計模式

說一下你熟悉的設計模式? 單例模式:保證被創建一次,節省系統開銷。 工廠模式(簡單工廠、抽象工廠):解耦代碼。 觀察者模式:定義了對象之間的一對多的依賴,這樣一來,當一個對象改變時,它的所有的依賴者都會收到通知並 自動更新。 外觀模式:

原创 SpringBoot入門

一.SpringBoot介紹 1.1 案例引入 如果使用 Spring 開發一個"HelloWorld"的 web 應用步驟: • 創建一個 web 項目並且導入相關 jar 包:SpringMVC、Servlet • 創建一個 web

原创 SpringBoot整合Web開發

目錄   一.SpringBoot整合Servlet 1.1 通過註解掃描完成 Servlet 組件的註冊 1.2 通過方法完成 Servlet 組件的註冊 二.SpringBoot整合Filter 2.1通過註解掃描完成 Filter

原创 Java面試題——Java基礎

簡單講一下java的跨平臺原理  由於各操作系統( windows,liunx等)支持的指令集不是完全一致的。就會讓我們的程序在不同的 操作系統上要執行不同程序代碼。Java開發了適用於不同操作系統及位數的 java虛擬機來屏蔽個系 統

原创 Java面試題——多線程

並行和併發有什麼區別? 並行是在不同實體上的多個事件,併發是在同一實體上的多個事件。 並行是指兩個或者多個事件在同一時刻發生而併發是指兩個或多個事件在同一時間間隔發生。 線程和進程的區別? 進程是資源分配的基本單位,一個進程包括多個線

原创 Java面試題——集合

目錄   java 容器都有哪些? Collection 和 Collections 有什麼區別?  List、Set、Map 之間的區別是什麼? HashMap 和 Hashtable 有什麼區別? 如何決定使用 HashMap 還是

原创 Java面試題——JavaWeb

爲什麼要使用克隆? 想對一個對象進行處理,又想保留原有的數據進行接下來的操作,就需要克隆了,Java語言中克隆針對的是類的實例。 如何實現對象克隆? 實現 Cloneable 接口並重寫 Object 類中的 clone() 方法。

原创 Java面試題——反射、異常

一.反射 什麼是反射? 反射主要是指程序可以訪問、檢測和修改它本身狀態或行爲的一種能力,在運行時期,動態的獲取一個類中的成員 信息(構造器、方法、字段、接口、父類等),判斷任意一個對象所屬的類,構造任意一個類的對象,判斷任意一 個類所具

原创 SpringBoot入門

一.特點 • Spring Boot 設計目的是用來簡化新 Spring 應用的初始搭建以及開發過程。 • 嵌入的 Tomcat,無需部署 WAR 文件 • Spring Boot 並不是對 Spring 功能上的增強,而是提供了一種快