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