摘要:
一、前言 应用部署在 Kubernetes(k8s)上,有些应用启动慢一些,没启动好 就又被 k8s 重启了 二、处理过程 1. 看日志 [2023-05-23 14:38:52.249]|-INFO |-[background-preinit]|-o.h.v.i.u.Version[0]|-[TI 阅读全文
摘要:
一、前言 Java注解的属性值,必须为 常量有些场景想把 枚举名称 设置为 注解的属性值(如 spring-cache 用枚举配置缓存,使用时 需要 缓存名称) 二、方案 方案一:名称属性 + 外部名称接口 @lombok.Getter @lombok.AllArgsConstructor publ 阅读全文
摘要:
一、前言 公司电脑 16G内存,经常使用 90%甚至超过 (IDEA用3到4.5G)vs code 占用内存 300M,甚至 450M 左右免费商用、占用内存低(30M) 的文本编辑器重启软件,没保存的文件 不用提醒保存,下次打开可以恢复 (很多开源文本编辑器不支持) 二、自动恢复、免费、低内存 文 阅读全文
摘要:
一、背景 公司业务分 2个Kafka,我们组一个,其他组公用一个我们组有2个业务在 Java并行流中发消息到 其他组的Kafka,一个是 批量管理接口(app接口公用底层方法,不是批量的,没有用 并行流),另一个是 消费我们组Kafka消息然后发送。使用 spring-boot-maven-plug 阅读全文
摘要:
一、前言 ElasticSearch的Java客户端中,spring-data-elasticsearch 简化了 增删改、建索引等,没有简化 复杂查询 编码。easy-es API 类似 Mybatis-Plus,大幅降低开发门槛,减少代码量,支持 自定义排序、权重、原生查询,留下了 广阔的调整空 阅读全文
摘要:
Linux抓包: tcp host抓包不到,tcp ip host可以 http://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.html tcpdump ip host 210.27.48.1 tcpdump 与wireshark Wi 阅读全文
摘要:
性能杀手:StatementImpl.setMaxRows(int),会返回max之前的所有数据,不像limit offset会跳过offset之前的行,不建议使用 RowDataCursor(多次发送command,占小内存,略慢,临时表) RowDataDynamic(一次发送command,占 阅读全文
摘要:
1、概念 狭义的理财,一般指投资, 广义的就包含 保险 等人生规划了。 2、投资工具 a.自己:增加收入,动力之源 b.不动产:如房产 c.P2P:风险适中,收益适中。几百就能投资,不错的选择。 d.余额宝 等 货币基金:风险极低,收益一般 e.其他基金:风险略高,适合长期 f.股票:国内看个人水平 阅读全文
摘要:
1、背景 线上kafka是0.9版本,最大堆内存1G。 从server.log看到,java.lang.OutOfMemoryError: Direct buffer memory,是堆外内存溢出了。 加大堆外内存,过一段时间还是堆外内存溢出。 2、原因分析猜测应该是禁用了手动 GC 导致的,同事升 阅读全文
摘要:
1、背景 flume版本:1.8,有一个自定义拦截器Interceptor把json数据,转化为|分隔的数据,便于hive加载。 使用File Channel,重启后,不能继续处理数据。 2、原因分析 查看日志,一直报json转换异常,转换的内容是 |分隔的,猜测内容应该是经过拦截器处理以后的。 进 阅读全文