Java设计流程执行器_Java进阶面试精选系列:SpringMVC+SpringBoot+Hibernate+Mybatis+设计模式...
小編精心收集:為金三銀四準備,以下面試題先過一遍,為即將到了的面試做好準備,也過一遍基礎知識點。
一、Spring/Spring MVC
1.為什么要使用 spring?
2.解釋一下什么是 aop?
3.解釋一下什么是 ioc?
3.spring 有哪些主要模塊?
4.spring 常用的注入方式有哪些?
5.spring 中的 bean 是線程安全的嗎?
6.spring 支持幾種 bean 的作用域?
7.spring 自動裝配 bean 有哪些方式?
8.spring 事務實現方式有哪些?
9.說一下 spring 的事務隔離?
10.說一下 spring mvc 運行流程?
11.spring mvc 有哪些組件?
12.@RequestMapping 的作用是什么?
13.@Autowired 的作用是什么?
二、Spring Boot/Spring Cloud
14.什么是 spring boot?
15.為什么要用 spring boot?
16.spring boot 核心配置文件是什么?
17.spring boot 配置文件有哪幾種類型?它們有什么區別?
18.spring boot 有哪些方式可以實現熱部署?
19.jpa 和 hibernate 有什么區別?
20.什么是 spring cloud?
21.spring cloud 斷路器的作用是什么?
22.spring cloud 的核心組件有哪些?
三、Hibernate
23.為什么要使用 hibernate?
24.什么是 ORM 框架?
25.hibernate 中如何在控制臺查看打印的 sql 語句?
26.hibernate 有幾種查詢方式?
27.hibernate 實體類可以被定義為 final 嗎?
28.在 hibernate 中使用 Integer 和 int 做映射有什么區別?
29.hibernate 是如何工作的?
30.get()和 load()的區別?
31.說一下 hibernate 的緩存機制?
32.hibernate 對象有哪些狀態?
33.在 hibernate 中 getCurrentSession 和 openSession 的區別是什么?
34.hibernate 實體類必須要有無參構造函數嗎?為什么?
四、Mybatis
35.mybatis 中 #{}和 ${}的區別是什么?
36.mybatis 有幾種分頁方式?
37.RowBounds 是一次性查詢全部結果嗎?為什么?
38.mybatis 邏輯分頁和物理分頁的區別是什么?
39.mybatis 是否支持延遲加載?延遲加載的原理是什么?
40.說一下 mybatis 的一級緩存和二級緩存?
41.mybatis 和 hibernate 的區別有哪些?
42.mybatis 有哪些執行器(Executor)?
43.mybatis 分頁插件的實現原理是什么?
44.mybatis 如何編寫一個自定義插件?
五、設計模式
45.說一下你熟悉的設計模式?
46.簡單工廠和抽象工廠有什么區別?
感謝支持,我會更加努力分享,喜歡的朋友可以關注下專欄:Java架構技術進階。里面有大量batj面試題集錦,還有各種技術分享,如有好文章也歡迎投稿哦。面試題答案解析可加群:878249276,獲取更多面試題資源以及進階架構資料。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的Java设计流程执行器_Java进阶面试精选系列:SpringMVC+SpringBoot+Hibernate+Mybatis+设计模式...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql的传播特性_spring事务传
- 下一篇: 交行活期富转钱出来要多久?交行活期富7日