通俗易懂分布式事务之2PC、3PC、Seata AT模式、Seata TCC模式,因此分布式事务就需要 通俗易懂分布式事务之2PC、3PC、AT、TCC 单机服务事务提交回滚操作是需要拿到Connection对象,调用提交
BaseMultiTableInnerInterceptor源码解读,本文基于MyBati 本文首发在我的博客:https://blog.liuzijian.com/post/mybatis-plus-source-multi-table-inner-interceptor.html 一、概述 BaseMultiTableInnerInterceptor是MyBatis-Plus中的
Java24发布,精心总结,本文将按照核心改进领 Java 24作为2025年3月发布的最新版本,延续了Java平台每半年发布一次的节奏,带来了24项重要改进。本文将按照核心改进领域分类,详细解析
Java序列化:为何必须实现Serializable并显式指定serialVersionUID?,显式声明serial 结论先行 实现Serializable接口是Java对象序列化的基本前提,没有它JVM会直接拒绝序列化操作。 显式声明seri
CentOS 7安装Docker,centos-ext 1.系统需求 CentOS 7或更高版本。 centos-extras仓库必须处于启用状态,该仓库默认启用,但如果禁用了该仓库,请重新启用。 建议使用overlay2存储驱动。 2.使用Yu
关于window版本nacos版本安装过程,集群模式 使用 环境 window10 16G 1TB 下载地址 window版本zip包 https://github.com/alibaba/nacos/releases/download/2.5.1/nacos-server-2.5.1.zip Linux版tar包https://github.com/alibaba/
基本类型与包装类型相互转化,如int[]与Integer[]相互转化,这里arr1是int int[]转Integer[] 代码解析: int[] arr1 = {1, 2, 3};Integer[] arr2 = Arrays.stream(arr1).boxed().toArray(Integer[]::new); 1. Arrays.stream(arr
mysql InnoDB的事务,持久性是由redol 一、事务的概念 一组数据库操作要么全部成功,要么全部失败,目的是为了保证数据的最终一致性 二、事务的四大特性(ACID) 原子性(Actomicity):当
【Guava】集合工具类-ImmutableListsMapsSets,可以更灵活地创建对象 Immutable 如《Effective Java》Item1)所述,在设计类的时候,倾向优先使用静态工厂方法(static factory method)而非构造函数(construc
1. 初始 RabbitMQ 消息队列,在互联网架构中,MQ 1. 初始 RabbitMQ 消息队列 @ 目录 1. 初始 RabbitMQ 消息队列 1. MQ 的相关概念 2. MQ 的分类 3. MQ 的选择 4. RabbitMQ 4.1 RabbitMQ 的概念 4.2 RabbitMQ 的四大
如何定位 Druid HikariCP 连接池的连接泄漏问题?,分析报错时间段的数据 背景 最近碰到一个 case,一个 Java 应用无法获取新的数据库连接,日志中出现了以下错误: com.alibaba.druid.pool.Ge
9.6K+ Star!一个基于 SpringBoot + Vue3 的工作流引擎快速开发平台!,今天,给大家介绍一个 大家好,我是 Java陈序员 。 今天,给大家介绍一个基于 SpringBoot + Vue3 的工作流引擎快速开发平台
@Resource 和 @Autowired 的区别,@Resource: 1、来源不同 @Autowired:Spring 自身提供的注解,位于 org.springframework.beans.factory.annotation 包中。 @Resource: Java标准 中的注解,位于 javax.ann
【Guava】BiMapMultimapMultiset,Guava提供了Bi BiMap Map 可以实现 key - value 的映射,如果想要 value - key 的映射,就需要定义两个 Map,并且同步更新,很不优雅。Guava 提供了 BiMap 支持支持双向的
HttpClient使用方法总结及工具类封装,7.超时时间设置如果 1. 引入httpclient依赖 首先,需要确认项目中是否已引入过httpclient依赖,如果没有引入过,需要在pom.xml中添加以下代码引入httpc
DeepSeek R1 + Cherry Studio 打造本地 AI 知识库:真的太香了!,今天继续聊聊Deep 大家好,我是R哥。 今天继续聊聊 DeepSeek R1 ,不过这次我们要搭配 Cherry Studio 来打造一个 本地知识库 ,让
JAVA语言中多态和修饰符的关系,合理使用能让你的代码 一、先看一个段子理解多态和修饰符的关系 想象你和小明在玩"角色扮演游戏": 你是导演(父类),给小明分配了"普通员工
响应式编程之Project Reactor,在该框架中,Flux Project Reactor 作为响应式编程范式的核心实现框架, 严格遵循Reactive Streams规范体系 ,其架构设计完整包含了规范定义的四个核心组件:Publ
MOSN(Modular Open Smart Network)是一款主要使用 Go 语言开发的云原生网络代理平台,sofastack其 前言 大家好,我是老马。 sofastack 其实出来很久了,第一次应该是在 2022 年左右开始关注,但是
为什么springboot的jar可以直接启动,2.SpringBo 一、讲述 1.SpringBoot提供了一个插件spring-boot-maven-plugin用于把程序打包成一个可执行的jar包。 2.Spring Boot应用打包之后,生成一个Fat jar(jar包中包
史上最全EffectiveJava总结(一),不必每次调用都创建一 创建和销毁对象 1、静态工厂方法代替构造器 优点 静态工厂方法有名称,能确切地描述正被返回的对象。 不必每次调用都创建一
蔚来汽车裁员约10%,20分钟完成裁员。。。,前些天蔚来裁员的消息 大家好,我是R哥。 前些天蔚来裁员的消息铺天盖地,蔚来最近又动了一波刀子,不少部门都被优化了。 据雷锋网等
windows如何快速找到鼠标位置?,我们在开发Java应 前言 大家好,我是小徐啊。我们在开发Java应用的时候,大多数都是使用windows来开发的。那么,对于windows的一些使用技巧也是必不可少
深入理解 Java AQS 原理与 ReentrantLock 实现,理解AQS的工作原理 目录 一、AQS 简介 二、AQS 核心设计 2.1 核心组成部分 2.2 AQS 的工作原理 2.3 AQS 的关键方法 三、ReentrantLock 与 AQS 的关系 3.1 R
Occlum 是一个内存安全的、支持多进程的 library OS,特别适用于 Intel SGX。,sofastack其 前言 大家好,我是老马。 sofastack 其实出来很久了,第一次应该是在 2022 年左右开始关注,但是一直没