原创 Spring Boot學習筆記-03 | SpringBoot如何整合SpringMVC之端口和靜態資源、事務和連接池

  目錄 Spring Boot整合SpringMVC端口和靜態資源 修改tomcat端口 訪問靜態資源 Spring Boot整合事務和連接池 1)進行事務配置 2)配置數據庫連接池hikari Spring Boot整合SpringM

原创 遞歸函數、快速排序和歸併排序

一、遞歸函數 1、原理: 遞歸的實質就是函數調用自身,過程分爲遞過去和歸回來兩個部分。 遞過去:縮小範圍 歸回來:計算值 遞歸函數需要注意的兩個點: 1、判斷遞歸結束的條件 2、判斷n與n-1之間的關係 更具體的解釋看圖理解,語言

原创 Java異常處理及優先級隊列

一、異常 Java中的異常都繼承自Throwable類,從Throwable派生出Error和Exception,Error一般是JVM拋出的錯誤,比如StackOverFlowError,OutOfMemoryError,這些錯

原创 菜鳥教程 | IDEA創建一個spring boot項目的詳細過程

目錄 1、新建項目 2、選擇項目所需依賴 3、手動導入部分依賴 創建spring項目的詳細過程~ 1、新建項目 file --> new -->  project groupid 和 artifactId 被統稱爲座標:groupid

原创 MyBatis-04 | 關於MyBatis高級映射實現一對一、一對多、多對多查詢和動態SQL的使用

目錄 數據庫表的三種關係 實現多表查詢的步驟 MyBatis中的一對一、一對多查詢 MyBatis中的多對多查詢 動態SQL的使用 1. if標籤語句 數據庫表的三種關係 一對一關係 一對一顧名思義,比如一個人只能有一個身份證號,一個

原创 MyBatis-03 | 學習mybatis中連接池的使用及mybatis的事務管理機制

上一篇 瞭解MyBatis框架實現CRUD操作及MyBatis配置文件參數:https://blog.csdn.net/weixin_44187963/article/details/104975306 目錄 連接池概述 MyBatis連

原创 設計模式 | 單例模式七種實現方式(Java代碼)

設計模式——單例模式 單例模式: 單例類只能有一個實例 單例類必須自己創建自己的唯一實例 單例類必須給其他所有對象提供這一實例 單例模式的七種實現形式: 1. 餓漢式 過程特點:先進行類的初始化,在程序執行的時候變量已經是初

原创 Spring Boot學習筆記-02 | 關於SpringBoot的自動配置流程以及插件lombok的使用

在Spring Boot的定義中有這麼一句:Spring Boot基於Spring4.0設計,不僅繼承了Spring框架原有的優秀特性,而且還通過簡化配置來進一步簡化了Spring應用的整個搭建和開發過程。所以今天瞭解一下Spring B

原创 面試專題 | Java多線程部分在面試過程中常會問到的問題整理

目錄 問題整理 1、什麼是線程和進程,他們的區別和聯繫? 2、線程創建的方式有幾種?分別是什麼?如何啓動一個線程? 3、線程的有幾種狀態?分別是什麼? 4、線程間幾種狀態的轉換? 5、線程的優先級 6、用戶線程和守護線程的區別 7、Ree

原创 MyBatis-02 | 一篇瞭解MyBatis框架實現CRUD操作及MyBatis配置文件參數

目錄 回顧mybatis環境搭建 MyBatis的CRUD操作 例如,增加操作 好啦好啦,CRUDCRUD啦 配置文件參數 1. properties屬性 2. environments 3. typeAliases 4. typeHan

原创 Spring Boot學習筆記-01 | 如何優雅的使用Java代碼成功配置Druid並使用

  Spring Boot簡介 SpringBoot是由Pivotal團隊在2013年開始研發、2014年4月發佈第一個版本的全新開源的輕量級框架。它基於Spring4.0設計,不僅繼承了Spring框架原有的優秀特性,而且還通過簡化配置

原创 使用Slf4j報錯:javax.management.InstanceNotFoundException: org.springframework.boot:type=Admin

在使用Spring Boot整合SpringMVC攔截器時,初次使用日誌出現報錯: javax.management.InstanceNotFoundException: org.springframework.boot:type=Adm

原创 JDBC | JDBC編碼步驟及各個對象詳解

目錄   1.JDBC的概念 2.JDBC編碼步驟 3.詳解各個對象 1)DriverManager:驅動管理對象 2)Connection:數據庫連接對象 3)Statement:執行sql的對象 4)ResultSet:結果集對象,封

原创 使用mybatis項目報錯:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

在mybatis中dao接口與mapper配置文件在做映射綁定的時候出現問題。 簡單說,就是接口與xml要麼是找不到,要麼是找到了卻匹配不到。 org.apache.ibatis.binding.BindingException: In

原创 Java三種基礎排序算法(冒泡、插入、選擇)

一、冒泡排序 1、原理: 將給定的數組中的元素按從小到大的順序排列,冒泡排序是從第一個元素開始相鄰兩個元素比較,將值大的那個元素往後挪,這樣一遍下來,數組中最大的元素就放在了最後一個位置上;第二遍遍歷同上,但只比較到倒數第二個位置