重走java之路
重头开始学java,打牢基础,奥利给!
csdn_idiot
希望这辈子能成为一名精通c++、精通网络协议栈、精通音视频的人
展开
-
java socket异常java.net.SocketException
最近看到java socket,在连接已关闭下,调用read或write会报java.net.SocketException异常,对这些异常产生原因我进行了一下详细理解。 首先,得理解下连接关闭要分为两种情况:有序释放连接和异常终止。 有序释放连接从TCP传输层看理解为两个阶段:A决定停止向B发数据,于是A主动发送fin信息给B,B的TCP协议栈收完fin之前A发来的所有数据后,会收到fin信息,于是B就知道A之后没有数据会再过来了,一但B端读取完fin信息之前的所有数据,B再调用read读...原创 2020-06-08 16:03:07 · 3556 阅读 · 0 评论 -
UTF-16理解学习(java)
巩固java知识,java核心卷对于UTF-16的论述,让我的理解有点模糊。因此查了下UTF-16的wiki文档,理解了下。 总结一下:Unicode编码从U+0000到U+10FFFF,共有1,112,064个码位映射字符。Unicode的编码空间划分17个平面,每个平面包含65,536个码位。17个平面的码位可表示为从U+xx0000到U+xxFFFF。第一个平面称为基本多语言平面(Basic Multilingual Plane,BMP),或称第零平面(Plane 0),其他平面称为辅助平...原创 2020-05-13 12:16:31 · 762 阅读 · 0 评论