
异常
CapitalZ
坚持自己的信仰,否则你什么都不是
展开
-
记录一次特别的空指针NullPointerException
报错信息如下: Exception in thread "main" java.lang.NullPointerException at com.zhangjb.main.MainTest.main(MainTest.java:9) 测试代码如下: package com.test.main; public class MainTest { public static void main(String[] args) { int age = 0; TBean bean = ne...原创 2020-06-19 11:02:00 · 273 阅读 · 0 评论 -
系统在数据量达到一个比较高的水平后CPU居高不下
排查步骤: 使用jstack检查进程的线程状态,发现fullgc线程很忙。 查看gc日志,发现full-gc频繁执行,每秒一次。出现fullgc只能是内存达到预设大小.由此可以断定是内存的问题。 查看系统堆转储快照,除了char和String之外,排名第三的就是ConcurrentHashMap类型的数据,而这部分几乎都是用来缓存全局变量用的。 结合代码和之前打印的日志,发现有一部分内存数量比较可观。 这部分内存存储的是承上启下的数据,并且在数据结构完整处理之后会清理...原创 2020-06-07 12:05:21 · 287 阅读 · 0 评论 -
mysql连接异常-CommunicationException
今天遇到上图的异常。 原因:mysql连接在超过空闲连接超时时间后被断开,此时程序不知道该连接已经断开,继续使用就会报上图的错。 解决办法:一般情况下很少出现这种错误。解决方法有多种,可以从数据库层面解决:将过期时间设置成很大,不让连接超时;也可以从程序层面解决,在使用连接前校验有效性。 具体可以参考:https://blog.youkuaiyun.com/shiqidide/article/detai...原创 2018-08-29 11:10:11 · 8817 阅读 · 2 评论