• 晨考总结第五天


    今天早上进行了晨考,自己写的很不理想。特此前来加深记忆!!


    (一) JDBC Mybatis的区别?  

    1. Mybatis是一种支持SQL的持久层框架,底层仍然是JDBC
    2. Mybatis相对于直接使用JDBC,代码大大简化,比如能够直接将ResultSet中的数据转换成所需要的java bean对象等
    3. Mybatis对SQL统一放到配置文件中进行管理,不用将SQL语句分散在各个java类中,方便代码的维护
    4. JDBC代码相对繁琐但访问速度更快,比如使用JDBC批处理等方式效率比Mybatis要高

    (二)简述一下事物以及事物的特性?

      1 事物:事物是一系列操作组成的业务单元,该业务单元内的操作是不可分割的,即:要么所有操作都做,要么所有操作都不做

      2 事物具有4个特性,缺一不可,即:ACID(原子性,一致性,隔离性和持久性)

      3 原子性:事物是不可分割的最小业务单元,事物内的操作要么全部都做,要么全都不做。

      4 一致性:事物执行时,是从一个一致状态变成另一个一致状态。

      5 隔离性:一个事物的执行,不受其他事物(进程)的干扰

      6 持久性: 事物一旦提交,对数据库的改变是持久的。


    (三)简述Spring事物配置过程

      1 Spring提供了多种事物管理器,将事物的具体工作委托给底层的持久化机制来实现(一般是数据库)

      2 Spring为不同的事物提供了一致的编程模型

      3 具体使用时,可以选择使用声明式或者编程式事物


    (四)Spring框架的优点都有什么?

      1 简化编程:Spring对JavaEE中的一些比较繁琐的API做了简化和封装,使用封装之后的API不仅代码更简洁,而且质量更高。

      2 解耦:对象之间的依赖关系由容器来统一管理,降低了对象之间的耦合度,方便代码的维护,同时也实现了资源的统一调度和管理

      3 支持面向切面编程AOP:可以方便对程序添加通用的服务,比如事物,权限管理等。

      4 集成其他框架:不发明重复的轮子,集成其他一些优秀框架,使开发者用统一的并且更加简洁的方式来使用这些框架。

      5 轻量:可以依赖项目的实际要求,有选择的使用Spring框架的全部或者一部分

  • 相关阅读:
    JqGrid在IE8中表头不能分组的解决办法
    Task 异步小技巧
    封装好的socket,拿去用
    反射 实现不同模型相同属性赋值 第二集(automapper)
    .net破解二(修改dll)
    .net破解一(反编译,反混淆-剥壳)
    c/s 自动升级(WebService)
    反射实现不同模型相同属性赋值
    row_number() over()分页查询
    SQL函数
  • 原文地址:https://www.cnblogs.com/misscai/p/9868966.html
Copyright © 2020-2023  润新知