- 博客(5)
- 收藏
- 关注
原创 ArrayList源码解析
本文从源码和demo层面解读源码。ArrayList是java util包中常用的工具类,支持泛型,具有灵活的构造函数,以及自动扩容机制,但是并非线程安全
2022-08-14 18:50:31
650
原创 记一次使用ObjectInputStream(BIO)写RPC框架时的死锁
场景借助于Socket,客户端通过ObjectOutputStreamt将请求对象传给服务端,通过ObjectInputStreamt获得方法的返回值;服务端通过ObjectInputStreamt获得入参等,通过ObjectOutputStreamt将返回值传给客户端。原因客户端先创建ObjectInputStream,服务端也先创建ObjectInputStream。由于ObjectInputStream是阻塞式的流,需要首先读入Object一定的header数据。当没有输入数据时,会阻塞直到有数
2021-12-08 17:00:20
343
原创 “Error:(3, 24) java: 程序包org.junit不存在”的3种解决方法
“Error:(3, 24) java: 程序包org.junit不存在”的3种解决方法安装maven,创建maven-archtype-quickstart后,进行junit单元测试时,报出以下错误:主要有3种解决办法:方法一: 匹配juint的版本进入IntelliJ IDEA–>lib,找到junit,看junit的版本号;双击pom.xml将4.11更改为相应版本(博主为4.12,故更改为4.12);此时进行测试依旧会报错,需要重启IDEA,重启后,问题解决。这
2020-08-04 18:23:33
40269
9
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人