- 博客(3)
- 收藏
- 关注
原创 Java读取zip里面的文本和压缩zip文件
业务背景有同学在页面录制视频时,将生产地址写成了测试环境,导致大量生产数据跑进测试环境,领导大发雷霆,而我临危受命。解决方案1.创建springboot工程2.读取测试环境的亚马逊S3存储服务器的zip3.修改zip里面的域名为生产环境4.压缩zip上传至生产S3存储服务器代码实现1.连接S3存储服务器/** * @Author nasus * @Date 2021/2/1 * @Description */@Component@Slf4jpublic class OssCo
2021-03-15 17:48:59
508
2
原创 内存溢出的排查解决
问题分析内存泄漏是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory(OOM)那就是内存溢出。内存溢出也就是内存不够用,在测试环境没有大量用户请求的场景下基本上很难出现oom,大部分应用都是上线生产环境遇到内存溢出,java.lang.OutOfMemoryError:Java heap space问题。问题发生服务器内存溢出,服务器基本宕机,对业务造成较大影响,从日志定位到内存泄漏很容易,但如何定位到是哪里代码造成内存泄漏,看完本片文章相信你会有一个比较清晰的思路。查看
2021-02-03 22:57:07
3483
2
原创 MDC实现微服务日志链路追踪
问题分析在高并发情况下,我们没办法快速定位用户在一次请求中对应的所有日志,或者说是定位某个用户操作的所有日志,在追踪用户行为或排查生产问题会显得十分棘手,那是因为我们在输出的日志的时候没把请求的唯一标示或者说是用户身份标示输出到我们的日志中,导致我们没办法根据一个请求或者用户身份标识来做日志的过滤。解决方案我们在记录日志的时候把请求的唯一标识(sessionId)或者身份标识(userId) 记录到日志中这个问题就可以得到很好的解决了(本文使用UUID)并在每次输出log的时候将这个UUID输出到日志
2020-12-23 20:51:46
2831
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人