logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

分布式事务 TCC

TCC(Try-Confirm-Cancel)是一种分布式事务解决方案,也是一种补偿式的分布式事务。它通过在业务逻辑中嵌入Try-Confirm-Cancel三个阶段的逻辑,来保证分布式事务的一致性和可靠性。TCC协议的核心思想是“补偿机制”,即在分布式事务出现异常或失败时,通过执行相反的操作来补偿之前的操作,从而达到事务的一致性。

文章图片
#分布式#java#数据库
KMP 算法(Knuth-Morris-Pratt)

KMP算法,全称为Knuth-Morris-Pratt算法,是一种字符串匹配算法。它的基本思想是,当出现字符串不匹配时,可以知道一部分文本内容是一定匹配的,可以利用这些信息避免重新匹配已经匹配过的文本。这种算法的时间复杂度为O(n+m),其中n是文本串的长度,m是模式串的长度,比暴力匹配算法具有更高的效率。KMP算法的核心是利用模式串本身的特点,预处理出一个next数组,用于在匹配过程中快速移动.

文章图片
#算法#java#面试
【Java 基础】学习系统封装类

Java的包装类(Wrapper Class)是一种特殊的类,用于将基本数据类型(如int、char、boolean等)封装为对象。每种基本数据类型都有对应的包装类,它们位于 `java.lang` 包下。

文章图片
#java#开发语言
ArrayList要实现RandomAccess接口?而LinkedList却没有?

我的开发宗旨:开发的代码一定要短,不是任何情况下都能用设计模式的。正题:为什么?我们先看RandomAccess源码上的一段介绍:/*** Marker interface used by <tt>List</tt> implementations to indicate that* they support fast (generally constant...

文章图片
#java
Nginx 正向代理和反向代理

Nginx既可以作为正向代理,也可以作为反向代理。正向代理和反向代理的区别在于代理的对象不同。

文章图片
#nginx#java#服务器
什么是回表查询,如何减少回表次数呢?

MySQL回表查询是指在使用索引进行查询时,MySQL数据库引擎在通过索引定位到数据行后,发现需要访问表中的其他列数据,而不是直接通过索引就能获取到所需的数据。这种情况下,MySQL需要再次访问表中的数据行,这个过程就称为回表查询(Referring to the table)。

文章图片
#mysql
如何做 Kafka 的性能测试

如何做 Kafka 的性能测试

文章图片
#kafka#分布式
【手撕 Spring】深入学习 SpEL

SpEL(Spring表达式语言)是Spring框架中的一种表达式语言,用于在运行时计算和评估表达式。它提供了一种灵活和强大的方式来访问和操作对象图、调用方法、进行算术和逻辑运算、访问集合和映射等。SpEL可以在Spring应用程序的各个方面中使用,例如注解、XML配置、动态查询等。

文章图片
#spring#学习#java
【Java 中级】Maven setting.xml 详解

Maven的 `settings.xml` 文件是一个重要的配置文件,用于自定义Maven的行为和设置。它位于 `/conf` 目录下。

文章图片
#java#maven#xml
【Java 基础】HashMap 是线程安全的吗?那线程安全的 Map 有哪些?

HashMap 是非线程安全的,因为它不是同步的,多个线程同时对 HashMap 进行操作可能会导致数据不一致的问题。

文章图片
#安全#java#jvm
    共 28 条
  • 1
  • 2
  • 3
  • 请选择