问题记录
菜鸟程序媛n号
这个作者很懒,什么都没留下…
展开
-
线上性能问题定位
由于线上经常出现各种各样的性能问题,故记录下查看问题的步骤方便后期查阅 1)、在linux下使用TOP命令查看每个进程的情况,因为我们是java应用,只需要关注COMMAND是java的数据即可,如下图,CPU利用率最高的是30420这个进程(CPU利用率越高,性能越差,此处的利用率是当前机器所有核加在一起的CPU利用率) TOP 2)、如果要查看每个核的CPU利用率,在此界面按1即可,可以看到Cpu7,说明是8核 3)、查看进程下各个线程的性能,可以看出,最耗费cpu的线程id是17.原创 2022-02-24 20:33:27 · 532 阅读 · 0 评论 -
记一次java.lang.UnsupportedOperationException异常
以下是问题代码: List<Long> departmentIds = Arrays.asList(departmentId); departmentIds.add(1L); 在对list进行操作时,抛出java.lang.UnsupportedOperationException异常,反复查看代码,没有发现问题,后来进入源码才发现 Arrays.asList返回的ArrayList是Arrays内部类 两个ArrayList异同如下: 1、尽管Arrays内部类ArrayList和原创 2022-02-16 15:59:12 · 294 阅读 · 0 评论