1.分布式session怎么驗證一致
2.什么情況下會產(chǎn)生死鎖怎么解決
3.線程有哪幾種運行狀態(tài)下可以調(diào)用
4.Springboot用的是哪種監(jiān)控器
5.多態(tài)
引用的多態(tài)和方法的多態(tài)
instanceof 避免轉(zhuǎn)型不匹配 引用多態(tài)就是指向上轉(zhuǎn)型和向下轉(zhuǎn)型
6.代理模式
靜態(tài)代理 用繼承的方法 給car內(nèi)類建一個子類? 重寫 move方法 里用super調(diào)用父類的move方法 在里面增加邏輯就可以了 不是很推薦 這種方法
聚合的方法 一個類當中調(diào)用另一個類的對象 建一個對象car3 通過car3 的構(gòu)造方法傳入 car的對象 public car3(Car car){super () this.car=car}? 可以做功能的疊加 隨意的改變執(zhí)行順序
動態(tài)代理 解決
7.springboot 中@springbootAppliation? 由哪3個注解組成
@springbootConfiguration 和@configuration 是一樣的 也可以用后者來標識
@enableAutoConfiguration (借助@Import將所有 所有符合配置文件的Bean 加載到IOC容器)
【總結(jié)來說溉旋,@EnableAutoConfiguration能實現(xiàn)自動配置的原理就是:SpringFactoriesLoader從classpath中搜尋所有META-INF/spring.fatories文件呼渣,并將其中Key[org.springframework.boot.autoconfigure.EnableAutoConfiguration]對應(yīng)的Value配置項通過反射的方式實例化為對應(yīng)的標注了@Configuration的JavaConfig形式的IoC容器配置類申尤,然后匯總到當前使用的IoC容器中】
和@componentScan 非必須的注解 去掉后也不影響啟動
組成
8.啥事敏捷開發(fā)
9.servlet 原理
1.繼承httpservlet 2.重寫doget dopost方法 3.在web.xml中注冊servlet
生命周期
11.什么時候加載servlet
a.容器啟動時 b.客戶端首次請求時 c.servlet類被修改后需要重新加載 init()整個生命周期中只調(diào)用一次漾橙。
10.數(shù)組和集合的區(qū)別
數(shù)據(jù)結(jié)構(gòu) https://blog.csdn.net/wdsdads/article/details/80789096
11springMVC 是多線程
12springMVC 原理圖
13strus 原理
14Springboot 常用的注解
15數(shù)據(jù)庫優(yōu)化,尤其是索引
16連接查詢要懂
17基本上問你簡歷上的東西誊册,看是不是與簡歷相符合宰僧,不懂的就不要寫上去給自己挖坑