
Spring
Eternal1125
这个作者很懒,什么都没留下…
展开
-
Spring之AOP
AOPAOP(Aspect Oriented Programming)即面向切面编程。底层是通过动态代理去实现的,有接口则用 JDK 代理,没有则用 CGlib 代理。AOP 通常用于重复性工作,如:日志记录、事务、安全等。合适的利用 AOP 可以降低代码耦合度。概念切面(Aspect):一个模块具有一组提供横切需求的 APIs连接点(JoinPoint):执行过程中的某一点,也就是某...原创 2020-02-07 19:28:39 · 141 阅读 · 0 评论 -
Spring之事务
事务事务(Transaction)就是为了保证数据完整性。特性原子性(Atomicity,或称不可分割性):一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节一致性(Consistency):事务必须使数据库从一个一致性状态到另外一个一致性状态,一致性和原子性是密切相关的隔离性(Isolation,又称独立性):数据库允许多个并发事...原创 2020-02-07 19:26:36 · 143 阅读 · 0 评论 -
Spring MVC底层原理和九大组件
Spring MVCspringMVC是一种web层mvc框架,用于替代servlet,简化 web 编程。是一种基于Java的实现了Web MVC 设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦。九大组件HandlerMapping(处理器映射器):HandlerMapping 是用来查找 Handler的,可以是类也可以是一个方法。用 ...原创 2019-12-26 22:08:06 · 889 阅读 · 0 评论 -
Spring IOC容器(XML)源码解析
什么是IoCIOC(Inversion of Control,控制反转)就是原先代码需要对对象的创建依赖交给容器去控制,我们只需要调用即可。无需关注对象的创建和销毁。IOC是一种思想而DI是实际实现。DI(Dependency Injection,依赖注入)对象被动的绑定依赖类。对象不是主动从IOC容器寻找依赖类,而是在IOC容器实例化对象时,主动将实例化的对象与它的依赖类所绑定(注入)。对...原创 2019-12-20 20:06:39 · 189 阅读 · 0 评论