logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【kafka系列】Kafka如何保证消息不丢失?

目录1. 生产者端:确保消息成功发送到Broker核心机制:关键步骤:2. Broker端:持久化与副本同步核心机制:关键源码逻辑:3. 消费者端:可靠消费与Offset提交核心机制:关键步骤:4. 全链路保障流程消息丢失的典型场景与规避总结Kafka通过生产者端确认机制、Broker端持久化与副本同步、消费者端可靠消费三个核心环节保障消息不丢失。以下是具体实现机制与步骤:2. Broker端:持

文章图片
#kafka#分布式#大数据 +1
算法设计题 各种数据结构 常用API java

一、数组1.排序正序:Arrays.sort(arr)自定义排序规则,如倒序:Arrays.sort(arr,cmp)(cmp是实现comparator接口类)

【Mytais系列】Datasource模块:数据源连接

模块是 SQL 执行的基础设施,通过高效管理数据库连接的生命周期和池化策略,显著提升系统性能。合理配置数据源类型及参数,结合第三方连接池的高级功能,可确保高并发场景下的稳定性和可扩展性。模块是框架与数据库交互的核心基础设施,负责管理数据库连接的创建、分配、释放及池化,直接影响 SQL 执行效率和资源利用率。(MyBatis 自带)、第三方池(HikariCP、Druid 等)。无可用连接时的等待时

文章图片
#mybatis
Linux CodeBlocks 控制台窗口不显示

1.编写的程序源文件要是全英文路径2.如下图,设置console窗口弹出的方式,setting->enviroment->general settings->下方的terminal to launch console programs,设置为 gnome-terminal 方式,如下图。...

Linux 安装运行最新版本Codeblocks,最简单的方法

使用Linux系统,原本在Windows下使用的Dev C++ IDE,就不可以使用了。搜索了一下,比较轻型和好评较多的就是codeblocks了。不过一路安装下来,有几个问题。而且网上找了很多办法,都是太复杂,不想尝试。故此,无意之间,找到一个很简单的方法。1.便捷的方法直接用Linux的软件管理器安装,或者Linux命令行安装,不过安装下来的版本较低,会出现卡住、闪退等毛病。...

到底了