- 博客(721)
- 资源 (4)
- 收藏
- 关注
原创 kafka--基础知识点--5.4--max.in.flight.requests.per.connection
是 Kafka 生产者客户端配置参数,用于控制生产者与单个 Broker 连接中未确认请求的最大数量。简单来说,它限制了生产者在等待之前发送的消息确认(ACK)时,可以同时向同一个 Broker 发送的未完成请求数量。场景配置值说明严格消息顺序1金融交易、日志审计等场景,确保消息顺序与发送顺序一致。高吞吐量非顺序场景5实时日志、非关键业务数据,牺牲少量顺序性以换取更高吞吐量。启用幂等性或事务1幂等性/事务需严格顺序保证,Kafka 会自动强制设置为1。通过合理配置。
2025-07-20 11:13:43
414
原创 kafka--基础知识点--6.1--LEO、HW、LW
在 Apache Kafka 中,、和是副本机制和日志管理中的核心概念,共同确保数据一致性、可见性和存储效率。
2025-07-19 16:49:04
587
原创 kafka--基础知识点--6--AR、ISR、OSR
Assigned Replicas 是分配给某个分区的所有副本集合,包括主副本(Leader)和从副本(Follower)。每个分区在创建时通过 replication-factor 参数指定副本数量,AR 是这些副本的完整列表。: Out-of-Sync Replicas 是未能及时与 Leader 同步的副本集合,通常因网络延迟、负载过高或故障导致。: In-Sync Replicas 是与 Leader 副本保持同步的副本集合,包括 Leader 自身。
2025-07-19 15:11:55
224
原创 kafka--基础知识点--0
https://cloud.tencent.com/developer/article/2307892 19张图。
2025-07-16 22:21:55
905
原创 python--杂识--20 sse与websocket区别
SSE适用于简单的单向数据推送场景,实现简单,资源消耗低。WebSocket适用于需要双向通信的复杂场景,功能强大,但实现和管理相对复杂。
2025-07-16 16:03:38
352
原创 pytest--1--pytest-mock常用的方法
在中,mocker固定装置提供了多种方法来创建和管理模拟对象(mock objects)。这些方法可以帮助你在测试中模拟函数、方法、类和模块的行为。以下是一些常用的。
2025-07-16 11:02:22
272
原创 python--杂识--18.1--pandas数据插入sqlite并进行查询
【代码】python--杂识--18.1--pandas数据插入sqlite并进行查询。
2025-07-07 16:59:34
229
转载 python--基础知识点--管道
管道运算符的工作原理为了理解 LCEL 和管道运算符的工作原理,我们创建自己的管道兼容函数。当 Python 解释器在两个对象之间看到 | 运算符(如 a | b)时,它会尝试将对象 a 传递给对象 b 的方法。
2025-07-04 10:31:53
30
原创 Docker--基础知识点--30--docker-compose.yaml常用配置
文件中,常用配置字段用于定义服务、网络、卷等资源。以下是核心字段的分类说明和示例,帮助快速掌握 Docker Compose 的配置方法。通过灵活组合这些字段,可以高效管理多容器应用的部署、网络和存储配置。自定义扩展字段(需工具支持,如。
2025-06-30 09:42:16
340
原创 分布式--3--分布式事务
事务在单系统中的表现:多次数据库操作用事务进行管理,来保证ACID原则。但是如果各个模块都是单独独立出来的微服务,进行了分布式部署,单系统里的事务将不能保证各个数据库操作的一致性,因此就需要分布式事务来进行统一管理。要么全部成功执行,要么全部不执行。
2025-06-17 11:02:09
254
原创 python--杂识--19--zmq
ZeroMQ(ØMQ)是一个高性能的异步消息库,支持多种通信模式,适用于不同的分布式系统场景。通过合理选择模式,可以构建高效、灵活的分布式系统。以下是 ZeroMQ 在 Python 中支持的。中有底层原理的一些介绍。
2025-06-12 14:34:55
1019
原创 Redis--基础知识点--28--慢查询相关
客户端与 Redis 服务器之间的网络延迟可能导致客户端感知到的响应时间变长。解决方案:优化网络环境。
2025-05-30 00:05:53
1540
1
原创 Redis--基础知识点--27--redis缓存分类树
在 Redis 中存储分类树,通常需要选择合适的数据结构来表现层级关系。两种常见方案的举例说明,结合电商分类场景(如。如果 Redis 版本支持。结合两种方案优点,使用。电子产品>手机>苹果。
2025-05-15 15:01:09
690
原创 Redis--基础知识点--26--过期删除策略 与 淘汰策略
Redis 的过期策略和淘汰策略是内存管理的核心机制,分别用于处理键的自动失效和内存不足时的数据清理。
2025-05-15 11:28:32
1025
原创 分布式--1--CAP介绍
总结:CAP理论是分布式系统设计的基石,但需结合业务需求灵活权衡。例如,金融领域倾向CP,互联网高并发场景倾向AP。分区容错性(Partition Tolerance)。可用性(Availability)。一致性(Consistency)。CAP 是分布式系统中的概念。CAP理论的核心概念。CAP理论的争议与补充。CAP的权衡与实践。
2025-05-14 10:18:12
384
原创 Mysql--基础知识点--91.1--慢查询日志
MySQL 慢查询日志是优化数据库性能的核心工具之一,用于记录执行时间超过指定阈值的 SQL 语句。
2025-05-09 17:50:01
317
原创 Mysql--基础知识点--91.2--processlist
是一个常用命令,用于查看当前数据库服务器上所有正在运行的线程(进程)信息。,您可以实时监控数据库负载、识别阻塞查询,并优化资源使用。在 MySQL 中,
2025-05-09 17:37:43
536
原创 Mysql--基础知识点--79.1--双主架构如何避免回环复制
全局唯一性:每个GTID在集群中唯一,确保事务不会被重复应用。幂等性检查:通过gtid_executed集合,节点能自动检测并跳过已应用的事务。
2025-04-22 11:02:34
337
原创 Mysql--基础知识点--93--两阶段提交
以update语句的具体执行过程为例:具体更新一条记录 UPDATE t_user SET name = ‘xiaolin’ WHERE id = 1;的流程如下:1.执行器负责具体执行,会调用存储引擎的接口,通过主键索引树搜索获取 id = 1 这一行记录:(1)如果 id=1 这一行所在的数据页本来就在 buffer pool 中,就直接返回给执行器更新;(2)如果记录不在 buffer pool,将数据页从磁盘读入到 buffer pool,返回记录给执行器。
2025-04-17 17:21:20
511
原创 Mysql--基础知识点--21.1--一张表自增主键最大id=20,事务1 插入id=21的数据行但还未提交,然后事务2 插入id=22的数据行是否会被被阻塞
开启事务2:并insert 且 commit,此时不会被事务1阻塞是可以commit成功的。查看 加锁情况:事务1执行insert 完成后还未commit时,会加一个表级意向。锁,此时在开启事务2的话,事务2是可以获取到id=16的,具体可以看。开启事务1,然后 insert 完成后还未commit。[客户端1 事务1:][客户端2 事务2:]
2025-04-16 12:18:14
290
原创 Mysql--基础知识点--85.1--Innodb自适应哈希索引
InnoDB 自适应哈希索引是一种智能、自动化的性能优化工具,尤其适合读多写少、等值查询密集的场景。通过动态构建内存哈希表,它显著降低了查询延迟,但需权衡内存使用和维护开销。合理配置和监控是发挥其优势的关键。
2025-04-11 14:37:01
456
原创 MySQL--基础知识点--81.3--TRIGGER
是 MySQL 中一种与表事件绑定的特殊存储过程,当特定事件(如INSERTUPDATEDELETE)发生在某个表上时,触发器会自动执行预定义的 SQL 逻辑。
2025-04-10 15:14:33
501
原创 MySQL--基础知识点--81.2--EVENT
在 MySQL 中,是一种内置的定时任务机制,用于在指定时间自动执行预定义的 SQL 语句或存储过程。它类似于操作系统的定时任务(如cron job),但完全由 MySQL 数据库管理。
2025-04-10 14:39:39
471
原创 MySQL--基础知识点--81.1--存储过程 vs 存储函数
特性存储过程存储函数返回值无(通过OUT参数返回)必须返回单个值调用方式用途执行操作(如事务、批量处理)计算并返回值事务支持支持通常避免修改表数据允许限制较多(需谨慎)
2025-04-10 14:17:27
304
原创 找工作经历
本人只是介绍了下工作经历,所做的项目,项目中负责的模块以及项目中用到的技术栈。现在想来还不够,应该再重点介绍下自己所做的项目中的亮点,或者自己在项目中的突出贡献,没有能吹出来也行,把别人做的说成是自己的,前提是你对别人做的工作也特别了解。先说下找工作感受吧,感觉不好找,经历了各种焦虑迷茫。最后找了一个不是很满意的工作先苟着,再提升自我,再找机会吧。不好找工作的原因分析:[1] 大环境因素:2024年整体经济情况不是很好,软件行业受到影响,导致程序员不是很好就业。
2024-09-08 20:08:55
1160
原创 程序员--hr问题
2024.05-2024.071 平时的学习方式是什么?2 怎么看待加班?3 你的职业规划是什么?4 遇到问题怎么解决?5 有什么爱好?6 为什么离职?7 为什么来这个城市,还在投递其它城市吗?8 你认为你的最大优势是什么?9 你认为你的最大缺点是什么?10 你最骄傲的一件事是什么?11 你最有挫败感的一件事?12 空窗期这么久都在干什么?13 在空窗期这段时间每天都怎么计划安排的,做些什么?14 为什么来我们公司?
2024-09-08 19:24:23
317
原创 Linux--基础知识点--0--面试
1 一个正在运行的进程写入日志,如何将日志文件清空?echo ‘’ > test.logcat /dev/null > test.log2 内存监测可以用哪些命令?top -p pidps -aux | grep 进程名free -mcat /proc/meminfosar -r 内存、sar -u cpu、sar -b 磁盘IO3 一个文件中有多个列,以空格隔开,如何只获取指定的列?3.1 只获取一列3.2 获取多列4 管道符的底层原理是什么?5 读写文件的底
2024-09-04 23:15:44
440
原创 Redis--基础知识点--0--概览
1 Redis有哪些应用?2 Redis有哪些回收策略?3 Reids持久化机制有哪些?4 Redis集群是什么工作原理?5 Redis为啥这么快?6 Redis内存泄漏的场景?7 Redis分布式锁,怎么获取锁,怎么释放锁?8 Redis内存溢出的解决策略有哪些?
2024-09-04 22:41:35
307
1
原创 Mysql--基础知识点--000--Mysql
relay log: 主从复制时从节点中的日志,可以从。binlog日志是server层处理的。哈希索引解决冲突的方法:链地址法。适合使用哈希索引适合的情况。分表:MyIsam分表。
2024-09-04 22:34:16
471
jupyter-start-stop.sh
2021-02-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人