摘要: 一、事务的概念 一组数据库操作要么全部成功,要么全部失败,目的是为了保证数据的最终一致性 二、事务的四大特性(ACID) 原子性(Actomicity):当前事务的操作要么成功,要么失败,原子性是由undo log日志来保证 一致性(Consistency):使用事务的最终目的,由业务代码正确逻辑保 阅读全文
posted @ 2025-03-31 01:10 MaC-Matthew 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 如何保证消息队列的消息只能被消费一次,首先先保证消息不会丢失 首先先生产者到消费者到消费者有哪些场景会消息丢失 一、问题场景 场景一、生产者发送到消息队列失败 场景二、消息队列接受到消息磁盘化失败 场景三、消费者接受到消息消费失败 二、场景原因,如何解决 1、场景一失败的原因:可能出现在生产者发送给 阅读全文
posted @ 2025-03-26 02:25 MaC-Matthew 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 一、讲述 1.SpringBoot提供了一个插件spring-boot-maven-plugin用于把程序打包成一个可执行的jar包。 2.Spring Boot应用打包之后,生成一个Fat jar(jar包中包含jar),包含了应用依赖的jar包和Spring Boot loader相关的 类。 阅读全文
posted @ 2025-03-25 03:44 MaC-Matthew 阅读(80) 评论(0) 推荐(0) 编辑
摘要: import lombok.extern.slf4j.Slf4j; import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.ListUtils; import org 阅读全文
posted @ 2024-05-13 15:41 MaC-Matthew 阅读(92) 评论(0) 推荐(0) 编辑
摘要: JVM内存模型 JVM内存模型包括:线程计数器、本地方法栈、栈、堆、方法区(元空间),类装载子系统,字节码执行引擎。 线程计数器 线程启动时,程序技术会分配一小块空间分配给当前线程,每个线程都会独享一块程序计数器空间,用于存储下条指令的单元地址 程序计数器是一块较小的内存空间,用于存储下条指令的单元 阅读全文
posted @ 2024-05-11 10:46 MaC-Matthew 阅读(328) 评论(0) 推荐(0) 编辑
摘要: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <exclusions> <exclusion> <groupId>io. 阅读全文
posted @ 2024-04-26 15:46 MaC-Matthew 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 表结构 create table common_tree ( id bigint not null comment '主键' primary key, p_id bigint null comment '父节点id', tree_code varchar(100) null comment '树形区 阅读全文
posted @ 2024-04-26 15:44 MaC-Matthew 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 序号 函数式接口 描述 1 BiConsumer<T,U> 代表了一个接受两个输入参数的操作,并且不返回任何果 2 BiFunction<T,U,R> 代表了一个接受两个输入参数的方法,并且返回一个结果 3 BinaryOperator 代表了一个作用于于两个同类型操作符的操作,并且返回了操作符同类 阅读全文
posted @ 2024-04-26 15:42 MaC-Matthew 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 1. 栈和局部变量操作 1.1 将常量压入栈的指令 指令 功能描述 aconst_null 将null对象引用压入栈 iconst_m1 将将int类型常量-1压入栈 iconst_0 将int类型常量0压入栈 iconst_1 将int类型常量1压入栈 iconst_2 将int类型常量2压入栈 阅读全文
posted @ 2024-04-26 15:38 MaC-Matthew 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 参考:https://blog.csdn.net/chiwang1984/article/details/8593240 import lombok.extern.slf4j.Slf4j; import java.io.BufferedReader; import java.io.DataInput 阅读全文
posted @ 2024-04-26 15:34 MaC-Matthew 阅读(75) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示