IP屬地:浙江
主要功能 負責將指定目錄下的Mapper.xml文件解析成對應(yīng)的ResultMap、ResultType、Statement等。 源碼解析 這里...
前言 在閱讀本系列文章之前,確保讀者已經(jīng)對Mybatis的基本使用有所掌握。在閱讀源碼過程中,初學(xué)者往往忽略了框架的主要工作流程,而專注于細節(jié)實...
首先分析下為什么需要使用線程池? 假如不使用線程池,可能會造成線程數(shù)量過大,程序崩潰。因為線程也需要占用內(nèi)存與CPU資源。 如果是你,會如何設(shè)計...
什么是動態(tài)代理? 在聊動態(tài)代理之前,首先得先了解什么是代理以及靜態(tài)代理。代理就是在一段方法的執(zhí)行前后,加上前置操作與后置操作,常見做法有例如日志...
Callable和Runnable有什么區(qū)別? 首先,Runnable是出自jdk1.0,Callable出自jdk1.5,那么,后出的類肯定對...
在使用Mybatis之前,是如何操作數(shù)據(jù)庫進行curd的? 1.首先創(chuàng)建一張表,名稱為t_person,建表語句如下所示: 2.java代碼中定...
為什么要使用多線程? ?如果想要學(xué)好多線程,首先必須了解多線程的由來和作用。?當單線程執(zhí)行任務(wù)時,假設(shè)執(zhí)行單次任務(wù)消耗的時長為1秒,執(zhí)行1000...