摘要: Spring声明式事务 一、回顾事务 事务主要涉及在程序开发过程中数据一致性的问题 使用事务来确保数据的完整性和一致性。 事务就是把一系列的动作当成一个独立的工作单元,这些动作要么全部完成,要么全部失败。 事务的四个原则(ACID原则): 原子性:要么全部成功,要么全部失败 一致性:一旦所有事务完成 阅读全文
posted @ 2021-03-07 15:04 aishimin 阅读(80) 评论(0) 推荐(0)
摘要: 整合Mybatis 一、整合Mybatis 步骤 导入相关jar包 mybatis: <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.6</version> </dep 阅读全文
posted @ 2021-02-28 21:21 aishimin 阅读(61) 评论(0) 推荐(0)
摘要: AOP及实现方式 一、AOP简介 1.1 什么是AOP AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程 阅读全文
posted @ 2021-02-28 12:22 aishimin 阅读(804) 评论(0) 推荐(0)
摘要: 静态/动态代理模式 一、代理模式 AOP的底层机制就是动态代理! 代理模式:代理模式就是给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来说代理模式就是生活中常见的中介。 如下图所示: 用户只需要关心接口的功能,而不需要关心是谁提供了这个功能。 正在实现这个接口功能的是RealS 阅读全文
posted @ 2021-02-27 19:35 aishimin 阅读(54) 评论(0) 推荐(0)
摘要: 使用注解开发 一、使用注解开发 说明 在spring4之后,要想使用注解形式,必须要得引入aop的包。 在配置文件中,需要引入一个context约束,及注解支持: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.spri 阅读全文
posted @ 2021-02-23 22:39 aishimin 阅读(73) 评论(0) 推荐(0)
摘要: 自动装配 一、Bean的自动装配 自动装配说明 自动装配是使用spring满足bean依赖的一种方法 spring会在应用上下文中为某个bean寻找依赖的bean Spring中bean有三种装配机制,分别是: 在xml中显式配置; 在java中显式配置; 隐式的bean发现机制和自动装配。 本文主 阅读全文
posted @ 2021-02-23 15:33 aishimin 阅读(396) 评论(0) 推荐(0)
摘要: 依赖注入 依赖:指Bean对象的创建依赖于容器。 注入:指Bean对象所依赖的资源,有容器来设置和装配,注入某个对象所需要的外部资源(包括对象、资源、常量数据) 三种依赖注入方式 1. 构造器注入 就是前面案例中的通过有参构造器来实现构造器注入。 2. Set注入 要求被注入的对象,必须有set方法 阅读全文
posted @ 2021-02-23 13:27 aishimin 阅读(51) 评论(0) 推荐(0)
摘要: 快速上手Spring 一、Ioc创建对象的方式 1.1 通过无参构造创建 User.java package com.aishimin.pojo; ​ public class User { ​ private String name; ​ public User(){ System.out.pri 阅读全文
posted @ 2021-02-23 10:20 aishimin 阅读(78) 评论(0) 推荐(0)
摘要: Spring:概述及IOC理论推导 一、简介 Spring: 春天 2002年,Rod Jahnson首次推出Spring框架雏形interface21框架 2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版 Rod Jahnson是音乐学博士 阅读全文
posted @ 2021-02-22 18:28 aishimin 阅读(92) 评论(0) 推荐(0)
摘要: 缓存 1、简介 查询 : 连接数据库,耗资源 一次查询的结果,给他暂存一个可以直接取到的地方 --> 内存:缓存 我们再次查询的相同数据的时候,直接走缓存,不走数据库了 什么是缓存[Cache]? 存在内存中的临时数据 将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据 阅读全文
posted @ 2021-02-21 22:53 aishimin 阅读(89) 评论(0) 推荐(0)