文章分类 -  Java Spring 笔记

摘要:来自B站【狂神说Java】Spring5最新完整教程IDEA版通俗易懂 声明式事务:AOP 编程式事务:需要在代码中,进行事务的管理 一、实例 配置 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframe 阅读全文
posted @ 2022-02-03 16:49 君子键 阅读(20) 评论(0) 推荐(0) 编辑
摘要:来自B站【狂神说Java】Spring5最新完整教程IDEA版通俗易懂 把一组业务当成一个业务来做,要么都成功,要么都失败。 事务在项目开发中,十分地重要,涉及到数据的一致性问题,不能马虎。 确保完整性和一致性。 一、事务的ACID原则 原子性 一致性 隔离性 多个业务可能操作同一个资源,防止数据损 阅读全文
posted @ 2022-02-03 15:50 君子键 阅读(22) 评论(0) 推荐(0) 编辑
摘要:来自B站【狂神说Java】Spring5最新完整教程IDEA版通俗易懂 部分代码和配置在上一节,下面是第二种方法新增的配置和代码 一、代码 package com.kuang.mapper.impl; import com.kuang.mapper.UserMapper; import com.ku 阅读全文
posted @ 2022-02-03 14:28 君子键 阅读(12) 评论(0) 推荐(0) 编辑
摘要:来自B站【狂神说Java】Spring5最新完整教程IDEA版通俗易懂 一、步骤 编写数据源配置 sqlSessionFactory sqlSessionTemplate 需要给接口加实现类 将自己写的实现类注入到Spring中,测试 二、实例 1. 代码 package com.kuang.poj 阅读全文
posted @ 2022-02-03 11:35 君子键 阅读(19) 评论(0) 推荐(0) 编辑
摘要:来自B站【狂神说Java】Spring5最新完整教程IDEA版通俗易懂 一、步骤 1. 导入相关jar包 junit mybatis mysql数据库 spring相关的 aop织入 mybatis-spring 父级项目pom依赖 <?xml version="1.0" encoding="UTF 阅读全文
posted @ 2022-02-03 10:11 君子键 阅读(22) 评论(0) 推荐(0) 编辑
摘要:来自B站【狂神说Java】Spring5最新完整教程IDEA版通俗易懂 方式三:使用注解实现 1. 代码 package com.kuang.diy; import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annot 阅读全文
posted @ 2022-02-03 07:44 君子键 阅读(17) 评论(0) 推荐(0) 编辑
摘要:来自B站【狂神说Java】Spring5最新完整教程IDEA版通俗易懂 自定义类来实现AOP 一、代码 package com.kuang.diy; public class DiyPointCut { public void before() { System.out.println("DiyPo 阅读全文
posted @ 2022-02-02 20:30 君子键 阅读(18) 评论(0) 推荐(0) 编辑
摘要:来自B站【狂神说Java】Spring5最新完整教程IDEA版通俗易懂 一、什么是AOP AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring 阅读全文
posted @ 2022-02-02 18:13 君子键 阅读(26) 评论(0) 推荐(0) 编辑
摘要:来自B站【狂神说Java】Spring5最新完整教程IDEA版通俗易懂 动态代理和静态代理角色一样。 动态代理的代理类是动态生成的,不是我们直接写好的。 动态代理分为两大类: 基于接口的动态代理:JDK动态代理【我们在这里使用】 基于类的动态代理:cglib java字节码实现:JAVAssist, 阅读全文
posted @ 2022-02-02 16:31 君子键 阅读(24) 评论(0) 推荐(0) 编辑
摘要:来自B站【狂神说Java】Spring5最新完整教程IDEA版通俗易懂 代码 package com.kuang.demo02; public interface UserService { void add(); void delete(); void update(); void query() 阅读全文
posted @ 2022-02-02 15:18 君子键 阅读(15) 评论(0) 推荐(0) 编辑
摘要:来自B站【狂神说Java】Spring5最新完整教程IDEA版通俗易懂 一、016 是【上周内容回顾】 二、代理模式 为什么要学习代理模式? 因为这就是SpringAOP的底层,SpringAOP 和 SpirngMVC 面试必问。 代理模式的分类: 静态代理 动态代理 举例 1. 静态代理 角色分 阅读全文
posted @ 2022-02-02 14:24 君子键 阅读(19) 评论(0) 推荐(0) 编辑
摘要:来自B站【狂神说Java】Spring5最新完整教程IDEA版通俗易懂 我们现在要完全不使用Spring的xml配置了,全权交给Java来做! JavaConfig是Spring的一个子项目,在Spring4之后,他成为了一个核心功能! 这种纯java的配置方式,在SpringBoot配置中随处可见 阅读全文
posted @ 2022-02-02 11:52 君子键 阅读(26) 评论(0) 推荐(0) 编辑
摘要:来自B站【狂神说Java】Spring5最新完整教程IDEA版通俗易懂 在Spring4之后,要使用注解开发,必须保证aop的包导入了。 使用注解需要导入context约束,增加注解的支持。 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="h 阅读全文
posted @ 2022-02-02 10:37 君子键 阅读(24) 评论(0) 推荐(0) 编辑
摘要:来自B站【狂神说Java】Spring5最新完整教程IDEA版通俗易懂 jdk1.5支持的注解,Spring2.5就支持注解了。 The introduction of annotation-based configuration raised the question of whether thi 阅读全文
posted @ 2022-02-01 17:53 君子键 阅读(19) 评论(0) 推荐(0) 编辑
摘要:来自B站【狂神说Java】Spring5最新完整教程IDEA版通俗易懂 自动装配是Spring满足bean依赖一种方式! Spring会在上下文中自动寻找,并自动给bean装配属性! 在Spring中有三种装配的方式 在xml中显示的配置 在java中显示配置 隐式地自动装配bean【重要】 一、环 阅读全文
posted @ 2022-02-01 15:52 君子键 阅读(25) 评论(0) 推荐(0) 编辑
摘要:来自B站【狂神说Java】Spring5最新完整教程IDEA版通俗易懂 官方文档 一、单例模式(Spring默认机制) <bean id="user" class="com.kuang.pojo.User" p:name="墨倾池" p:age="18" scope="singleton"/> pu 阅读全文
posted @ 2022-02-01 15:10 君子键 阅读(18) 评论(0) 推荐(0) 编辑
摘要:来自B站【狂神说Java】Spring5最新完整教程IDEA版通俗易懂 导入junit(测试要用到) <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </depe 阅读全文
posted @ 2022-02-01 11:35 君子键 阅读(26) 评论(0) 推荐(0) 编辑
摘要:来自B站【狂神说Java】Spring5最新完整教程IDEA版通俗易懂 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http: 阅读全文
posted @ 2022-02-01 10:45 君子键 阅读(17) 评论(0) 推荐(0) 编辑
摘要:来自B站【狂神说Java】Spring5最新完整教程IDEA版通俗易懂 一、构造器注入 前面已经说过了。 二、Set方式注入【重点】 依赖注入:Set注入 依赖:bean对象的创建依赖于容器! 注入:bean对象中的所有属性,有容器来注入! 环境搭建: 复杂类型 package com.kuang. 阅读全文
posted @ 2022-02-01 09:42 君子键 阅读(21) 评论(0) 推荐(0) 编辑
摘要:来自B站【狂神说Java】Spring5最新完整教程IDEA版通俗易懂 一、别名 <!-- 别名:如果添加了列名,我们也可以使用别名获取到这个对象 --> <alias name="user" alias="userAlias"/> User user = (User) context.getBea 阅读全文
posted @ 2022-02-01 07:01 君子键 阅读(17) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示