一文讲透 TCP 滑动窗口实现机制在之前的文章中我们了解到,TCP 协议能保证网络上的计算机之间可靠无差错的数据传输,比如上传文件、下载文件、浏览网页等都得益于它,实际的应用场景非常广泛。与 TCP 协议一并称霸天下的还有 UDP 协议,不过 UDP 协议虽然传输效率更高,但是并不保证数据传输正确性,相比 TCP 要稍逊一些。panzhi2020年6月10日大约 33 分钟javaIO
深度解析 Java NIO 的工作原理现在使用 NIO 的场景越来越多,很多网上的技术框架或多或少的使用 NIO 技术,譬如 Tomcat、Jetty、Netty,学习和掌握 NIO 技术已经不是一个 Java 攻城狮的加分技能,而是一个必备技能。panzhi2020年6月8日大约 20 分钟javaIO
浅谈 BIO、NIO、AIO 之间的区别在计算机中,IO 传输数据有三种工作方式,分别是: BIO、NIO、AIO。不同的工作方式,带来的传输效率是不一样的,下面我们以网络 IO 为例,一起看看不同的工作方式下,彼此之间有何不同。panzhi2020年6月7日大约 22 分钟javaIO
Java IO 网络读写操作详解说起网络,相信大家都不陌生,把分散在不同地点的计算机设备,通过传输介质、通信设施和网络通信协议,实现资源共享和信息传输的系统,我们称之为:计算机网络系统。panzhi2020年6月6日大约 25 分钟javaIO
为什么需要手动关闭文件流在项目的开发过程中,当我们对文件进行读写操作时,不知道大家有没有碰到这样的问题。有的同学在做一个读取临时文件数据的工作,当读完文件内容,准备将其删除的时候,有时候会正常,但有时候会提示:操作无法完成,因为文件已在 Java Platform SE binary 中打开,编译器也会提示:Resource leak xxxx is never closed。panzhi2020年6月5日大约 10 分钟javaIO
随机访问文件类 RandomAccessFile 详解RandomAccessFile 可以说是 Java 体系中功能最为丰富的文件操作类,相比之前介绍的通过字节流或者字符流接口方式读写文件,RandomAccessFile 类可以跳转到文件的任意位置处进行读写数据,而无需把文件从头读到尾,但是该类仅限于操作文件,不能访问其他的 IO 设备,如网络、内存映像等。panzhi2020年6月4日大约 8 分钟javaIO
Java IO 文件读写操作详解File 类定义了一些与平台无关的方法来操作文件,包括检查一个文件是否存在、创建、删除文件、重命名文件、判断文件的读写权限是否存在、设置和查询文件的最近修改时间等等操作。下面我们一起来看看 File 类有哪些操作方法,以及实际使用过程中如何避坑。panzhi2020年6月3日大约 13 分钟javaIO
深度解析 IO 字符集技术在计算机软件里面,一切的信息都可以用 1 和 0 来表示(严格说连 0 和 1 都没有,只有开和关),也被称为二进制位,英文简称:bit,音译为“比特”,比特是计算机内存中的最小单位(也称原子单位),在计算机系统中,每 bit 可用 0 或 1 表示数位讯号。panzhi2020年6月2日大约 14 分钟javaIO
Java IO 技术知识全面解析在 Java 的 IO 体系中,类将近有 80 个,位于java.io包下,初步看起来感觉非常复杂,但是经过一番梳理之后,你会发现还是有规律可循的。panzhi2020年6月1日大约 15 分钟javaIO