继上一篇自研实现Spring-IOC之后,今天又来复盘完善一下Spring-AOPSpring-AOPAOP就是面向切面编程,具体概念性的东西,我就不多解释,不了解的可以上网找找相关的文章说说我理解的Spring-AOPSpring-AOP是建立在IOC之上的,有了IOC容器才能实现AOP功能,那AOP有什么用了,这里可以简单说一下Spring的事务管理从而来理解Sprig-AOPSpring事务
最近因工作需求,研究了一下spring task定时任务,和线程池,有了一定收获,记录一下涉及如下内容1、如何实现spring task定时任务的配置2、task里面的一个job方法如何使用多线程,配置线程池    如何配置等待子线程结束后,再结束主线程1、如何实现spring task定时任务的配置因工作需要,需要定时执行一个方法,通过相关比较后,发现spring自带的tas
SpringBoot整合JPA操作数据库 1、pom中添加依赖jar包         在上一节pom基础上加入下列jar包 <dependencies> <!--SpringBoot整合JPA所需的jar包--> <dependency> <group
# Java Spring Boot 集成 PostgreSQL 数据库 在现代软件开发中,Spring Boot 是一个流行的框架,因其简化的配置和快速的开发流程而受到广泛应用。而 PostgreSQL,则是一个强大的开源关系型数据库,因其可靠性和丰富的功能特性而被许多企业所青睐。本文将详细介绍如何在 Spring Boot 项目中集成 PostgreSQL 数据库。我们还将通过代码示例和图示
原创 7月前
73阅读
PG 事务提交与回滚
原创 2020-04-16 10:06:43
1841阅读
# Java程序自动开启PostgreSQL事务 在Java编程中,数据库操作是不可或缺的一部分,尤其是在构建具有高效数据处理能力的应用程序时。PostgreSQL是一种高级、多用途的关系数据库管理系统,支持事务控制。事务是数据库操作中的基本单位,为了确保数据的一致性和完整性,必须在一组操作中把它们作为一个整体执行。 ## 什么是事务事务是指一组 SQL 操作的集合,这些操作要么全部成功
原创 10月前
15阅读
@EnableTransactionManagement Spring Boot 使用事务非常简单,首先使用注解 @EnableTransactionManagement 开启事务支持后, 然后在访问数据库的Service方法上添加注解 @Transactional 便可。
转载 2020-10-09 12:57:00
200阅读
2评论
理解事务之前,先讲一个日常生活中最常干的事:取钱比如:你去ATM机取1000块钱,大体有两个步骤:首先输入密码金额,银行
转载 2022-05-27 09:10:10
157阅读
重要概念自动提交模式对于mysql数据库,默认情况下,数据库处于自动提交模式。每一条语句处于一个单独的事务中,在这条语句执行完毕时,如果执行成功则隐式的提交事务,如果执行失败则隐式的回滚事务。对于正常的事务管理,是一组相关的操作处于一个事务之中,因此必须关闭数据库的自动提交模式,下面是查看方式: 查
转载 2019-08-10 14:38:00
93阅读
2评论
1.设置事务级别 @Transactional(rollbackFor={RuntimeException.class, Exception.class}) 2.方法抛出异常 事务捕获异常 @Transactional(rollbackFor={Exception.class}) public vo ...
转载 2021-10-15 12:14:00
119阅读
2评论
结论PG的是事务和ORACLE的事务是不一样的在ORACLE事务中,有失败是可以继续执行的,且事务提交后,只有失败的不可见(成功的可见)在PG事务中,有失败,立即中止,且前面成功的,也会回滚报错:current transaction is aborted, commands ignored until end of transaction block原因oracle具有子事务功能,orale的子
原创 2024-08-01 13:35:40
157阅读
一、 什么是事务ID回卷前篇文章留下了一个问题,旧事务不应看见新事务修改结果,txid通过
原创 2023-04-18 13:22:44
914阅读
以下来自于pg 10官方文档24章,有删改,完整版
原创 2023-05-07 19:43:33
1277阅读
# Java设置PG事务的隔离级别 在Java应用程序中,我们经常需要与数据库进行交互,并使用事务来确保数据的一致性和完整性。PostgreSQL(简称PG)是一个流行的开源数据库,它提供了不同的事务隔离级别,以满足不同的应用需求。本文将介绍如何使用Java设置PG事务的隔离级别,并提供相应的代码示例。 ## 什么是事务隔离级别? 在数据库中,事务隔离级别是指多个并发事务之间相互隔离的程度。
原创 2024-01-14 10:33:48
71阅读
查询
原创 2022-12-13 10:21:52
48阅读
Redis事务中过程中的错误分类两类:在exec执行之前的错误,这种错误通常是指令错误,比如指令语法错误、内存不足等...         --> 在开始事务后,传输指令时,遇到这种错误,Redis会给出Error错误提示,事务处理方式就是上述内容。在exec执行之后产生的错误,这种错误通常是因为不正确的编程(涉及到具体业务的)程序,导致的逻
1. Spring boot 自动配置原理核心注解1. @SpringBootApplication`@SpringBootApplication 是由3个注解构成@SpringBootConfiguration @EnableAutoConfiguration @ComponentScan1.1@SpringBootConfiguration等同于@Configuration 将启动类标注为一个
spring事务有2种用法:编程式事务和声明式事务。编程式事务上一篇文章中已经介绍了,不熟悉的建议先看一下编程式事务的用法。这篇主要介绍声明式事务的用法,我们在工作中基本上用的都是声明式事务,所以这篇文章是比较重要的,建议各位打起精神,正式开始。什么是声明式事务?所谓声明式事务,就是通过配置的方式,比如通过配置文件(xml)或者注解的方式,告诉spring,哪些方法需要spring帮忙管理事务,然
Spring Boot是一个用于快速构建应用程序的框架,而Redis是一个高性能的内存数据库。在开发中,经常需要使用Redis来进行数据存储和缓存,同时也需要使用事务来保证数据的一致性和完整性。本文将向刚入行的小白介绍如何在Spring Boot中使用Redis事务。 ## 一、Redis事务概述 在介绍Redis事务之前,首先需要了解事务的概念。事务是一系列操作的集合,这些操作要么全部成功执
原创 2023-12-21 05:06:13
254阅读
# Spring Boot与MongoDB事务 ## 简介 在开发Web应用程序时,数据操作往往需要保证原子性,即要么所有操作成功,要么全部失败。而对于MongoDB数据库来说,由于其特性,不支持传统的关系型数据库的事务处理。但是在Spring Boot中,我们可以通过使用事务管理器来实现一些类似事务的功能。 本文将介绍如何在Spring Boot中使用MongoDB来实现简单的事务处理,以
原创 2024-06-06 05:23:45
89阅读
  • 1
  • 2
  • 3
  • 4
  • 5