开源项目
czb彬
如果还有机会,我希望只为自己而活。
展开
-
超大文本处理框架
超大文本处理框架简介关于查找读取用法maven 配置用例开源地址简介这个一个针对超大文本文件的处理框架,适合那些超过100M的文本文件,如日志文件。该文件是按指定容器字符数来处理文本内容,所以最大程度避免了操作这些大文本文件时的OOM问题。这种按指定容器字符数读取到内容我统一位段。关于查找读取在读取文本的时候,会推断读取的文本的尾部有没有 要查找的字符串 的开头部分, 有就需要将 要查找的字符串剩余的字符读取到该段文字里为了尽可能保证读取不会因为读取策略导致OOM的问题,合适的段长度应该为原创 2020-11-17 14:17:14 · 646 阅读 · 0 评论 -
不需要重启服务的热修复框架
这个一个基于Spring的热修复框架,该框架不需要重启服务,是一个针对特殊生产环境的热修复框架。与dev-tool不一样,该框架不需要刷新Spring容器,也不监听class文件的变化,也不需要覆盖原有的class文件。原理本框架都建立在破坏双亲委派机制czb.framework.hotfix.core.classloader.HotFixClassLoader去加载热修复class文件。基本原则由于 JAVA 的安全机制认为 不同的ClassLoader之间就算加载了同一个类,也不可以认为这个类原创 2020-09-15 16:27:35 · 470 阅读 · 0 评论