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