背景 在生产开发过程中,经常会遇到一些处理大量消息的情况,如果使用分布式队列,会增加系统复杂性,也会严重影响系统执行效率。如果使用内存队列,一但消费者跟不上生产者的脚步就会导致内存爆增,甚至出现oom的问题。 如果有一种队列能支持将消息持久化到文件中,不占用堆内存就好了,于是在一顿搜索下找到到名为C
因业务要求,需要一种匹配字符的表达式,支持嵌套括号、否定、或、与、连接、通配等几种运算符。 设计思路 ElementToken:表示一个元素,元素分为表达式或运算符。 OperatorType:表示一个运算符,由符号与优先级表示。 Expression:表示一个表达式,表达式支持匹配操作和转换为文本