logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

java系统运行缓慢排查思路

这得运用一下jstack命令了,(具体用法,请参考之前的文章),可以导出程序运行的堆栈信息。简单的说,堆栈就是线程的运行信息。2.第二步,找到了进程还交不了差,进程就像台大机器,里面有大大小小的零件,都在耗费着资源,得找到具体是哪个零件着耗费资源。那么,首先想一下,一台linux服务器,资源是固定的,运行慢的原因,无非是资源被消耗殆尽,那么我们要揪出凶手,哪个进程里的哪个线程,耗费cpu资源比较多

文章图片
#服务器#java
分析线程dump文件的各种工具

Java dump 文件是指 Java 运行时环境生成的一种包含程序运行时状态信息的文件。这些信息包括线程堆栈、内存使用情况、对象的状态等。: Java dump 文件可以用于程序的调试和分析。通过分析 dump 文件,可以了解程序在运行过程中的状态,包括线程的堆栈信息、内存分配情况等,有助于发现程序中的问题和优化性能。: 当 Java 程序出现异常或崩溃时,可以生成 dump 文件来记录程序在崩

文章图片
#jvm
k8s 部署springboot+redis报无法从string转化为 int问题

在用k8s部署springboot项目时,碰到一个问题,卡了1天多。在启动springboot时,控制台输出错误, ${REDIS_HOST:6379} 无法从string转化为 int,REDIS_HOST的值为 tcp:xxx.xxx.xxx:6379 。网上查询一番后,说是环境变量的问题,spring配置有个生效优先级属性文件的读取顺序大概是:java se运行时系统属性 >系统环境变

#spring boot#java#spring +1
k8s部署springboot项目实战

k8s环境1.k8s 部署redisapiVersion: apps/v1kind: StatefulSetmetadata:name: redislabels:app: redisannotations:security.alpha.kubernetes.io/unsafe-sysctls: net.core.somaxconn=65535spec:#securityContext:#privi

#java#spring boot#后端
到底了