說一下AOP都有哪些基本理念? 2022-09-22
JoinPoint(連接點(diǎn)) 程序執(zhí)行過程中明確的點(diǎn),一般是方法的調(diào)用,被攔截到的點(diǎn)。因為Spring只支持方法類型的連接點(diǎn),所以在Spring中連接點(diǎn)指的...詳情>
請舉例解釋@Required與@Qualifier注解? 2022-09-22
如果在xml中定義了一種類型的多個bean,同時在java注解中又想把其中一個bean對象作為屬性,那么此時可以使用@Qualifier加@Autowired來達(dá)到這一...詳情>
mybatis如何防止sql注入 2022-09-22
注意:但凡是sql注入漏洞的程序,都是因為程序要接受來自客戶端用戶輸入的變量或URL傳遞的參數(shù),并且這個變量或參數(shù)是組成sql語句的一部分。對...詳情>
mybatis一級緩存、二級緩存 2022-09-22
1. 一級緩存;指的是mybatis中sqlSession對象的緩存,當(dāng)我們執(zhí)行查詢以后,查詢的結(jié)果會同時存入sqlSession中,再次查詢的時候,先去sqlSession...詳情>
mybatis和hibernate的區(qū)別有哪些? 2022-09-22
1. 兩者最大的區(qū)別 針對簡單邏輯,都有對應(yīng)的代碼生成工具,可以生成簡單基本的dao層方法; 針對高級查詢,mybatis要手動編寫sql語句和resultMa...詳情>
mybatis有哪些執(zhí)行器(Executor)? 2022-09-22
3 BatchExecutor 執(zhí)行update,將所有sql通過addBatch()都添加到批處理中,等待統(tǒng)一執(zhí)行executeBatch(),它緩存了多個Statement對象,每個State...詳情>
mybatis是否支持延遲加載?延遲加載的原理是什么? 2022-09-22
1. mybatis是否支持延遲加載? 延遲加載其實(shí)就是講數(shù)據(jù)加載時機(jī)推遲,比如推遲嵌套查詢的時機(jī)。延遲加載可以實(shí)現(xiàn)先查詢主表,按需實(shí)時做關(guān)聯(lián)查...詳情>
說一下Spring MVC 的運(yùn)行流程 2022-09-22
1. Spring MVC將所有的請求都提交給DispatcherServlet,它會委托應(yīng)用系統(tǒng)的其他模塊負(fù)責(zé)對請求 進(jìn)行真正的處理工作; 2. DispatcherServlet查詢...詳情>
什么是緩存穿透?怎么解決? 2022-09-22
1. 緩存穿透 一般的緩存系統(tǒng),都是按照key去緩存查詢,如果不存在對用的value,就應(yīng)該去后端系統(tǒng)查找(比如DB數(shù)據(jù)庫)。一些惡意的請求會故意查...詳情>
你了解秒殺嗎?秒殺怎么設(shè)計? 2022-09-22
- 業(yè)務(wù)隔離。把秒殺做成一種營銷活動,賣家要參加秒殺這種營銷活動需要單獨(dú)報名,從技術(shù)上來說,賣家報名后對我們來說就是已知熱點(diǎn),當(dāng)真正開...詳情>
熱問標(biāo)簽 更多>>
在線提問
專業(yè)導(dǎo)師線上坐鎮(zhèn),解答個性化學(xué)習(xí)難題
提交問題