- 博客(9)
- 收藏
- 关注
原创 Spring Boot的事务
事务(Transaction)是指在数据库中执行的一组操作,这些操作要么全部执行成功,要么全部失败回滚。事务是确保数据一致性和完整性的重要机制,也是支持并发访问的基础。在数据库中,事务具有四个特性,通常称为ACID属性:原子性(Atomicity):事务中的操作作为一个整体被执行,要么全部成功,要么全部失败回滚,不会出现部分执行的情况;一致性(Consistency):事务执行前后,数据应该保持一致性状态,即满足所有定义的约束条件;
2024-01-31 14:31:41 520
原创 Mapstruct工具类详解
MapStruct 是一个 Java 注解处理器,用于自动生成类型安全的 Bean 映射代码。它通过使用简单的注解配置来消除手动编写枯燥的属性赋值代码,提供了一种方便、高效的方式来实现不同 Java Bean 之间的映射。通过使用MapStruct,你可以轻松地进行类型安全的Java Bean映射,避免手动编写重复的赋值代码,提高代码的可读性和可维护性。注解标记接口为MapStruct映射接口,并定义了一个。接下来,创建一个MapStruct映射接口,例如。然后,定义两个Java Bean类,例如。
2024-01-31 14:28:24 491
原创 Golang学习笔记
基本数据类型,变量存的就是值,也叫值类型;获取变量的地址,用&,比如:var num int,获取num的地址就是:#指针类型,变量存的就是一个地址,这个地址指向的空间存的才是值,比如:var ptr *int=#获取指针类型所指向的值,使用:*,比如:var ptr *int,使用 *ptr获取ptr指向的值;// 基本数据类型在内存中的布局// 获取变量i的地址,&i。
2024-01-29 14:39:08 711
原创 Java多线程与高并发
当谈到计算机数据存储和传输时,我们使用位(bit)和字节(byte)来表示不同的数据量。一个位代表一个二进制数字,可以是0或1。而一个字节由8个位组成,可以表示256种不同的状态。字节是计算机中最常用的存储单位,用于表示字符、整数、图像等各种数据类型。在Java开发中,字节和位的关系非常重要。Java中的基本数据类型(如int、char)都占用特定数量的字节,以对应不同范围的数值。例如,int类型占用4个字节,可以表示范围更大的整数值。理解字节和位的关系对于编写高效的程序至关重要。
2024-01-29 14:38:13 1116
原创 idea 左下角的Git(Version Control)中显示Local Changes窗口
打开Local Changes窗口来查看当前Git仓库的本地变更。
2023-09-27 10:44:01 320
原创 kafka如何实现延迟队列来实现延迟消费
这种方式利用Kafka的时间戳和时间戳索引功能,在消费者端可以通过设置合适的等待时间来实现延迟消费的效果,避免了频繁轮询和重复发送消息。在Kafka中实现延迟队列来实现延迟消费的最有效率的方式是使用Kafka的时间戳和时间戳索引功能。
2023-08-08 16:57:13 2844
原创 SpringMVC的原理
SpringMVC的核心原理是基于Servlet API的,它使用了DispatcherServlet作为前端控制器。当客户端发送请求时,DispatcherServlet会拦截请求,并将其分发给相应的处理程序(Handler)进行处理。处理程序会处理请求并生成相应的视图,然后由DispatcherServlet将视图渲染并返回给客户端。
2023-07-19 17:00:33 120
原创 SpringBoot使用多数据源时怎么解决事务不生效问题
在使用多数据源时,如果不进行特殊处理,可能会出现事务不生效的问题。这是因为 Spring Boot 默认只会为一个数据源创建一个事务管理器,如果要使用多个数据源,就需要为每个数据源创建一个事务管理器,并在需要使用事务的方法或类上指定使用哪个事务管理器。创建多个事务管理器的 Bean,例如。
2023-05-18 18:21:25 1978 4
原创 SpringBoot单元测试的@RunWith与@SpringBootTest注解
SpringBoot单元测试的@RunWith与@SpringBootTest注解
2022-10-20 10:14:51 4586
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人