1. Spring 1.1 Spring事務 事務隔離級別是資料庫自帶的,與Spring無關 √ Spring自己實現了一套與資料庫無關的事務機制 × @Transactional註解主要是針對數據的增加、修改、刪除和查詢進行事務管理 × 1.2 Spring的Session會話 Session會話 ...
1. Spring
1.1 Spring事務
- 事務隔離級別是資料庫自帶的,與Spring無關 √
- Spring自己實現了一套與資料庫無關的事務機制 ×
- @Transactional註解主要是針對數據的增加、修改、刪除和查詢進行事務管理 ×
1.2 Spring的Session會話
- Session會話是在用戶第一次向伺服器發送請求時創建的 √
- Session會話不能強制銷毀 ×
1.3 Spring註解
- @Autowired與@Resource都可以用來裝配Bean √
- @Resource根據ByName來裝配,@Autowired根據ByType來裝配 √
1.4 Spring整合MyBatis
- Spring負責接管MyBatis的事務 √
- Spring負責維護SqlSessionFactory工廠 √
- Spring負責實現Mapper映射器介面 ×
- Spring負責接管MyBatis的資料庫連接池 √
1.5 Spring的AOP
- 對於使用業務介面的類,Spring預設會使用CGLIB動態代理來實現AOP ×
註意:
- 如果目標對象實現了介面,Spring預設情況下會採用JDK的動態代理實現AOP ,也可以強制使用CGLIB實現AOP 。
- 如果目標對象沒有實現了介面,必須採用CGLIB實現AOP,Spring會自動在JDK動態代理和CGLIB之間轉換
- SpringBoot預設是CGLIB實現AOP。
2. Spring MVC
2.1 Spring MVC攔截器
- 攔截器可以攔截所有請求(包括靜態請求和動態請求) × 攔截器只能攔截動態請求
- 攔截器只有prehandler方法可以截斷請求 √
- 攔截器postHandle方法是在Controller 頁面控制器處理完請求後攔截 √
- Web的狀態碼 400 是參數類型轉換錯誤
- SpringMVC的HandlerInterceptor介面中定義的方法有:preHandle( );postHandle( );afterCompletion ( )
3. SpringBoot
3.1 SpringBoot的內嵌容器支持的伺服器
- Tomcat
- Jetty
- Undertow
3.2 SpringBoot的起步依賴是什麼
- 預配置的Maven或Gradle依賴項
- 採用@Configration和@Bean自定義的配置類
4. Redis
4.1 Redis的應用場景
- 數據緩存
- 分散式鎖
- 共用Session
- 排行榜