對于任何框架而言,在使用前都要進(jìn)行一系列的初始化,MyBatis也不例外。本章將通過以下幾點(diǎn)詳細(xì)介紹MyBatis的初始化過程。 1、MyBat...
我們平時(shí)大部分大部分業(yè)務(wù)都會(huì)用到線程池,首先用線程池的一個(gè)好處在于它能復(fù)用線程,之前一直有疑問它是如何復(fù)用的,今天我們來看看里面的具體實(shí)現(xiàn)。 首...
redis備份 redis有兩種備份方式:RDB AOF RDB:這種方式是redis主進(jìn)程fork一個(gè)子進(jìn)程將內(nèi)存數(shù)據(jù)dump到一個(gè)臨時(shí)的RD...
ReentranLock是我們常用的同步鎖。它里面主要會(huì)用到的方法就是lock() unlock(),下面我們來看下它的源碼實(shí)現(xiàn)。首先它有兩種鎖...
我們知道spring里面IOC就是通過doGetBean來工作的,這個(gè)方法在AbstractBeanFactory類里面,從字面意思我們就能知道...
首先我們知道spring的啟動(dòng)入口在web.xml里面的一個(gè)監(jiān)聽器里 然后我們找到它的啟動(dòng)方法 里面有一個(gè)configureAndRefresh...
枚舉我相信平時(shí)大家在項(xiàng)目中基本都會(huì)用到,通常我們都是用它來做有窮的列舉。下面我將講一下枚舉別樣的用法。 1、枚舉的本質(zhì) Enum是java5引入...