![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
debug
文章平均质量分 56
ItsJingdai
这个作者很懒,什么都没留下…
展开
-
NIO 服务器端不阻塞的一个Bug解决
NIO 服务器端不阻塞的一个Bug解决@author:Jingdai@date:2021.06.27今天用 NIO 时出现了一个Bug,搞了半天,现在记录一下。使用 NIO 进行通信时,在客户端正常关闭时(即调用close() 方法关闭),会触发服务器的一个读事件,此时服务器的 read 方法会返回 -1,根据此我们就可以做一些处理,如下代码。int n = socketChannel.read(byteBuffer);if (n == -1) { selectionKey.canc原创 2021-06-27 17:27:41 · 139 阅读 · 0 评论 -
HashMap的get()方法的NullPointerException
HashMap的get()方法的NullPointerException@author:Jingdai@date:2020.12.07今天写代码发现一个 bug,HashMap的 get() 方法一直报空指针异常,现记录一下。看下面代码。private HashMap<Integer, Integer> cache;private LinkedList<Integer> keyList;private int capacity;public LRUCache(i原创 2020-12-07 15:21:14 · 3029 阅读 · 0 评论 -
NoSuchElementException 异常问题
NoSuchElementException 异常问题@author:Jingdai@date:2020.10.11今天刷 LeetCode 遇到 NoSuchElementException 问题,找了半天发现是因为对一个空的链表进行 getFirst() 操作造成的,现记录一下。查看 Java API 发现对空链表调用 getFirst() 、 getLast() 、 removeFirst() 、 removeLast() 、 element() 、 remove() 、 pop() 方法时原创 2020-10-11 09:35:09 · 1691 阅读 · 0 评论