编程基础

6. 框架

2018-03-10  本文已影响0人  Allen同学

一、框架

1. spring

核心:1 IOC依赖注入、2.AOP面向切面编程

spring 的优点:

面试常见问题:

  1. spring 的依赖注入是什么:

依赖注入作为控制反转IOC的一个层面,可以有多种解释方式,只需要描述如何创建他们,不通过代码直接将服务连接在一起,而是通过配置文件说明哪些文件需要什么服务,之后ioc容器负责衔接。

  1. ioc容器是什么:

复制创建对象,管理对象,管理这些对象的生命周期,优点:减少应用程序的生命周期。

  1. 什么是spring bean

是构成Spring应用核心的Java对象,这些对象由Spring Ioc容器实例化,组装、管理这些对象,容器中配置元数据创建,例如使用XML中定义的创建。在Spring 中创建的Bean都是单例的,在bean标签中一属性为singleton,默认为true

1.2 常用注解

二、spring cloud

三、mybatis

1.过程

  1. 创建sqlSessionFactory
  2. 通过sqlSessionFactory创建SqlSession
  3. 通过SqlSession执行数据库操作
  4. 调用session-commit提交事务
  5. session.close关闭会话

2.mybatis缓存

Mybatis先去缓存中查看结果集,如果没有则查询数据库,Mybatis内部存储缓存使用一个HashMapKey是HashCode+SqlId+Sql语句,value为从java查询出来映射的java对象,
Mybatis二级缓存即查询缓存,作用是一个mapper的namespace跨sqlsession的mapper级别缓存
,一级缓存是同一个SqlSession中的,默认不开启

四、 hibernate

多级缓存

五、目录

目录
上一篇:5. 中间件

上一篇下一篇

猜你喜欢

热点阅读