摘要:
架构流程: 1、用户发送请求至前端控制器DispatcherServlet 2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServ 阅读全文
摘要:
一.将对象配置到容器 1.xml文件:空参构造 `` 2.指定扫描com.spring.bean包下所有类中的注解.注:会扫描包下的所有后代包 `` 注解: @Component("BeanName") 将对象注册到spring容器 @Controler 控制层 @Service 业务层 @Repo 阅读全文
摘要:
一.什么是事务 事务逻辑上的一组操作,组成这组操作的各个逻辑单元,要么一起成功,要么一起失败. 二.事务特性(ACID) 原子性(Atomicity) :强调事务的 不可分割 . 一致性(Consistency) :事务的执行的前后 数据的完整性 保持一致. 隔离性(Isolation) :一个事务 阅读全文
摘要:
一.AOP 面向切面编程思想 横向重复,纵向抽取 以前的案例中: filter中, 动态代理 , interceptor 二.动态代理 1.通过动态代理可以体现aop思想 2.对目标对象中的方法进行增强 三.spring实现aop的原理 1. 动态代理(优先) 被代理对象必须要实现接口,才能产生代理 阅读全文
摘要:
一.spring 1.spring介绍 spring负责管理项目中的所有对象,看作是项目中 对象的管家 . spring一站式框架: spring框架性质是属于容器性质的 容器中装什么对象就有什么功能,所以可以一站式 不仅不排斥其它框架,还能帮其它框架管理对象 ioc思想 aop支持 aop事务 j 阅读全文
摘要:
一.mybatis中模糊查询的方法: 1. 直接传参法:在java传参时进行拼接 %keyword% 2. mysql内置函数: concart('%', {keyword},'%') 拼接sql字符串 3. bind标签 4. 或者 (不能防止sql注入攻击) 通过注解时模糊查询的方法 : 1. 阅读全文
摘要:
一.mybatis底层执行流程 1. mybatis配置 SqlMapConfig.xml ,此文件作为mybatis的 全局配置文件 ,配置了mybatis的 运行环境 等信息。 mapper.xml 文件即 sql映射文件 ,文件中配置了操作数据库的 sql语句 。此文件需要在 SqlMapCo 阅读全文