面向?qū)ο笾?,存在?lèi)和對(duì)象的概念,我們?cè)陬?lèi)中定義了一些成員變量,例如name,age,sex ,結(jié)果發(fā)現(xiàn)這些成員變量,每個(gè)對(duì)象都存在(因?yàn)槊總€(gè)對(duì)象都可以訪問(wèn))。查看全文>>
做壓測(cè)的時(shí)候有的接口非常的慢,接口的響應(yīng)時(shí)間超過(guò)了2秒以上,在運(yùn)維的監(jiān)控系統(tǒng)Skvwalking中,在展示的報(bào)表中可以看到是哪一個(gè)接口比較慢,分析這個(gè)接口,可以看到哪部分比較慢,從而知道SQL的具體的執(zhí)行時(shí)間,定位是哪個(gè)sql出了問(wèn)題,定位慢查詢推薦以下兩個(gè)方案。查看全文>>
使用Spring Boot實(shí)現(xiàn)分頁(yè)和排序需要借助Spring Data JPA。Spring Data JPA是Spring Data項(xiàng)目中的一個(gè)模塊,提供了簡(jiǎn)化數(shù)據(jù)訪問(wèn)層的功能,包括分頁(yè)和排序。查看全文>>
Redis對(duì)數(shù)據(jù)設(shè)置數(shù)據(jù)的有效時(shí)間,數(shù)據(jù)過(guò)期以后,就需要將數(shù)據(jù)從內(nèi)存中刪除掉??梢园凑詹煌囊?guī)則進(jìn)行刪除,這種刪除規(guī)則就被稱之為數(shù)據(jù)的刪除策略(數(shù)據(jù)過(guò)期策略)。在Redis中提供了兩種數(shù)據(jù)刪除策略,惰性刪除和定期刪除,下面詳細(xì)來(lái)看。查看全文>>
一級(jí)緩存基于PerpetualCache的HashMap本地緩存,其存儲(chǔ)作用域?yàn)镾ession,當(dāng)Session進(jìn)行flush或close之后,該Session中的所有Cache就將清空,默認(rèn)打開(kāi)一級(jí)緩存。查看全文>>
Spring bean并沒(méi)有可變的狀態(tài)(比如Service類(lèi)和DAO類(lèi)),所以在某種程度上說(shuō)Spring的單例bean是線程安全的。不是線程安全的Spring框架中有一個(gè)@Scope注解,默認(rèn)的值就是singleton,單例的。因?yàn)橐话阍趕pring的bean的中都是注入無(wú)狀態(tài)的對(duì)象,沒(méi)有線程安全問(wèn)題,如果在bean中定義了可修改的成員變量,是要考慮線程安全問(wèn)題的,可以使用多例查看全文>>