测试题(五)

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 可共享。

相关推荐
鲨鱼辣钊23 分钟前
【FastAPI筑基-Day19】APScheduler定时任务全实战|自动执行、动态启停、后台常驻
java·spring·fastapi
不正经学生2 小时前
C语言预处理详解:编译器真正动手之前的那些事
c语言·开发语言·算法·面试·bug
门思科技2 小时前
LoRaWAN 设备类别:Class A、B、C 对比与选型指南
c语言·开发语言·php
恋恋西风5 小时前
C++ 理解 std::thread 在单核和多核上的行为差异
开发语言·c++
学长毕业设计5 小时前
基于SpringBoot的公益基金管理系统(源码+文档+讲解视频)
java·spring boot·后端
Brilliantwxx5 小时前
【Linux】 进程(9)程序与进程地址空间(基础+进阶+面试题)
linux·运维·服务器·开发语言·c++
东小西5 小时前
【SAA实战】第 3 篇 · 工具调用全攻略:把业务能力交给 Agent 自己调度
java·后端·spring
东小西5 小时前
【SAA实战】第 4 篇 · Agent 短期记忆:saver 让 Agent 跨轮记得住(threadId 隔离)
java·后端·spring
许彰午5 小时前
22-DataCenter报文序列化
java·低代码·架构·状态模式
2601_962065255 小时前
[MySQL] SQL优化之性能分析
java·sql·mysql