
java
画画的老顽童
这个作者很懒,什么都没留下…
展开
-
Maven查看和解决jar包冲突
java原创 2023-02-16 11:27:29 · 255 阅读 · 0 评论 -
sleep和wait区别
https://blog.youkuaiyun.com/u012050154/article/details/50903326原创 2021-03-23 11:36:39 · 105 阅读 · 0 评论 -
生产环境服务器变慢,诊断思路和性能评估
1、整机:top , uptime,系统性能命令的精简版 2、CPU:vmstat 查看cpu 查看所有CPU核信息 mpstat -P ALL 2 每个进程使用cpu的用量分解信息 pidstat -u 1 -p 进程编号 3、内存:free pidstat -p 进程号 -r 采样间隔秒数 4、硬盘:df 5、磁盘IO:iostat 磁盘I/O性能评估 查看额外:pidstat -d 采样间隔秒数 -p 进程号 6、网络IO:ifstat CPU占用过高,请谈谈你的分析思路和定位 先用t原创 2020-12-29 20:32:33 · 143 阅读 · 1 评论 -
垃圾回收器
一、 分类 1、串行垃圾回收器(Serial) : 它为单线程环境设计并且只使用一个线程进行垃圾回收,会暂停所有的用户线程。所以不适合服务器环境 2、并行垃圾回收器(Parallel) 多个垃圾回收线程并行工作,此时用户线程是暂停的,适用于科学计算/大数据处理等弱交互场景 3、并发垃圾回收器(CMS) 用户线程和垃圾收集线程同时执行(不一定是并行,可能交替执行),不需要停顿用户线程 ,互联网公司多用它,适用于对响应时间有要求的场景 4、G1垃圾回收器 G1垃圾回收器将堆内存分割成不同的区域然后并发的对其进原创 2020-12-27 21:41:01 · 183 阅读 · 0 评论 -
oom
1、Java.lang.StackOverflowError 2、Java.lang.OutOfMemoryError:Java heap space 3、Java.lang.OutOfMemeoryError:GC overhead limit exceeded -XX:+PrintGCDetails -Xms10m -Xmx10m /** * gc回收时间过长会抛出OutOfMemoryError,过长指的是超过98%的时间用来做GC,并且回收不到2%的堆内存 * 连续多次gc都只回收不到2%的极原创 2020-12-27 17:34:36 · 135 阅读 · 0 评论 -
gc 查看
gc 查看原创 2020-12-27 13:44:18 · 153 阅读 · 0 评论