开发笔记

File-Queue设计与开发

背景 在生产开发过程中,经常会遇到一些处理大量消息的情况,如果使用分布式队列,会增加系统复杂性,也会严重影响系统执行效率。如果使用内存队列,一但消费者跟不上生产者的脚步就会导致内存爆增,甚至出现oom的问题。 如果有一种队列能支持将消息持久化到文件中,不占用堆内存就好了,于是在一顿搜索下找到到名为C

老赵 老赵 发布于 2025-10-24

折腾移动IPv6的

修改光猫为桥接模式 没什么好说的,找运营商支持 使用小米路由器拨号 这里有一个小坑,需要将小米路由器的mac地址改为光猫的mac地址,可能是运营商验证了mac,不知道其它地方如何,成都移动存在这个问题 配置小米路由器的IPV6为native模式

老赵 老赵 发布于 2025-09-28

使用表达式进行字符匹配

因业务要求,需要一种匹配字符的表达式,支持嵌套括号、否定、或、与、连接、通配等几种运算符。 设计思路 ElementToken:表示一个元素,元素分为表达式或运算符。 OperatorType:表示一个运算符,由符号与优先级表示。 Expression:表示一个表达式,表达式支持匹配操作和转换为文本

老赵 老赵 发布于 2025-09-26

响应式开发笔记

在工作过程中,需要导入大量数据,并且对数据进行过滤、转换、导入等动作。为了高效的完成操作,我们可以使用响应式来处理。 implementation('io.projectreactor:reactor-core:3.7.6') 相关概念介绍 Flux/Mono 流 响应式中最重要的概念之一,

老赵 老赵 发布于 2025-09-25