登录
  • 欢迎访问悠扬的技术博客,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站😉

g1垃圾回收器偶然gc时间变长

g1垃圾回收器偶然gc时间变长 排查步骤 1.表现为偶然一次gc时间达到1秒 2.怀疑存在隐患,于是down下gc log查看发现在这个时间段确实存在一次时间长的yaung gc 3.通过gc日志可见,是因为在Ext Root Scanning(扫描gc root)和Termination(对象扫描与复制)耗时,得出可能是不是那一时间因为存在锁or建……继续阅读 »

java-web应用执行一段时间后响应不了外部请求

应用执行一段时间后响应不了外部请求 排查步骤 1.立马top一下看应用状态发现CPU一直在50%-70%飘荡,结果如下: 2.然后猜测GC可能存在问题,立马jstat -gcutil 1 1000 1000打印GC情况得到如下结果: 3.看到old区满了,立马jmap下dump文件,通过工具分析得到如下结果:   4.发现是开源框架jae……继续阅读 »

你要多数据源,还要动态代码生成,还要分布式事务~我来解决

一、你的要求有点多           我想有一款前后分离的后台项目,数据源在web界面上面直接配置,想要项目可以配置N多个数据源,想要简单配置程序自动去访问数据源,想要手脚架自动生成代码,想要代码可以公共使用,想要数据源支持分布式事务,想要按照指定参数比如地区code进行分库配置进行数据路由,没问题,你想要的都可以解决,来看看我重新封装的若依vue分布式事……继续阅读 »

SpringBoot整合Logback日志(超详细)(转)

文章地址:https://blog.csdn.net/m0_46379371/article/details/108486969 logback日志SpringBoot自带的,所以依赖什么的就不用引了! 首先我们在resources下面创建一个官方推荐:logback-spring.xml大家按照这个名字创建,不要其他名字。因为带spring后缀的可以使用《……继续阅读 »

jvm内存溢出溯源

1.先上神器 2.远程监控配置 JProfile是一款性能瓶颈分析工具,具体要干啥呢下面看 1:创建一个监控任务  2:选择tomcat版本  3:监控远程服务器   4:选择oracle 1.5.0   5:填写需要监控的服务器地址   6:填写待监控的服务器下的tomcat/bin目录地址   7:startup.sh 路径  8:端口默认8849 ……继续阅读 »