spring
文章平均质量分 94
F道人
若目标是远方,便只顾风雨兼程!
展开
-
Spring(五):事务管理
Spring中事务详解一:事务的基本特性(ACID)原子性(Atomicity): 事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用;一致性(Consistency): 执行事务前后,数据保持一致,多个事务对同一个数据读取的结果是相同的;隔离性(Isolation): 并发访问数据库时,一个用户的事务不被其他事务所干扰,各并发事务之间数据库是独立的;持久性(Durability): 一个事务被提交之后。它对数据库中数据的改变是持久的,即使数据库发生故障也不应该原创 2020-05-16 21:42:05 · 281 阅读 · 0 评论 -
Spring(四):SpringMVC知识详解
SpringMVC详解一:MVC模式MVC是 model、view、和controller的缩写,分别代表web应用程序中的三种职责:model-模型:用于存储数据以及能处理用户请求的业务逻辑view-视图:向控制器提交数据,显示模型中的数据controller-控制器:根据视图提出的请求,判断将请求和数据交给哪个模型处理,处理后的有关结果交给哪个视图更新显示二、SpringMVC模型SpringMVC其实就一种基于Servlet的MVC模型:模型:一个或多个javabean对象,用于原创 2020-05-16 00:02:37 · 554 阅读 · 0 评论 -
Spring(三):JavaBean的生命周期
JavaBean的生命周期一:基本概念bean 就是由IOC 容器初始化、装配及管理的对象。Spring中的bean默认都是单例的,那么单例Bean在多线程程序下如何保证线程安全呢?Spring的单例是基于BeanFactory也就是Spring容器的,单例Bean在此容器内只有一个,Java的单例是基于 JVM,每个 JVM 内只有一个实例。所以非分布式服务情况下,单例Bean可以保证线程安全。二:Bean的作用范围创建一个bean定义,其实质是用该bean定义对应的类来创建真正实例的“配方”原创 2020-05-15 00:00:42 · 5181 阅读 · 1 评论 -
Spring(二):基础学习之AOP
AOP面向切面编程,什么是切面?举个栗子:业务逻辑中有很多重复性代码,比如说记录日志,性能检测等,而 每一个业务逻辑都有类似代码造成大量代码冗余;为了解决这一问题,第一进行重复代码的纵向抽取(提取出相同代码封装成类);但是该方式在业务代码中还是会存在大量类调用的代码重复,所以提出了横向切割的方式来进行。将类似的业务代码抽取到独立的模块中,那么怎么使我们横切出来的模块功能织入业务逻辑中,这就是AOP解决的问题。概括下:面向切面编程,其实讲分散在不同业务逻辑中的相同代码,横向切割出来,形成单独的模原创 2020-05-13 23:38:42 · 134 阅读 · 0 评论 -
Spring(一):基础学习之IOC
Spring Ioc与AOP相关知识总结1. 什么是 Spring 框架?Spring 是一种轻量级开发框架,旨在提高开发人员的开发效率以及系统的可维护性。核心模块:(项目中会使用到)Spring Core: 基础,可以说 Spring 其他所有的功能都需要依赖于该类库。(核心容器)主要提供 IoC 依赖注入功能。Spring Aspects : 该模块为与AspectJ的集成提供支持。...原创 2020-05-07 20:56:01 · 195 阅读 · 0 评论