原创 【數據結構:樹的應用】:(AVL樹)平衡二叉樹(左旋轉,右旋轉,雙旋轉)

文章目錄1.平衡二叉樹介紹2.左旋轉3.右旋轉4.雙旋轉5.完整代碼 1.平衡二叉樹介紹 AVL樹是在二叉排序樹的基礎上,所以AVL樹是按照二叉排序樹的規則排列的:即左節點的值小於當前節點的值,右節點的值大於當前節點的值。 2.左

原创 淺談哈希函數

文章目錄1.JDK 1.8之前的哈希表2. 解決哈希衝突3.JDK1.8的哈希衝突解決方案4. 哈希函數 1.JDK 1.8之前的哈希表 上圖解析哈希算法:哈希表就是將(key-value)通過哈希算法演算出來。首先通過哈希算

原创 分頁查詢:前後端展示

分頁查詢時怎麼操作的,面試問過 文章目錄1.配置分頁功能實體類Page對象2. javabean實體類和數據庫建表3. Mapper接口類和映射文件4. 業務層和表現層5. 前端頁面 1.配置分頁功能實體類Page對象 分頁的三

原创 【數據結構:樹的應用】:二叉排序樹--創建和遍歷

文章目錄1.二叉排序樹介紹2.二叉排序樹創建和遍歷 1.二叉排序樹介紹 2.二叉排序樹創建和遍歷 創建二叉排序樹思路: 遍歷:採用中序遍歷 public class BinarySortTreeDemo { publ

原创 項目調試技巧

文章目錄1. 後端調試2. 前端調試 1. 後端調試 (1)打斷點一般在Controller層方法的第一行上打斷點: (2)如果想讓程序向下指向一行:f8,第一次按時需要按兩次纔會向下執行一行; (3)如果想進入到方法的內部:f

原创 leetcode之二分查找算法(升序數組):閉合區間下解決查找 單個元素、左右側邊界元素

https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array/solution/er-fen-cha-zhao-s

原创 【SpringBoot高級】:Springboot與任務:發送郵件的3種方式 記住!!!!!

文章目錄1. 準備2. 發送簡單郵件3. 發送複雜郵件 Spring Email4. 通過Thymeleaf 發送 HTML 郵件 • 郵件發送需要引入spring-boot-starter-mail • Spring Boot

原创 【SpringBoot高級】:Springboot與任務:異步與同步

文章目錄1. SpringBoot--異步任務2、SpringBoot --定時任務 1. SpringBoot–異步任務 在Java應用中,絕大多數情況下都是通過同步的方式來實現交互處理的;但是在處理與第三方系統交互的時候,容易

原创 【SpringBoot】:SpringBoot整合JDBC/Druid/MyBatis/JPA

文章目錄一、SpringBoot整合JDBC1、查看SpringBoot的默認數據源2、自動建sql語句表3、使用JdbcTemplate查表二、SpringBoot整合Druid數據源1. 引入Druid數據源的依賴2. 在配置

原创 【SpringBoot實驗CRUD】:登錄國際化操作

文章目錄1. 設置登錄頁面的默認訪問路徑2. 給登錄頁面加上國際化3. 登陸4. 攔截器進行登錄檢查4.1 回顧Springmvc中攔截器4.2 SpringBoot設置攔截器 1. 設置登錄頁面的默認訪問路徑 方式1: @Con

原创 徹底解決IDEA中文亂碼問題

每次導入別人的代碼時,總會遇到亂碼。 第一種方法:只能在本項目中解決亂碼問題,打開另一個項目就不起作用了 解決方法:idea的默認編碼爲utf-8,修改這個配置 第二種方法全局配置:作用在整個IDEA上,是對這個軟件進行更改

原创 【SpringBoot】:SpringBoot用外置的Tomcat服務器的操作步驟

文章目錄1. 安裝原因2. 安裝步驟2.1 創建 war包項目2.2 創建webapp文件夾2.3 創建tomcat服務器 1. 安裝原因 外置的Servlet容器:外面安裝Tomcat—應用war包的方式打包,支持JSP 嵌入

原创 【SpringBoot】:員工添加、修改、刪除

文章目錄RestfulCRUD(員工列表)1. 員工列表1.查詢所有員工2. thymeleaf公共片段抽取語法3. dashboard.html 和 list.html公共頁面元素的抽取4. th:class 實現員工管理和Da

原创 【SpringBoot】: Thymeleaf模板引擎和SpringMVC自動配置

文章目錄1. 模板引擎1.1. 模板引擎存放位置1.2. Thymeleaf的使用1.3. 語法規則2. SpringMVC自動配置2.1 Spring MVC auto-configuration2.2 擴展SpringMVC2

原创 【SpringBoot配置文件】:yaml和properties和幾類配置註解

文章目錄一. 配置文件二. YAML語法:1. 基本語法2. 值的寫法2.1 字面量:普通的值(數字,字符串,布爾)2.2 對象、Map(屬性和值)(鍵值對)2.3 數組(List、Set)三. 配置文件值注入1. 在applic