- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 定位java服务问题
目录快速诊断一个java应用一、为什么要诊断?二、诊断的策略是什么1、诊断纬度2、应用系统从性能上关注两点3、场景4、具体分析三、针对以上问题如何快速地做出诊断1、CPU诊断2、内存诊断3、网络IO4、磁盘诊断5、线程异常情况6、cpu过载诊断7、分析oom8、jvm GC问题9、日志诊断快速诊断一个java应用一、为什么要诊断?在开发过程中,我们一定遇到过下面问题,比如说:进程消耗CPU、内存利用率暴增、数据库...
2021-09-15 16:20:58
415
原创 springboot依赖springframework版本关系
springboot版本依赖springframework版本发布时间1.0.0.RELEASE4.0.3.RELEASE2014–––1.1.0.RELEASE4.0.5.RELEASE2014–––1.2.0.RELEASE4.1.3.RELEASE2014–––1.3.0.RELEASE4.2.3.RELEASE2015–––1.4.0.RELEASE4.3.2.RELEASE20161.4....
2020-09-21 16:55:33
26490
9
原创 nginx中location的命中规则
最近为了提高系统性能,用nginx做了动静分离,期间遇到了一些问题,比如druid、swagger等第三方的插件提供自己的web静态资源(在自己的jar包中),这部分静态请求不想被nginx命中到静态文件中,于是研究了下location的命中规则。总结location规则如下格式说明优先级(值越小越优先匹配)备注location = /uri=开头表示精确匹配,只有完全匹配上才能生效1匹配后不再匹配location ^~ /uri^~ 开头对URL路径进行前缀匹配,
2020-06-16 10:49:20
895
原创 使用thrift,每隔一段时间就会报错:java.lang.OutOfMemoryError: Direct buffer memory
背景:使用thrif(版本0.9.3)对外提供服务,每隔一段时间thrif服务就挂掉。问题定位过程:1、查看日志,发现存在java.lang.OutOfMemoryError: Direct buffer memory异常,因为thrif用到nio,发现启动服务没有配置直接内存,想当然认为是直接内存过小,于是在jvm启动参数加大了直接内存的最大值(-XX:MaxDirectMemorySize),后续观察。过了一段时间,问题还是复现了。2、再查日志还是报直接内存溢出,然后再仔细查看日志,发现直接
2020-06-15 11:46:42
749
domino远程连接工具NCSO.jar
2020-06-11
boot2docker.iso
2019-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人