spring篇
文章平均质量分 79
小倪长头发啦
努力成为秃头小宝贝(ง •̀_•́)ง
展开
-
spring 事务管理篇(十二)月半小夜曲
事务管理1.认识事务本身事务:以可控的方式对数据资源进行访问的一组操作。2.事务的ACID属性原子性(Atomicity):事务所包含的全部操作是一个不可分割的整体,这些操作要么全部提交成功,要么只要有其中一个操作失败,就全部失败。一致性(Consistency):事务所包含的操作不能违反数据资源的一致性检查。隔离性(Isolation):主要规定各个事务之间互相影响的程度。隔离性概念主要面向对数据资源的并发访问,并兼顾影响事务的一致性。持久性(Durability):一旦事务操作成功提交,对原创 2020-11-06 11:08:22 · 116 阅读 · 0 评论 -
spring AOP 篇(十一)AOP的实现方式续
AOP的实现方式第二种:自定义类来实现AOP首先我们自己写一个切入类public class DiyPointcut { public void before(){ System.out.println("---------方法执行前---------"); } public void after(){ System.out.println("---------方法执行后---------"); } }在spring中配原创 2020-11-03 21:30:53 · 162 阅读 · 1 评论 -
spring AOP篇(十)AOP的实现方式
AOP的实现方式在实现之前我们需要导入AOP的织入包<!-- https://mvnrepository.com/artifact/org.aspectj/aspectjweaver --><dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.9.4</ve原创 2020-11-03 12:05:44 · 148 阅读 · 2 评论 -
spring AOP篇(九)代理模式续
动态代理动态代理和静态代理的角色一样。动态代理的代理类是动态生成的,不是我们直接写好的。1.动态代理可以分为?1.1基于接口的动态代理其中最经典的:JDK动态代理1.2基于类的动态代理其中最经典的:CGLIB动态代理除了以上这些现在使用较多的还有:java字节码实现:javasist需要了解两个类:Proxy(代理类) 、InvocationHandler(调用处理程序)2.InvocationHandlerInvocationHandler接口是proxy代理实例的调用处理程序实现的原创 2020-11-02 23:02:39 · 95 阅读 · 0 评论 -
spring AOP篇(八)代理模式
代理模式(AOP的底层实现)1.为什么要学习代理模式?代理模式是AOP的底层。2.代理模式可以分为?静态代理动态代理3.什么是代理模式?怎么理解?在软件系统中,代理机制的实现有现成的设计模式支持,就叫代理模式。通常有四种角色。抽象角色:一般会使用接口或抽象类解决。真实角色:被代理的角色。代理角色:代理真实角色的角色,一般会做一些附属操作。客户角色:访问代理对象的人。4.代码步骤4.1接口public interface Rent { public void Rent()原创 2020-11-02 17:09:33 · 145 阅读 · 1 评论 -
spring篇(七)车迟国斗法
IOC创建对象的方式1.使用无参构造方法创建对象,默认的!!package com.ni.pojo;public class User { private String name; public void User(){ System.out.println("User的无参构造"); } public String getName() { return name; } public void setName(Str原创 2020-11-02 11:07:50 · 201 阅读 · 1 评论 -
spring篇(六)Hello spring
Hello Spring首先新建一个Maven项目创建一个Hello类导入jar包https://docs.spring.io/spring-framework/docs/current/reference/html/core.html#spring-core<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi原创 2020-10-29 19:45:48 · 188 阅读 · 2 评论 -
spring篇(五)官封弼马温
spring之AOP(重点!!!!)1.AOP定义AOP:Aspect-Oriented Programming “面向切面编程”,通过预编译的方式和运行期间动态代理实现程序功能的统一维护的技术。AOP是OOP(面向对象编程)的延伸。简单的说AOP的编程思想:把业务逻辑和横切的问题进行分离,从而达到解耦的目的,使代码的重用性和开发效率高(目的是重用代码,把公共的代码抽取出来)原创 2020-10-26 21:16:48 · 122 阅读 · 0 评论 -
spring篇(四)大闹阎王殿
上一篇我们介绍了spring IOC容器的XML配置中,是如何表达依赖的,接着就构造方法注入XML、setter方法注入XML继续学习二者之间的联系。原创 2020-10-23 19:13:34 · 215 阅读 · 2 评论 -
spring篇(三)龙宫寻宝
IOC容器之BeanFactory1.什么是BeanFactory?顾名思义,就是生产Bean的工厂。基础类型的IOC容器,可以提供完整的IOC服务支持。是不是很难理解!!!打个比方BeanFactory就是生产汽车的工厂。你是不是从其他的汽车零件厂或者自己生产的零配件送到最后的组装线上啊!最后是不是在生产线的终点取得成品的汽车。类似的,你只要把所需的所有业务对象交给BeanFactroy,剩下的就是直接从BeanFactroy取得最终完成组装并且可以使用的对象。2.有了BeanFactory的前后原创 2020-10-21 23:51:44 · 363 阅读 · 1 评论 -
spring篇(二)初试锋芒
IOC Service Provider1.什么是IOC Service Provider?IOC Service Provider:是一个抽象的概念,它指任何将IOC场景中的业务对象绑定到一起的实现方式。它可以是代码,也可以是一组相关的类。2.IOC Service Provider的职责?2.1业务对象的构建管理在IOC中,业务对象不需要关心依赖对象是如何构建如何取得的,而IOC Service Provider的任务就是将对象的构建逻辑从客户端对象那里剥离出来,以免这部分逻辑污染业务对象的实原创 2020-10-21 11:31:23 · 93 阅读 · 0 评论 -
spring篇(一)牛刀小试
spring大观园1.什么是spring?spring:是以interface21为基础,并不断的丰富其内涵的,由Rod Johnson创建的一个轻量级框架。(顺便提一句,这位大佬是悉尼大学的博士,然而他的专业不是计算机相关的,而是音乐学!!! )其根本使命是:解决企业级应用开发的的复杂性。核心特征:IOC(控制反转)、AOP(面向切面)。2.spring框架组成3.spring的优势?简化开发、实现解耦AOP编程支持声明式事务处理方便程序测试可以集成多种框架spring IOC原创 2020-10-20 20:18:35 · 249 阅读 · 0 评论