使用Spring Boot實現(xiàn)分頁和排序需要借助Spring Data JPA。Spring Data JPA是Spring Data項目中的一個模塊,提供了簡化數(shù)據(jù)訪問層的功能,包括分頁和排序。查看全文>>
觀察者設(shè)計模式是Java中的一種行為型設(shè)計模式,用于在對象間建立一種一對多的依賴關(guān)系,當一個對象的狀態(tài)發(fā)生變化時,它的所有依賴者都會得到通知并自動更新。查看全文>>
是的,MyBatis支持延遲加載。延遲加載是指在查詢對象時,只加載其基本屬性,而將關(guān)聯(lián)對象的數(shù)據(jù)暫不加載,等到真正需要使用關(guān)聯(lián)對象時再去查詢加載其數(shù)據(jù)的一種技術(shù)。查看全文>>
Redis對數(shù)據(jù)設(shè)置數(shù)據(jù)的有效時間,數(shù)據(jù)過期以后,就需要將數(shù)據(jù)從內(nèi)存中刪除掉??梢园凑詹煌囊?guī)則進行刪除,這種刪除規(guī)則就被稱之為數(shù)據(jù)的刪除策略(數(shù)據(jù)過期策略)。在Redis中提供了兩種數(shù)據(jù)刪除策略,惰性刪除和定期刪除,下面詳細來看。查看全文>>
一級緩存基于PerpetualCache的HashMap本地緩存,其存儲作用域為Session,當Session進行flush或close之后,該Session中的所有Cache就將清空,默認打開一級緩存。查看全文>>
Spring bean并沒有可變的狀態(tài)(比如Service類和DAO類),所以在某種程度上說Spring的單例bean是線程安全的。不是線程安全的Spring框架中有一個@Scope注解,默認的值就是singleton,單例的。因為一般在spring的bean的中都是注入無狀態(tài)的對象,沒有線程安全問題,如果在bean中定義了可修改的成員變量,是要考慮線程安全問題的,可以使用多例查看全文>>