测试题(五)

41 常用设计模式

工厂模式(创建对象)

单例模式(全局唯一)

代理模式(AOP 基础)

42 避免共享变量

减少线程安全问题,可通过使用局部变量、不可变对象等方式避免冲突。

43 Spring 的优点(和 40 类似)

提高开发效率、降低耦合、支持 AOP、事务、测试、整合能力强。

44 @Autowired 的作用

按类型自动注入依赖,可与 @Qualifier 配合精确指定 Bean。

45 事务管理类型

编程式事务:手写控制事务流程。

声明式事务:由 Spring 自动处理,更常用。

46 AOP 的作用

把日志、权限、事务等横切逻辑从业务中抽离,实现解耦、统一管理。

47 SpringMVC 主要组件

DispatcherServlet、Controller、HandlerMapping、HandlerAdapter、ViewResolver、View。

48 Ajax 请求流程

前端发送 Ajax 请求 → Controller 处理 → 返回 JSON → 前端根据响应更新页面。

49 MyBatis 一级与二级缓存

一级缓存是 SqlSession 级别,只在同一个 session 内生效。

二级缓存是 Mapper namespace 级别,多个 session 可共享。

相关推荐
集成显卡5 小时前
Rust实战七 |基于带 colored 颜色文字控制台的批量文件删除工具
开发语言·后端·rust
刀法如飞6 小时前
AI时代:DDD领域驱动建模与Ontology语义建模的区别
java·设计模式·架构
jeffer_liu6 小时前
Spring AI 生产级实战:工具调用
java·人工智能·后端·spring·ai编程
比昨天多敲两行6 小时前
linux 线程概念与控制
java·开发语言·jvm
huaweichenai6 小时前
php 根据每个类型的抽签范围实现抽签功能
开发语言·php
8Qi86 小时前
LeetCode 75:颜色分类(荷兰国旗问题)—— Java 题解 ✅
java·算法·leetcode·指针·排序
zzhongcy6 小时前
@Transactional 同类内部调用失效 + 两种自代理解决方案
java
Cosolar7 小时前
AutoGen 精通教程:从零到企业级多 Agent 系统架构师
人工智能·后端·面试
AutumnWind04207 小时前
【Intelij IDEA使用手册】
java·ide·intellij-idea