2020年6月14日
摘要: 一次Java线程池误用(newFixedThreadPool)引发的线上血案和总结 这是一个十分严重的线上问题 自从最近的某年某月某天起,线上服务开始变得不那么稳定(软病)。在高峰期,时常有几台机器的内存持续飙升,并且无法回收,导致服务不可用。 给出监控中GC的采样曲线: 内存使用曲线如下: 如上两 阅读全文
posted @ 2020-06-14 23:28 云淡风轻博客 阅读(13995) 评论(0) 推荐(1) 编辑
摘要: Service层和DTO层的作用 Service层主要提供的几个作用:1、将业务逻辑层进行封装,对外提供业务服务调用。2、通过外观模式,屏蔽业务逻辑内部方法。3、降低业务逻辑层与UI层的依赖,业务逻辑接口或实现的变化不会影像UI层。4、降低UI层调用的请求次数及数据往返。 DTO层主要提供的作用: 阅读全文
posted @ 2020-06-14 21:24 云淡风轻博客 阅读(2046) 评论(0) 推荐(0) 编辑