摘要:
Spring中事务失效的场景有哪些?候选人:在项目中,我遇到过几种导致事务失效的场景:1. 如果方法内部捕获并处理了异常,没有将异常抛出,会导致事务失效。因此,处理异常后应该确保异常能够被抛出。2. 如果方法抛出检查型异常(checked exception),并且没有在@Transactional 阅读全文
posted @ 2025-03-14 22:28
笠大
阅读(12)
评论(0)
推荐(0)
摘要:
Spring中的事务是如何实现的?候选人:Spring实现事务的本质是利用AOP完成的。它对方法前后进行拦截,在执行方法前开启事务,在执行完目标方法后根据执行情况提交或回滚事务。 阅读全文
posted @ 2025-03-14 22:28
笠大
阅读(6)
评论(0)
推荐(0)
摘要:
你们项目中有没有使用到AOP?候选人:我们之前在后台管理系统中使用AOP来记录系统操作日志。主要思路是使用AOP的环绕通知和切点表达式,找到需要记录日志的方法,然后通过环绕通知的参数获取请求方法的参数,例如类信息、方法信息、注解、请求方式等,并将这些参数保存到数据库。 阅读全文
posted @ 2025-03-14 22:27
笠大
阅读(7)
评论(0)
推荐(0)
摘要:
什么是AOP?候选人:AOP,即面向切面编程,在Spring中用于将那些与业务无关但对多个对象产生影响的公共行为和逻辑抽取出来,实现公共模块复用,降低耦合。常见的应用场景包括公共日志保存和事务处理。 阅读全文
posted @ 2025-03-14 22:27
笠大
阅读(13)
评论(0)
推荐(0)
摘要:
Spring框架中的单例bean是线程安全的吗?候选人:不是线程安全的。当多用户同时请求一个服务时,容器会给每个请求分配一个线程,这些线程会并发执行业务逻辑。如果处理逻辑中包含对单例状态的修改,比如修改单例的成员属性,就必须考虑线程同步问题。Spring框架本身并不对单例bean进行线程安全封装,线 阅读全文
posted @ 2025-03-14 22:26
笠大
阅读(18)
评论(0)
推荐(0)
摘要:
今天阅读架构师文章————假如你是架构师,你要做些什么? 本文主要介绍了软件设计文档的基础知识,重点围绕软件架构设计、软件建模以及UML图的使用展开。文章通过提出架构师在项目开发前期可能面临的问题,引出了软件建模和设计文档的重要性。软件建模是通过各种图对软件系统进行抽象和描述的过程,而UML(统一建 阅读全文
posted @ 2025-03-14 22:25
笠大
阅读(18)
评论(0)
推荐(0)

浙公网安备 33010602011771号