随记

随记

maven常见问题与原理技巧

maven常见问题与原理技巧

目前项目中主流的都是使用maven等构建工具,当然在使用过程中也会遇到各种各样的疑惑或问题,比如:maven生命周期到底有啥用jar包下载不了怎么办不知道配置怎么配,下载jar包的顺序是什么jar包冲突又是怎么解决问的人多了,也就形成了大家的共性问题,这里基于这些问题

2022-01-09
8,991 0
Tomcat停止时无法正常关闭?

Tomcat停止时无法正常关闭?

在调tomcat的shutdown命令,或者在编辑器里点关闭web服务,可能会出现关不掉的情况,控制台可能也不报错。 我这里总结下:不是tomcat关不掉,而是tomcat启动的应用某些线程没正常关闭, 再明确点就是:项目中有非daemon的线程没关闭。具体原因大家再百度百度吧。

2022-01-01
6,010 0
如何读懂火焰图(Flame Graph)

如何读懂火焰图(Flame Graph)

火焰图就是CPU的抽样图。 系统定期抽样(通常频率是99Hz,即每秒99次),基于函数调用堆栈来画抽样图。 - y轴代表方法的调用栈,越高代表方法堆栈深度越深; - x轴代表被抽样的次数(注意:不是时间),越宽代表该方法栈消耗的CPU次数越多。

2021-12-22
4,934 0
Mac上编译OpenJDK9源码

Mac上编译OpenJDK9源码

为什么编译可调式的OpenJdk源码学习一段时间JAVA之后,关于Java方面的知识总还能找到解决办法,但是一旦涉及到虚拟机,有的时候就茫然无头绪,不知道如何去解决,此时就需要一个可调试的虚拟机代码。同时想要更好的了解虚拟机原理,自己编译一个可debug的JVM则必不可少,本文就是介绍在mac上自己