- 博客(10)
- 资源 (27)
- 收藏
- 关注
原创 记一次kafka重平衡的问题引发的懒代码
摘要:测试环境中因断电重启后发现Kafka消费者Offset被持续重置,导致数百万消息重复消费。经排查发现根本原因是Kafka虚拟机IP与局域网其他设备冲突,导致Offset提交失效。临时解决方案采用Redis存储消费进度,通过AOP拦截KafkaListener实现偏移量控制。该案例提醒我们,遇到复杂问题时需回归基础排查,往往根本原因是最简单却容易被忽视的因素。
2025-12-05 09:28:10
288
原创 基于 Nacos 实现 Kafka Topic 分区的动态扩展
本文介绍了Kafka动态分区扩容方案,通过Nacos配置中心实现分区数动态调整。方案采用KafkaAdminClient动态修改分区数,结合自定义分区器和消费者自适应重平衡策略,确保扩容过程不影响业务。核心实现包括:1)Nacos存储分区配置并监听变更;2)自定义分区器基于Murmur2算法计算哈希;3)消费者自动感知分区变化。该方案支持横向扩展,无需重启服务,解决了单节点性能瓶颈问题,同时为未来自动化扩容奠定了基础。
2025-12-04 17:44:10
515
原创 jq 实现页面禁止拖拉选择文本的效果
if ($.fn.noSelect == undefined) $.fn.noSelect = function(g) { return (prevent = g == null ? true : g) ? this.each(function() { if ($.browser.msie || $.browser.safari) $(thi
2012-05-23 19:07:56
348
原创 NET笔记
(1)C#中out与ref的用法与区别1、out必须在函数体内初始化,在外面初始化没意义。也就是说,out型的参数在函数体内不能得到外面传进来的初始值。2、ref必段在函数体外初始化。3、两都在函数体的任何修改都将影响到外面。(2)\r\n与\n的区别\r 是回车,return\n 是换行,newline我们在平时使用电脑时,已经习惯了回车和换行一次搞定,敲一个回车
2012-04-12 11:03:19
224
原创 SQL大批量插入数据的方式(多表关联)
前段时间,在工作中遇到这个需求,ADO.NET需要大批量插入几万条甚至几十万的数据。因为业务特殊,多张表的相互关联,通常做法是先往主表里面插入一条数据,然后获取主表的主键ID,再往其他关联的表里面插入ID的关联数据。刚开始做的时候,想到用事务,把几万条SQL拼装起来,在一个事务里面去执行,结果很壮烈,执行性能非常糟糕。几千条业务数据执行了几分钟。用代码分析工具Dottrace一查,发现单单操作数据
2012-04-11 17:31:14
2173
转载 SQL Server类型与C#类型对应关系
SQL Server类型C#类型bitbooltinyintbytesmallintshortintintbigintlongrealfloatfloatdoublemoneydecimaldatetimeDateTimechar
2012-04-06 10:22:04
503
转载 一些程序员要知道的SQL优化的知识
1:比如更新一条数据,如果存在则更新,不存在则新增,可以这么写:update 表 set 字段1='...'if @@rowcount=0insert into 表 select 值 2:统一SQL语句的写法:select * from dualselect * From dual 对于这两句SQL语句,程序员认为是相同的,数据库查询优化器认为是不同的。3:使用
2012-03-31 23:56:11
365
转载 解决IE6底下,后台Response.Redirect被迫中断的问题
1、xx如果a.aspx里Response.Redirect302跳转,在IE6下会出现无法跳转的问题,因为IE6,会在执行完onclick代码再执行href里的内容,void(0)会取消后面的跳转,所以虽然服务器收到请求,但是此时ie已经取消连接了解决方案:1、改成href="#0",用#0而不是#,是因为#会跳转到页首,#0则不会2、onclick改成:if(xxx){lo
2012-03-30 15:25:57
503
转载 C# 用于取得一个文本文件的编码方式
/// /// 用于取得一个文本文件的编码方式(Encoding)。 /// public class TxtFileEncoding { public TxtFileEncoding() { // // TODO: 在此处添加构造函数逻辑
2012-03-29 11:40:41
781
ip地址切换助手,win10可用
2023-12-06
wcf 配置代理生成工具
2013-02-01
通过docker-composer启动容器nginx,并完成spring.boot的web站点端口转发
2018-12-09
maven lastupdated文件-管理-删除-重下
2020-06-02
路由密码暴力破解
2012-10-27
maven.remove_no_jar_dir.exe
2020-06-02
NLog2.0日志管理dll
2012-06-30
码奴文件同步工具
2013-11-07
FSCapture62(抓图工具)
2011-09-07
loadrunner11.0破解
2012-07-10
ajax实现google下拉搜索
2008-09-02
hibernate+spring.net+MVC+vs2010
2011-04-20
进销管理系统
2008-03-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅