包含标签 experience 的文章

druid连接泄露故障分析

1、问题的如何发生的 1.1、应用功能介绍 系统是一个双数据源双写单独的服务。(两个数据源是不同的存储,所以无法使用主从复制的模式,是一个切换存储介质的过渡态)。 历……

阅读全文

freemarker 使用记录

1、Long类型显示带逗号 如 id=1,234; 解决的方案是,增加配置 number_format: ‘#’ spring: profiles: active: '@profileActive@' application: name: blog-web freemarker: allow-request-override: false allow-session-override: false cache: false charset: UTF-8 check-template-location: true content-type: text/html enabled: true expose-request-attributes: false expose-session-attributes: false expose-spring-macro-helpers: true prefer-file-system-access: true suffix: .ftl template-loader-path: classpath:/templates/ settings: template_update_delay: 0 default_encoding: UTF-8 classic_compatible: true number_format: '#' 2、boolean……

阅读全文

java spi入门

1、什么是SPI ​ SPI全称Service Provider Interface,是Java提供的一套用来被第三方实现或者扩展的接口,它可以用来启用框架扩展和替换组件。 SPI的作……

阅读全文

java swing总结

1、swing使用体验 刚开始出于好奇心想体验下java开发的桌面程序,网上搜索了一把,主流的就swing和javafx。一番体验和对比。最终还是倒向了swing……

阅读全文

Java线上故障排查技巧

1、分类 线上故障主要会包括 CPU、磁盘、内存以及网络问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依次排查一遍。 同时例如 jstac……

阅读全文

故障处理总纲

1、前言 没有完美的程序,是程序都有bug,都有容量限制。所以出现故障也在情理之中,那么面对突如其来的bug,我们该如何应对呢?这是一个值得思考的问题? 2、核心原……

阅读全文

故障处理系列-大文件引发OOM

1、场景还原 系统A是一个需要加载文件到内存中进行处理的系统 大量的大文件并发请求过来 收到大量的系统的内存告警 收到大量的5xx告警,同时从监控可以看到大量的full……

阅读全文

故障处理系列-数据清洗堵塞mq

1、故障还原 系统负载迅速升高 大量mq的发送被限流,影响到了核心业务(有强依赖mq驱动的) 2、根因分析 上游的一个业务触发了系统的数据清洗 清理的数据比较多,清洗的逻……

阅读全文