spring专栏
文章平均质量分 91
spring知识总结
~四时春~
言行一致是成功的开始
展开
-
Spring Data JPA如何判断记录是否存在?
不同的是两种方法执行的SQL不同,Server返回的数据量不同,方法1的数据量以及对带宽的占用多与方法2,那么在开发中如何根据不同的场景进行选择呢?在使用Spring/Spring Boot+Spring Data JPA的开发过程中,判断表中满足条件的记录是否存在是一个经常遇到的业务场景,比如检查指定用户名的用户是否存在,检查指定id的设备是否存在等等。1)使用指定的条件查询数据库,然后在业务代码判断返回的结果是否为null,如果为null则满足条件的记录不存在,否则记录存在。转载 2022-12-13 18:30:33 · 1334 阅读 · 0 评论 -
Spring中的事务的操作
事务一、什么是事务?二级目录三级目录二、事务操作(Spring 事务管理介绍)1.事务操作(注解声明式事务管理)事务操作(声明式事务管理参数配置)2.事务操作(XML 声明式事务管理)3、事务操作(完全注解声明式事务管理)一、什么是事务?1、什么事务(1)事务是数据库操作最基本单元,逻辑上一组操作,要么都成功,如果有一个失败所有操作都失败(2)典型场景:银行转账lucy 转账 100 元 给 marylucy 少 100,mary 多 1002、事务四个特性(ACID)(1)原子性(2原创 2021-11-30 22:01:44 · 317 阅读 · 0 评论 -
JdbcTemplate(概念和准备)
JdbcTemplate一、是什么?JdbcTemplate 操作数据库(添加)JdbcTemplate 操作数据库(修改和删除)JdbcTemplate 操作数据库(查询返回某个值)JdbcTemplate 操作数据库(查询返回对象)JdbcTemplate 操作数据库(批量操作)一、是什么?1、什么是 JdbcTemplate(1)Spring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作2、准备工作(1)引入相关 jar 包(2)在 spring 配置文原创 2021-11-30 16:40:52 · 123 阅读 · 0 评论 -
spring核心之AOP(概念和原理)
AOP概念一、什么是AOPAOP(术语)二、AOP(底层原理)1.动态代理1、AOP 底层使用动态代理AOP(JDK 动态代理)AOP(AspectJ静态代理)一、什么是AOP(1)面向切面编程(方面),利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。可用于权限认证、日志、事务处理。(2)通俗描述:不通过修改源代码方式,在主干功能里面添加新功能(3)使用登录例子说明 AOP说明:在登录功能的基础上添加权限判断功能原创 2021-11-29 22:11:25 · 1109 阅读 · 0 评论 -
IOC 操作 Bean 管理
IOC 操作 Bean 管理介绍二、bean 作用域1、如何设置单实例还是多实例singleton 和 prototype 区别三、bean 生命周期四、IOC 操作 Bean 管理(xml 自动装配)五、IOC 操作 Bean 管理(外部属性文件)1.直接配置数据库信息2.引入外部属性文件配置数据库连接池介绍1、Spring 有两种类型 bean,一种普通 bean,另外一种工厂 bean(FactoryBean)2、普通 bean:在配置文件中定义 bean 类型就是返回类型3、工厂 bean:原创 2021-11-28 14:57:01 · 187 阅读 · 0 评论 -
IOC(概念和原理)*
@TOC一、什么是IOC?IOC就是控制反转,把对象创建和对象之间的调用过程,交给 Spring 进行管理,并由Spring根据配置文件去创建实例和管理各个实例之间的依赖关系。使用 IOC 目的:1.为了耦合度降低2.提高系统可插入、可测试、可修改等特性。IOC 底层原理(1)xml 解析、工厂模式、反射(2)画图讲解 IOC 底层原理二、IOC接口1、IOC 思想基于 IOC 容器完成,IOC 容器底层就是对象工厂2、Spring 提供 IOC 容器实现两种方式:(两个接口)(原创 2021-11-28 14:26:26 · 479 阅读 · 0 评论 -
Spring 框架
spring框架概述特点优点主要结构简单的入门案例概述Spring 是轻量级的开源的 Java 框架,目的是解决企业应用开发的复杂性。核心是控制反转(IOC)和面向切面(AOP),针对于开发的WEB层(springMvc)、业务层(Ioc)、持久层(jdbcTemplate)等都提供了多种配置解决方案;特点轻量级:Spring 是轻量的,基本的版本大约 2MB。控制反转(IOC):Spring 通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。面向切面(AOP):S原创 2021-11-28 10:47:24 · 285 阅读 · 0 评论