logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

架构师成长之路(一)

架构师成长之路(一)

文章图片
#java#系统架构
KMP 算法(Knuth-Morris-Pratt)

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

文章图片
#算法#java#面试
分布式事务 TCC

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

文章图片
#分布式#java#数据库
【日常知识】你还不知道乾坤微前端吗?

乾坤(Qiankun)是蚂蚁金服推出的一个基于Single-SPA框架的微前端解决方案。它提供了一种将多个独立的小型前端应用集成到一个统一界面中的方法。乾坤的核心优势在于其支持多种技术栈共存、独立部署以及灵活的生命周期管理。这意味着不同团队可以使用不同的技术栈来开发各自的应用模块,并且这些模块能够无缝地组合在一起形成一个完整的大型应用。

文章图片
#前端#reactjs
一文搞清楚 Docker 镜像、容器、仓库

Docker 镜像、容器、仓库是 Docker 技术中的三个重要概念......

文章图片
#docker#java#容器
【容器架构】你知道有 Docker 为什么还要 K8s 吗?

因为有了 K8s, 用户才能极为便捷、有效的容器管理平台,省去应用容器化过程中许多需要手动进行的部署和扩展操作。

文章图片
#架构#docker#kubernetes
【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
    共 44 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择