spring
文章平均质量分 65
东北亚大中华区首席搬砖工具人
要饭,要饭,精通C++
展开
-
Mybatisplus插件
Mybatisplus1. mybatis的插件机制2. 拦截器示例2.1 新建拦截器文件【MyInterceptor 】2.2 把拦截器文件注入到spring容器中2.3 执行测试用例update方法2.4 执行结果3. 执行分析插件3.1 配置3.2 编写测试用例3.3 执行结果4. 性能分析插件4.1 在【mybatis-config.xml】里添加插件配置4.2 执行测试用例【testSelect】4.3 执行结果1. mybatis的插件机制MyBatis 允许你在已映射语句执行过程中的某一点原创 2021-09-26 20:38:47 · 479 阅读 · 0 评论 -
快速入门MyBatis-Plus,看这一篇就够了。
Mybatisplus1. 创建数据库以及表2. Mybatis传统写法2.1 建立实体类2.2 创建UserMapper2.3 创建配置文件,建立数据源2.4 创建xml,写SQL2.5 写测试用例2.6 测试结果3. Mybatis改造成MyBatis-Plus3.1 将UserMapper继承BaseMapper,将拥有了BaseMapper中的所有方法:3.2 使用MP中的MybatisSqlSessionFactoryBuilder进程构建3.3 测试结果4. Spring + Mybatis +原创 2021-09-26 20:37:37 · 372 阅读 · 1 评论 -
23种设计模式之适配器模式
文章目录1. 项目需求分析1.1 显示生活中的例子2. 什么是适配器模式?3. 适配器模式的工作原理4. 类适配器4.1 类适配器基本介绍4.2 类适配器模式应用实例4.2 用类图来描述4.3 上代码4.3.1 被适配器类4.3.2 适配接口4.3.3 适配器类4.3.4 手机类,使用适配器4.3.5 测试类4.3.6 运行结果4.4 类适配器模式注意事项和细节4.4.1 缺点4.4.2 优点5. 对象适配器5.1 对象适配器模式介绍5.2 用类图来描述5.3 上代码5.3.1 改进适配器类5.3.2 修改原创 2021-08-12 21:39:34 · 113 阅读 · 0 评论 -
SpringCloud高频重点面试题,看这一篇就够了。
文章目录Eureka服务注册与发现1 Eureka基础知识1.1 什么是服务治理1.2 什么是服务注册与发现1.3 Eureka包含两个组件:Eureka Server 和 Eureka Client1.4 单机Eureka构建步骤1.4.1 服务端1.4.2 客户端1.4.3 将Eureka Client端中的服务消费端注册进Eureka Server称为Service Consumer1.5 集群Eureka构建步骤1.6 负载均衡1.7 Eureka自我保护(CAP里面的AP分支)1.7.1 产生原因原创 2021-07-28 16:55:24 · 3123 阅读 · 1 评论 -
Spring面试之循环依赖详解
1.什么是循环依赖?多个bean之间相互依赖,形成了一个闭环。比如:A依赖于B、B依赖于C、C依赖于A。通常来说,如果问Spring容器内部如何解决循环依赖,一定是指默认的单例Bean中,属性互相引用的场景。2.两种注入方式对循环依赖的影响构造方法注入可能会造成循环依赖我们AB循环依赖问题只要A的注入方式是setter且singleton ,就不会有循环依赖问题,spring底层会解决循环依赖问题。3.javaSE代码演示话不多说,上代码3.1构造器方式注入依赖(不可行)/** * @a原创 2021-06-07 10:31:46 · 203 阅读 · 1 评论 -
Spring面试之不同版本AOP执行顺序详解
1.AOP常用注解:@Before 前置通知:目标方法之前执行@After 后置通知:目标方法之后执行(始终执行)@AfterReturning 返回后通知:执行方法结束前执行(异常不执行)@AfterThrowing 异常通知:出现异常时候执行@Around 环绕通知:环绕目标方法执行2.spring4下的aop测试配置文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/转载 2021-06-07 10:28:47 · 287 阅读 · 0 评论 -
Spring之AOP动态代理详解
动态代理动态代理和静态代理角色一样动态代理类是动态生成的,不是我们直接写好的。动态代理分为两大类:基于接口的动态代理:JDK动态代理【我们在这里使用】基于类的动态代理:cglibjava字节码:javasist (Jboss服务器)需要了解2个类:Proxy 代理,invocationHandler 反射包下reflect实体类:/** * @author LongXi * @create 2021-05-30 10:01 */public class Host impleme原创 2021-05-31 10:28:27 · 160 阅读 · 0 评论 -
Spring之AOP详解
1.什么是AOP?2.Aop在Spring中作用1.3 导入依赖 <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.9.4</version> </dependency原创 2021-05-31 10:24:35 · 293 阅读 · 0 评论 -
Spring之 Bean的自动装配
自动装配是Spring满足bean依赖一种方式Spring会在上下文种自动寻找,并自动给bean装配属性在Spring种有三种装配方式1.在xml种显示配置2.在java种显示配置3.隐式的自动装配bean【重要】1.在xml种显示配置1.1 创建pojo/** * @author LongXi * @create 2021-05-28 20:24 */public class Dog { public void shout(){ System.out.p.原创 2021-05-31 10:21:36 · 115 阅读 · 0 评论 -
Spring面试之bean作用域
1.bean的作用域The Singleton Scope(单例模式)spring默认机制<bean id="accountService" class="com.something.DefaultAccountService"/><!-- the following is equivalent, though redundant (singleton scope is the default) --><bean id="accountService" cla原创 2021-05-28 20:19:38 · 117 阅读 · 0 评论 -
Spring DI依赖注入方式
1.构造器注入2.Set方式注入【重点】依赖注入:Set注入依赖:bean对象的创建依赖于容器注入:bean对象中的所有属性,由容器来注入。【环境搭建】Studentpackage com.lx.pojo;import java.util.*;/** * @author LongXi * @create 2021-05-27 20:49 */public class Student { private String name; private Address转载 2021-05-27 23:15:19 · 47 阅读 · 0 评论 -
Spring配置说明
1.别名 <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans ht原创 2021-05-27 20:42:23 · 57 阅读 · 0 评论 -
Spring Ioc创建对象的方式
官网:https://docs.spring.io/spring-framework/docs/5.2.0.RELEASE/spring-framework-reference/core.html#spring-core1.新建实体类/** * @author LongXi * @create 2021-05-25 20:17 */public class Hello { private String str; public String getStr() {原创 2021-05-27 20:24:14 · 93 阅读 · 1 评论