刷新
如何保证MQ消息顺序消费

博主头像 # 博客摘要(132字,适配博客园、腾讯云社区) 详解MQ消息顺序消费原理,区分全局有序与业界主流局部有序方案,对比RocketMQ、Kafka、RabbitMQ实现差异。核心技术亮点:业务Key哈希路由、队列级锁保证单线程消费;结合状态机校验、幂等设计做业务兜底,解决队头阻塞、Rebalance乱... ...

线上MQ消息积压了怎么处理

博主头像 本文拆解线上MQ消息积压完整落地方案,遵循先止损、再排查、后预防核心原则,优先保障核心业务可用。分享扩容消费端、业务降级、消息转储等紧急止损手段,定位全场景积压根因。核心技术亮点含虚拟线程并发、批量消费、Redis幂等设计、异步批量落库,附带面试高频考点与实战避坑方案,高并发场景实用性极强。 ...

Repository 模式在 FastAPI 中的应用

博主头像 前言 在使用 FastAPI 或 Flask 这样框架灵活的 Web 项目中,从 API 到数据库,有很多种写法,小项目有小项目的极简写法,大项目有大项目的排兵布阵。如果就两三个接口,业务逻辑也很简单,大可以在视图函数中直接调用数据库连接执行操作。大点的项目为了代码更清晰,有的会分成三层:定义接口的 ...

开源|一款人人可用的BI工具,支持拖拽制图、多数据源连接、高效查询的数据可视化分析平台

博主头像 做过数据看板的同学大概都有这种经历:团队要做个业务大屏,打开帆软网看了一眼报价,默默关掉浏览器。转而去试 Superset,折腾一下午环境依赖,图表还没出来人已经麻了。想用 Metabase 吧,样式又太单调,拿出去给业务方看总觉得不够专业。市面上的 BI 工具,好用的要钱,不花钱的门槛高,这几乎成 ...

python介绍及安装

博主头像 概述 python官网:https://www.python.org/ Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。 现在,全世界差不多有600多种编程语言,但流行的编程语言也就那么20来种。如果你听说过TIOBE排行 ...

介绍一下Redis的高可用方案

博主头像 本文系统拆解 Redis 主从、哨兵、Cluster 三套高可用方案,梳理不同流量场景选型策略。附上 Jedis、SpringBoot+Lettuce 生产级实战代码,包含哨兵连接池、集群拓扑自动刷新、哈希标签解决跨槽操作、切换自动重试等实用方案。针对性攻克脑裂、主从数据不一致、缓存雪崩等线上经典难... ...

如何保证Mysql和Redis双写一致性

博主头像 本文剖析 MySQL‑Redis 缓存双写一致性误区,对比四种主流方案。技术亮点:异步延迟双删规避并发脏读、MQ 重试解决缓存删除失败、Canal 监听 binlog 做到业务无侵入同步;附带幂等处理、缓存击穿 / 穿透防护等生产可运行 Java 代码,适配不同业务等级选型,附带完整面试答题思路。 ...

day17.集合

博主头像 day17.集合 day17.集合 课前回顾: 1.Stream流: a.获取: 针对于数组:Stream.of 针对于集合:stream() b.方法: foreach count limit skip concat collect map filter 2.方法引用: a.引用成员方法: 对象名 ...

对千万级单表进行分页查询

博主头像 本文以面试视角拆解千万级单表深分页痛点,点明传统 LIMIT 大偏移量会大量无效扫描。给出四类优化:游标分页(毫秒稳定性能,首选)、子查询延迟关联、覆盖索引回表、ES / 冷热分离降级;配套 MyBatis-Plus 通用工具类,含参数校验、SQL 超时防护等工程亮点。按业务场景匹配方案,梳理数据删... ...

Linux NTSYNC 简明教程

博主头像 ntsync是Linux内核在6.14引入的新功能,它可以在Linux模拟Windows的可等待对象操作。 这个功能主要由wine团队开发和维护,借此可以在Linux上提供性能更高的Windows接口模拟。 这次我们来简单了解一下ntsync,并编写几个简单的示例。 启用ntsync ntsync被 ...

MySQL建表时需要注意什么

博主头像 本文详解MySQL规范化建表全流程,从命名规范、精简字段选型、索引合理规划、表结构拆分优化、数据安全约束切入,给出标准化建表SQL。亮点包含datetime(6)规避2038问题、全字段非空规避索引失效、虚拟列索引适配JSON检索、联合索引遵循最左前缀;附带千万级场景痛点解决方案,涵盖无锁改表、分库... ...

用300行代码带你手写简化版RPC框架

博主头像 本文会参考 Dubbo 的整体设计思路,手写一个极简版 RPC 框架。 它不会像 Dubbo 那样把协议、注册中心、集群容错、SPI 扩展、线程模型都做得非常完整,但会把 RPC 最核心的一条链路跑通,并且补上一个生产中很重要的能力:熔断降级。 也就是说,本文最后实现出来的效果大概是这样的: 服务提 ...

降雨量分布图的制作

博主头像 如何做出中国气象局发布的降雨量分布图 流程如下 1. 准备自己的降雨数据(点数据,格网数据),在使用前需要对无效数据进行清洗 2. 对数据进行插值分析(推荐克吕金插值) 3. 提取等值面 4. 将每个面的最小值当做面内的雨量值 5. 融合等值面 6. 裁剪等值面范围到自己所需的目标区域 7. 对裁剪 ...

<1···789···50>