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