
框架知识
Linda_Lindaaaa
这个作者很懒,什么都没留下…
展开
-
Spring的一些相关问题
1、Spring的核心组件有哪些? Spring的核心组件有三个:Core、Context和Bean。 Bean:在Spring的org.springframework.beans包下,这个包下的所有类主要解决了3件事:Bean的定义、Bean的创建及对Bean的解析。Bean的创建是典型的工厂模式,顶级接口是BeanFactory。 Context:在Spring的org.springfr...原创 2019-03-13 21:29:57 · 169 阅读 · 0 评论 -
Spring的事务学习
1、事务的特征(ACID) (1)原子性:不可分割性,操作要么全部执行,要么全部不执行。 (2)一致性:事务的执行使得数据库从一种正确的状态转换为另一种正确的状态。 (3)隔离性:一个事务的执行不能干扰其他事务。 (4)持久性:事务完成后,对数据的改变是永久性的,结果会永久的保存在数据库中。 Java事务产生的原因:程序操作sh数据可的需要,编程中,实现ACID的操作。 Java事务实...原创 2019-03-14 11:04:34 · 299 阅读 · 0 评论 -
spring学习一
IOC的底层实现原理 工厂+反射+配置文件。 将创建对象的控制权,交给spring管理。 DI依赖注入,在控制反转的基础上,将类依赖的属性注入进去。 1、spring的工厂类:BeanFactory(接口,传统方式)和ApplicationContext(接口,新的方式)。 BeanFactory是Application的顶级接口。 2、Bean的实例化三种方式: 使用类构造器实例化...原创 2019-03-14 22:04:47 · 130 阅读 · 0 评论 -
spring学习2
1、AOP面向切面编程 采用了横向抽取的机制,取代了传统的纵向继承体系重复性代码。主要用途:事务管理、安全检查、缓存等。 AOP是在运行期通过代理方式向目标类织入增强代码。 2、AOP相关术语 (1)Joinpoint:连接点,可以被连接到的点,在spring中指的是方法。 (2)Pointcut:切入点,真正被拦截到的点。 (3)Advice:通知,拦截后要做的事。分为前置通知、后置...原创 2019-03-15 11:12:08 · 183 阅读 · 0 评论 -
SpringMVC学习
1、什么是MVC设计模式 (1)Controller:负责接收并处理请求,响应客户端。 (2)Model:模型数据,业务逻辑处理层。 (3)View:视图,与用户交互。 2、什么是SpringMVC 最好的实现MVC设计模式的框架,它是spring框架的一个子模块,可以很好的结合使用,不需要整合。 3、SpringMVC的核心组件 (1)DispatcherServlet:前端控制器...原创 2019-03-16 19:49:15 · 165 阅读 · 0 评论 -
MyBatis学习
1、MyBatis四大核心对象 ParameterHandler:处理SQL的参数对象。 ResultSetHandler:处理SQL的返回结果集。 StatementHandler:数据库的处理对象,用于执行SQL语句。 Executor:MyBatis执行器,用于执行增删改查操作。 2、MyBatis插件原理 借助于责任链的模式进行对拦截的处理,使用动态代理对目标对象进行包装,达到...原创 2019-03-17 18:39:51 · 223 阅读 · 0 评论 -
MyBatis中#{}和${}的区别?
(1)#{} 在xxMapper.xml文件中,查询语句如下: <select id="selectUser" resultType="mybatis.entity.User"> select * from user where username= #{username} </select> 此时,在mybatis执行该语句前,会将该查询编译成“...原创 2019-04-13 10:49:27 · 510 阅读 · 0 评论