Spring Framework提供了多種事務(wù)管理類(lèi)型,以支持不同的應(yīng)用場(chǎng)景和需求。以下是一些主要的事務(wù)管理類(lèi)型:查看全文>>
MyBatisPlus基于MyBatis的Interceptor實(shí)現(xiàn)了一個(gè)基礎(chǔ)攔截器,并在內(nèi)部保存了MyBatisPlus的內(nèi)置攔截器的集合,MyBatisPlus提供的內(nèi)置攔截器有下面這些:查看全文>>
基于啟動(dòng)類(lèi)上的注解@SpringBootApplication中的@EnableAutoConfiguration來(lái)開(kāi)啟自動(dòng)化配置,這個(gè)注解通過(guò)@Import來(lái)導(dǎo)入了配置類(lèi),如下圖所示:查看全文>>
在當(dāng)今的軟件開(kāi)發(fā)中,數(shù)據(jù)庫(kù)操作是不可或缺的一部分。但是程序員在處理數(shù)據(jù)庫(kù)操作時(shí),往往會(huì)遇到一些問(wèn)題,如繁瑣的SQL編寫(xiě)、錯(cuò)誤排查等。而MybatisPlus是一款開(kāi)源的Java持久層框架,是基于Mybatis的增強(qiáng)工具,它通過(guò)封裝底層細(xì)節(jié),提供了簡(jiǎn)單、便捷的數(shù)據(jù)庫(kù)操作方法,可以簡(jiǎn)化數(shù)據(jù)庫(kù)操作,提高開(kāi)發(fā)效率!查看全文>>
在Java中實(shí)現(xiàn)一個(gè)LRU(Least Recently Used)緩存可以使用泛型來(lái)靈活支持不同類(lèi)型的數(shù)據(jù)。LRU緩存基于最近訪問(wèn)策略,當(dāng)緩存達(dá)到一定大小時(shí),會(huì)將最近最少使用的數(shù)據(jù)項(xiàng)從緩存中移除。查看全文>>
接口可以理解為是一種規(guī)范,接口中的成員都是public修飾的,寫(xiě)不寫(xiě)都是,因?yàn)橐?guī)范的目的是為了公開(kāi)化。Java JDK8之前接口中只能是抽象方法和常量,沒(méi)有其他成分。但需要注意接口不能實(shí)例化。查看全文>>