6. 框架

作者: Allen同学 | 来源:发表于2018-03-10 23:48 被阅读0次

    一、框架

    1. spring

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

    spring 的优点:

    • 控制反转:spring 使用控制反转实现了松耦合,而不是创建或者寻找对象
    • 面向切面编程:同时把应用逻辑与系统服务分开
    • 容器: 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. 中间件

    相关文章

      网友评论

        本文标题:6. 框架

        本文链接:https://www.haomeiwen.com/subject/xwhifftx.html