![随记](http://oss.yeas.fun/halo-yeas/big-bg2_1635645694223.jpg)
随记
![maven常见问题与原理技巧](http://qqpublic.qpic.cn/qq_public/0/0-3133127231-A1295B689E5E47E537C3B3F77C4C32D6/0?fmt=jpg&size=251&h=506&w=900&ppv=1.jpg)
目前项目中主流的都是使用maven等构建工具,当然在使用过程中也会遇到各种各样的疑惑或问题,比如:maven生命周期到底有啥用jar包下载不了怎么办不知道配置怎么配,下载jar包的顺序是什么jar包冲突又是怎么解决问的人多了,也就形成了大家的共性问题,这里基于这些问题
![Tomcat停止时无法正常关闭?](https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fi0.hdslb.com%2Fbfs%2Farticle%2Fc5b178d2a687139685777568d215e62ecd516178.jpg&refer=http%3A%2F%2Fi0.hdslb.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1643602657&t=6d18f67648bebbc488d34e6ef5755338)
在调tomcat的shutdown命令,或者在编辑器里点关闭web服务,可能会出现关不掉的情况,控制台可能也不报错。 我这里总结下:不是tomcat关不掉,而是tomcat启动的应用某些线程没正常关闭, 再明确点就是:项目中有非daemon的线程没关闭。具体原因大家再百度百度吧。
![如何读懂火焰图(Flame Graph)](https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fd.zdqx.com%2Fmanshaze_20181030%2F001.jpg&refer=http%3A%2F%2Fd.zdqx.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1642775645&t=1aa352feb84b443a90ec7c325c90d1b8)
火焰图就是CPU的抽样图。 系统定期抽样(通常频率是99Hz,即每秒99次),基于函数调用堆栈来画抽样图。 - y轴代表方法的调用栈,越高代表方法堆栈深度越深; - x轴代表被抽样的次数(注意:不是时间),越宽代表该方法栈消耗的CPU次数越多。