主要功能 負(fù)責(zé)將指定目錄下的Mapper.xml文件解析成對應(yīng)的ResultMap、ResultType、Statement等。 源碼解析 這里以springboot方式集成...
主要功能 負(fù)責(zé)將指定目錄下的Mapper.xml文件解析成對應(yīng)的ResultMap、ResultType、Statement等。 源碼解析 這里以springboot方式集成...
前言 在閱讀本系列文章之前,確保讀者已經(jīng)對Mybatis的基本使用有所掌握。在閱讀源碼過程中,初學(xué)者往往忽略了框架的主要工作流程,而專注于細(xì)節(jié)實現(xiàn),很容易迷失方向,所以,在源...
首先分析下為什么需要使用線程池? 假如不使用線程池,可能會造成線程數(shù)量過大,程序崩潰。因為線程也需要占用內(nèi)存與CPU資源。 如果是你,會如何設(shè)計線程池? 最簡單的,我們會使用...
Callable和Runnable有什么區(qū)別? 首先,Runnable是出自jdk1.0,Callable出自jdk1.5,那么,后出的類肯定對于前者有增強。再看Runnab...
在使用Mybatis之前,是如何操作數(shù)據(jù)庫進行curd的? 1.首先創(chuàng)建一張表,名稱為t_person,建表語句如下所示: 2.java代碼中定義表結(jié)構(gòu)對象,Person實體...
為什么要使用多線程? ?如果想要學(xué)好多線程,首先必須了解多線程的由來和作用。?當(dāng)單線程執(zhí)行任務(wù)時,假設(shè)執(zhí)行單次任務(wù)消耗的時長為1秒,執(zhí)行1000次任務(wù),消耗的時間為1000秒...