spring
文章平均质量分 81
wang_yi_l
每天进步一点
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Nacos配置热更新的4种方式、读取项目配置文件的多种方式,@value,@RefreshScope,@NacosConfigurationProperties
nacos热更新,@value,@NacosPropertySource,@ConfigurationProperties,@NacosConfigurationProperties,@RefreshScope原创 2022-04-24 17:46:44 · 37284 阅读 · 16 评论 -
@Transactional注解失效的场景,为何会失效
@Transactional是我们项目中很常用的一个注解了,@Transactional可以为我们控制事务,可以保证事务内的操作要么全部成功,要么全部失败,@Transactional也是基于AOP切面实现事务的功能的。下面列举一下使用@Transactional会导致事务失效的场景:1、@Transactional应用在了非publice的方法上,事务将会失效:原因是SpringAOP对事务进行代理增强的时候会调用到computeTransactionAttribute方法,这个方法里面进行了判断,原创 2021-12-18 14:36:25 · 3881 阅读 · 0 评论 -
理解MVC架构模式,SpringMVC原理、执行流程图解
1、MVC架构模式说起SpringMVC就不得不说MVC,MVC是一种经典架构模式。MVC架构模式的重点是为了解耦,将软件用户界面和业务逻辑分离以使代码可扩展性、可复用性、可维护性、灵活性加强,很多应用程序的问题在于处理业务数据和显示业务数据的视图的对象之间存在紧密耦合。有一句很有名的话:一个层次的重定向几乎可以解决计算机业务中的所有问题。在模型(Model)和视图层(View)之间引入重定向层可以解决解耦问题,这个重定向层就是控制层(Controller)。这样模型和视图就实现了代码分离,解耦了,由控原创 2021-12-15 12:08:49 · 5076 阅读 · 0 评论 -
Spring AOP 面向切面编程,XML和注解方式使用切面
一、AOPAPO即Aspect Oriented Programing的缩写,字面直译的意思就是:面向切面编程。AOP采用横向抽取机制,取代了传统的纵向继承体系中的重复性代码,是对OOP面向对象编程的一种补充和完善。AOP最重要或者说要达到的目的就是开发者在不修改不侵入源代码的前提下,给系统中的业务组件添加某种通用的功能。比如现在要统计系统中service层的所有方法的执行时间,如果使用面向对象的话只能在每个方法前后手动编写一段代码打印开始结束时间,来计算每个方法的执行时间;如果使用AOP就可以把计算原创 2021-11-16 17:12:52 · 1368 阅读 · 0 评论
分享