zoukankan      html  css  js  c++  java
  • spring学习笔记

    什么是Spring?答 :spring是一个轻量级(不占用很多资源,内存,cup)的开源框架,是为了减少企业应用开发的复杂性而创建出来的。它的核心是Ioc容器。整合了许多现有的框架 比如:hibernate,struts2,mybatis,等;它有两个目的:一个是让现用的技术更加易用,还有一个是给开发者形成一个良好的编程习惯;

    什么是Aop?答:aop是面向切面编程,就是说在不改变原来的程序的情况下,添加新的功能或者代码;其设计思想是根据代理模式,在此基础上进行了一些封装扩展,最终形成了强大的AOP框架,如:aspectJ;

    什么是Ioc?答:Ioc是控制反转或者是依赖注入;就是把自己的主动权交给别人(IOC容器),然后自己想要什么直接满足想要的条件,然后别人直接就给你了;

    什么是事务?答:数据库事务是指作为单个逻辑工作单元执行的一系列操作;个人理解:如果一件事件开始了 那它就必然会有一个结果,从开始到结束,这一系列加起来就是事务;对整个事情发展的一个描述;

    • 原子性:不管怎么做,都会有最基本的特征  ,表示一组操作在同一时刻 要吗一起做,要吗不做。就好比在一个圈子里一样,这个圈子一起做一件事,不能用别的圈子来参与(数据的完整)

    • 一致性:所操作的事情,总是保持着一种整体的状态;(数据的统一,一致,就好比,要比一起成功,要不一起失败)

    • 隔离性:每个人操作事情,都不会别打扰

    • 持久性:事务是不可以逆转的,一旦确定完成,不可修改;好吧一个好的杯子一样,摔坏了就是坏了。修改数据库中的数据一样,一旦确定修改,就修改完事;

    为什么要有事务?答:事务的发展会连带的反应,就比如一件事情可是会联系到另一件事情在一起;在这个过程中(连带一起的)会保持着一些习性和特性(比如一致性,原子性)把这些关联在一起,然后在对其控制,和操作,或者满足一些需求;

    摘自:https://my.oschina.net/u/2471129/blog/631830

  • 相关阅读:
    虚拟机安装Ubuntu 18.04.1 LTS教程
    Ubuntukylin-16.04.4设置root用户自动登陆
    git 删除本地分支,远程分支,创建tag
    elementui多选后无法再选择或者取消
    git分支改名oldName改为newName
    js前端流的方式下载execl
    vue实现网页导出pdf
    vue下载图片
    js原生方法 document.execCommand实现复制
    js原生方法 document.execCommand实现复制
  • 原文地址:https://www.cnblogs.com/chafe/p/5981561.html
Copyright © 2011-2022 走看看