测试题(五)

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

相关推荐
爱勇宝2 小时前
从 Ctrl+CV 到 Enter:程序员正在失去什么
前端·后端·程序员
码事漫谈2 小时前
EdgeOne Makers + WorkBuddy:零基础也能快速搭建可上线的 AI 智能体(附图文教程)
后端
像我这样帅的人丶你还2 小时前
Java 后端详解(四):分页与搜索
java·javascript·后端
她的男孩2 小时前
数据权限为什么不能只靠注解?Forge 的 Mapper 层 SQL 改写源码拆解
java·后端·架构
烤代码的吐司君3 小时前
Redis 数据结构 ZSet, BIT, HyperLogLog,Geo 空间数据
redis·后端
苏三说技术3 小时前
为什么越来越多的人使用FastAPI?
后端
JavaGuide3 小时前
比 iTerm2 更适合 Claude Code/Codex 的终端,我换成 Ghostty 了
人工智能·后端
tntxia3 小时前
Mybatis的日志输入
java
DyLatte4 小时前
AI 时代,最危险的不是被替代,而是努力不沉淀
前端·后端·程序员
神奇小汤圆4 小时前
架构师必备:CPU使用率不均匀排查
后端