自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(20)
  • 资源 (20)
  • 收藏
  • 关注

原创 redisobject里面的refcount

对象创建/销毁函数(如freeObject数据操作命令(如SETDELLPUSH客户端、Lua 脚本、持久化模块等组件。通过引用计数,Redis 实现了高效且安全的内存管理。

2025-03-05 23:31:57 868

原创 分表的基本原则和有哪几种分表策略

分表策略的选择需要结合数据规模查询模式业务增长预期小型系统(<1亿数据):优先考虑垂直分表中型系统(1~10亿):水平哈希分表+预分片设计大型系统(>10亿):动态分表+冷热分离+多级分片建议通过影子测试(Shadow Testing)验证分表方案,使用APM工具(如SkyWalking)监控分片负载均衡,最终实现高性能、易扩展的数据架构。

2025-03-04 15:02:57 309

原创 分库分表的数量为什么一般选择2的幂

选择2的幂次方作为分库分表数量,核心优势哈希计算高效(位运算替代取模);扩容时数据迁移量少;天然适配二进制操作,降低数据倾斜风险。但需结合具体业务需求,若哈希算法或分片策略对均匀性要求不高,可灵活调整分片数。

2025-03-04 14:35:30 294

原创 分表数据扩容方案

适用于数据量已接近单表上限(如单表超5000万行),需快速扩容且无法停机的系统(如支付交易系统)。适用于中小型互联网公司,数据量预计在亿级以内且需要长期扩展支持的业务(如订单系统、用户中心)。基于微服务架构的系统,需灵活控制迁移节奏(如社交平台用户动态数据)。基于主从复制的系统,需快速扩展读能力(如新闻资讯类应用)。实际选择方案时需结合。

2025-03-04 14:33:54 299

原创 kafka的消费端的消费协调器与broker的组协调器之间是如何工作的流程是什么

发现协调器→ 2.加入组→ 3.选举 Leader 并分配分区→ 4.同步分配结果→ 5.维持心跳任何成员变化或超时都会触发再平衡,重复上述流程。

2025-02-27 00:43:18 902

原创 Kafka 生产者中使用一致性哈希

/ 指定自定义分区器 props . put(ProducerConfig . PARTITIONER_CLASS_CONFIG , ConsistentHashPartitioner . class . getName());// 发送消息(Key 决定了分区路由) producer . send(new ProducerRecord < >("my-topic" , "message-key" , "message-value"));} }

2025-02-26 23:38:11 826

原创 消费者组会触发 再平衡(Rebalance)

以下是的具体实现,展示如何在消费者客户端使用策略,并通过确保分区分配的稳定性。

2025-02-26 00:30:45 281

原创 生产者发送 10KB 大消息的拆包细化说明

阶段关键行为Kafka 的保障机制生产者发送构造消息并添加长度字段自动分批次、重试机制网络传输TCP 分片传输自动重传、顺序保证消费者接收按长度字段读取完整数据等待所有分片到达后解析,CRC 校验Kafka 通过协议设计和客户端实现隐藏了底层拆包细节,开发者只需关注业务逻辑,无需手动处理网络分片问题。

2025-02-26 00:03:06 548

原创 window上使用conda

地址:Download Anaconda Distribution | Anaconda

2024-10-24 10:12:19 284

原创 正则表达式

shell正则表达式 原始字符串"asdfa. --data=asdfasdf/asdfasdf/aa --user" 匹配从data开始后面第一个空格结束的所有内容。

2024-01-04 10:09:04 501 1

原创 Nacos部署使用

Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。

2023-12-19 16:30:52 80 1

原创 sed 操作

sed -r 正则表达式。sed -i 直接修改文件。sed -n 结果输出。

2023-12-12 17:43:08 67

转载 基于Spring 的 Redis Sentinel 读写分离 Slave 连接池

通常,Slave只是单纯的复制Master的数据,为避免数据不一致,不应该往Slave写数据,可以在Redis配置文件中配置slave-read-only yes,让Slave拒绝所有的写操作。于是,对于一个基于Sentinel的Master-Slave Redis 服务器来说,可以将Master配置为可读写服务器,将所有Slave配置为只读服务器来实现读写分离,以充分利用服务器资源,一般情况下,如果所有的连接都是连接到Master上面,Slave就完全当成Master的备份了,造成性能浪费。

2023-12-11 09:39:24 342 1

原创 费曼学习法

2023-12-06 14:00:21 170 1

原创 xxl-job入门学习

原先写死的路径改为动态路径 使用@XxlJob("demoJobHandler") 注解。本次是基于SpringBoot进行。修改logback配置。

2023-11-20 16:54:41 196 1

原创 Python入门

【代码】Python入门。

2023-11-16 10:07:28 78 1

原创 Bringing up interface eth0: Error: No suitable device found: no device found for

时连同它的物理地址也克隆了,当在一台新的虚拟机中打开时与原本虚拟机的物理地址冲突。2、替换虚拟机ifcfg-eth0网卡中HWADDR(即MAC)地址。1、打开虚拟机设置→网络适配器→高级并且复制。3、保存并且退出 重启网卡→成功。

2023-11-15 09:23:42 1103

原创 Confluence相关链接

Atlassian Spring Scanner - Bitbucket

2023-11-15 09:21:57 58

原创 Dubbo入门小示例

​ Apache Dubbo 是一个高可用的,基于Java的开源RPC框架。​ Dubbo框架不仅仅是具备RPC访问功能,还包含服务治理功能。

2023-11-15 09:18:11 233

原创 Mac安装MySQL与自定义配置

1.官网说明中从5.7.18开始不在二进制包中提供my-defaultf文件【5.7.18前的版本可以检查一下 etc 目录下是否存在,如果 etc 目录下没有 myf,可以找找安装包中有没有提供 my-defaultf,有的话拷贝到 etc 目录下,并且修改文件名为 myf】查看配置文件加载路径# 输出(只要符合一个路径就行)2.手动添加配置文件/etc 新建 myf 文件文件内容示例如下[mysqld]port=33173.重启mysql 即可。

2023-11-15 00:32:45 937

xxl-job入门学习

xxl-job入门学习

2023-11-20

java日期工具类

java日期工具类

2017-06-06

js千分位分割方式一 .pdf

js千分位分割方式一 .pdfjs千分位分割方式一 .pdfjs千分位分割方式一 .pdfjs千分位分割方式一 .pdfjs千分位分割方式一 .pdfjs千分位分割方式一 .pdfjs千分位分割方式一 .pdf

2010-03-31

反编译 JAVA反编译工具

很好用的JAVA反编译 很好用的JAVA反编译

2009-03-13

操作系统Linux命令大全

Linux命令大全Linux命令大全Linux命令大全Linux命令大全

2009-01-06

常用javascript特效

常用javascript特效.chm常用javascript特效.chm常用javascript特效.chm常用javascript特效.chm

2008-12-08

ServLetAPI中文文档

ServLetAPI中文文档.pdfServLetAPI中文文档.pdfServLetAPI中文文档.pdf

2008-10-29

WRF文件格式播放器

WRF文件格式播放器 WRF文件格式播放器 WRF文件格式播放器

2008-10-29

oracle启动批处理

oracle启动批处理oracle启动批处理oracle启动批处理oracle启动批处理oracle启动批处理oracle启动批处理

2008-10-20

Eclipse_精通Eclipse(经典)

Eclipse_精通Eclipse Eclipse_精通Eclipse(经典)

2008-10-20

文件内容对比软件 查找不同

文件内容对比软件 内容不一样的地方 一目了然

2008-10-20

Javascript特效大全

Javascript特效大全 很不错的资源

2008-10-09

JAVA JDBC实用教程

很实用的JDBC说明文件,从实用角度去讲解

2008-10-09

版本管理控制器CVS

TortoiseCVS-1.8.31 为大家减少很对不必要的麻烦

2008-10-09

vc编程实例---连连看

连连看vc版 可以用来学习一下。通过实例来了解VC

2008-10-09

IP切换器 V1.72

IP切换器 很好用的喔 IP切换器 很好用的喔IP切换器 很好用的喔

2008-10-09

Tomcat详细资料

Tomcat详细资料.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

2008-09-29

“倒水”算法代码实现

用VC控制台实现的倒水程序 “倒水”算法代码实现

2008-09-18

VC编写的俄罗斯小游戏

俄罗斯小游戏俄罗斯小游戏俄罗斯小游戏俄罗斯小游戏俄罗斯小游戏俄罗斯小游戏俄罗斯小游戏

2008-09-18

xls格式数据录入oracle软件

把XLS文件录入到oracle数据库中 把XLS文件录入到oracle数据库中

2008-09-17

正则表达式系统教程.CHM

正则表达式速学手册。正则表达式速学手册。正则表达式速学手册。

2008-09-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除