排序
如何保证MQ消息顺序消费
如何保证MQ消息顺序消费,如何保证MQ消息顺序消费 问题本质:为什么会出现消息乱序? 消息乱序的根本原因是生产有序→传输 / 存储无序→消费无序,具体体现在三个环节: 核心乱序点: 生产端:单...
开源|一款AI驱动的数据库客户端,支持40+种数据库、自然语言转SQL及可视化数据分析
开源|一款AI驱动的数据库客户端,支持40+种数据库、自然语言转SQL及可视化数据分析,做开发的应该都有这种感觉:手头管理着好几套数据库,MySQL、PostgreSQL、Oracle、Redis,可能还掺杂着ClickH...
线上MQ消息积压了怎么处理
线上MQ消息积压了怎么处理,线上MQ消息积压了怎么处理 '先止损、再排查、后预防',核心原则是优先保证核心业务可用,再逐步定位和解决根本问题,绝对不能先花半小时查原因而让业务一直挂着。 第...
开源|一款人人可用的BI工具,支持拖拽制图、多数据源连接、高效查询的数据可视化分析平台
开源|一款人人可用的BI工具,支持拖拽制图、多数据源连接、高效查询的数据可视化分析平台,做过数据看板的同学大概都有这种经历:团队要做个业务大屏,打开帆软网看了一眼报价,默默关掉浏览器。...
介绍一下Redis的高可用方案
介绍一下Redis的高可用方案,介绍一下Redis的高可用方案 主从复制(基础高可用) 这是所有高可用方案的基石,核心解决数据备份和读写分离问题。 核心架构 工作原理 从节点启动后,向主节点发送PS...
如何保证Mysql和Redis双写一致性
如何保证Mysql和Redis双写一致性,如何保证Mysql和Redis双写一致性 这个问题本质上是分布式系统中的数据一致性问题。因为 MySQL 和 Redis 是两个独立的存储系统,无法做到原子性更新,所以我们只...
day17.集合
day17.集合,day17.集合 day17.集合 课前回顾: 1.Stream流: a.获取: 针对于数组:Stream.of 针对于集合:stream() b.方法: foreach count limit skip concat collect map filter 2.方法引用: a.引...
介绍一下Redis的缓存穿透击穿雪崩
介绍一下Redis的缓存穿透击穿雪崩,介绍一下Redis的缓存穿透击穿雪崩 缓存穿透 定义:请求的数据既不在 Redis 缓存,也不在数据库,导致每次请求都穿透缓存直接打到数据库,数据库压力骤增。 产...
疯了!Fastjson 又爆出严重安全漏洞,Spring Boot 项目赶紧自查。。
疯了!Fastjson 又爆出严重安全漏洞,Spring Boot 项目赶紧自查。。,大家好,我是R哥。 Fastjson 最近又爆出严重安全漏洞: https://github.com/alibaba/fastjson2/wiki/Security-Advisory:-Rem...
对千万级单表进行分页查询
对千万级单表进行分页查询,对千万级单表进行分页查询 面试官视角:这道题在考察什么? 你是否了解 MySQL 底层索引结构和查询原理 你是否遇到过真实的大数据量性能问题 你是否有系统的性能优化思...
MySQL建表时需要注意什么
MySQL建表时需要注意什么,MySQL建表时需要注意什么 命名规范 (大厂红线,基础但必问) 统一团队规范,避免后续维护灾难,核心原则: 全小写 + 下划线分隔,禁止驼峰和中文 表名前缀统一(如t_...
用300行代码带你手写简化版RPC框架
用300行代码带你手写简化版RPC框架,本文会参考 Dubbo 的整体设计思路,手写一个极简版 RPC 框架。 它不会像 Dubbo 那样把协议、注册中心、集群容错、SPI 扩展、线程模型都做得非常完整,但会把 ...













