原创 MarkDown數學公式

文章目錄支持數學塊支持內聯數學公式渲染化學公式運算符四則分式上下標對數根式正負號括號分割線|判斷符集合運算符微積分求和微積分求積積分極限 支持數學塊 即用$$ $$包裹的LaTeX 表達式。直接鍵入$$,按下回車即可。 結束編輯只

原创 Mybatis源碼學習:創建sqlSession實現類

一、調用SqlSessionFactory對象的openSession方法,其實是調用private SqlSession openSessionFromDataSource(ExecutorType execType, Tran

原创 Mybatis源碼學習:根據配置文件創建sqlSessionFactory

一、首先讀取類路徑下的配置文件,獲取其字節輸入流。 二、創建SqlSessionFactoryBuilder對象,調用內部的build方法。factory = new SqlSessionFactoryBuilder().buil

原创 Mybatis源碼學習:一級緩存和二級緩存分析

文章目錄零、一級緩存和二級緩存的流程一級緩存總結二級緩存總結一、緩存接口Cache及其實現類二、cache標籤解析源碼三、CacheKey緩存項的key四、二級緩存TransactionCache五、二級緩存測試六、一級緩存源碼解

原创 Mybatis:類型別名+佔位符+結果映射

文章目錄typeAliases類型別名結果映射佔位符ognl表達式Mybatis事務獲取新增用戶id的返回值 typeAliases類型別名 別名的意思很好理解,就是起一個更加簡短的名稱,降低全限定類名的抒寫冗餘。Mybatis內

原创 IDEA修改toString()模板爲JSON形式

Alt+Insert,選擇toString()。 點擊settings。 點擊Templates,點擊加號。 將下面的代碼複製進自己創建的模板即可。 public java.lang.String toString() {

原创 解決:Could not find artifact org.apache.tomcat.maven:tomcat8-maven-plugin:pom

我們原因配置的阿里雲鏡像中沒有這個jar包,在pom.xml中增加插件倉庫即可。 <!--tomcat插件倉庫--> <pluginRepositories> <pluginRepository> <id>

原创 Mybatis延遲加載的配置

前篇學習了多表查詢,能夠滿足我們在複雜的場景下的查詢,但不可否認的是,單表查詢在數據庫查詢的性能上是要優於多表查詢的。 因此,如果單表查詢可以滿足我們的需求,我們就應該查詢單表,當需要關聯多表信息的時候,再進行關聯查詢,這就是一個

原创 Mybatis多表查詢學習筆記

數據庫多表查詢設計 一對一:在任意一方設計外鍵保存另一張表的主鍵,以維持兩表關係。 一對多:在多的一方設計外鍵保存一的一方的主鍵,以維持兩表關係。 多對多:建立第三方表,存儲兩張表主鍵的對應關係,將多對多拆分爲兩個一對多。 數

原创 Spring三種聲明式事務控制的方式

pom.xml需要的依賴 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xml

原创 Maven構建MyBatis項目入門+MybatisUtil工具類

文章目錄一、基於XML配置1、導入Maven依賴2、主配置3、配置映射4、獲取sqlSession操作數據庫二、基於註解配置三、MybatisUtil.java工具類 一、基於XML配置 1、導入Maven依賴 <!-- MyBa

原创 【黑馬旅遊網案例】分頁數據查詢顯示分析

文章目錄一、需求分析1、【數據表分析】2、【MySQL分頁查詢語句】3、【分頁數據分析】二、後端代碼實現1、【PageBean對象封裝】2、【Servlet層】3、【Service層】4、【Dao層】三、前臺代碼實現1、【封裝獲取

原创 【黑馬旅遊網】項目完結+未完成功能實現+個人總結+bug記錄

文章目錄一、項目配置問題1、【maven項目目錄結構】2、【修改目錄屬性】3、【設置web源目錄】4、【maven低版本和servlet3.0衝突】5、【控制檯輸出亂碼解決】二、前臺代碼1、【發送異步請求】2、【校驗手機號格式】3

原创 EL+JSTL簡單學習

雖然說JSP不推薦學,但作爲了解,還是總結一丟丟。 EL Expression Language 基本形式:${el表達式} 獲取數據 只能獲取域中的數據,不能設置只能獲取,不能遍歷。 【獲取常量】 ​ 支持獲取數字,字符串,

原创 【Filter】過濾器簡單入門

Filter過濾器 與Servlet一樣,Filter也是一門web開發中的三大核心技術之一。 見名知義,過濾器的功能其實很好理解:我允許你通過,你就能通過,不允許你通過,想通過門都沒有,當然想通過還是有辦法的,但是決定權在過