<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[captain376的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/captain376</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; captain376]]></copyright><item><title><![CDATA[网络原理（9）-数据链路层]]></title><link>https://blog.csdn.net/captain376/article/details/166133864</link><guid>https://blog.csdn.net/captain376/article/details/166133864</guid><author>captain376</author><pubDate>Sun, 20 Sep 2026 15:23:15 +0800</pubDate><description><![CDATA[数据链路层：微观角度，关心两个相邻节点具体怎么传输。]]></description><category></category></item><item><title><![CDATA[网络原理（10）-DNS]]></title><link>https://blog.csdn.net/captain376/article/details/166133830</link><guid>https://blog.csdn.net/captain376/article/details/166133830</guid><author>captain376</author><pubDate>Sun, 20 Sep 2026 15:22:06 +0800</pubDate><description><![CDATA[DNS的作用：把域名解析成IP地址。早期的DNS是一个文本文件.hosts现在使用DNS服务器来替代.hosts。]]></description><category></category></item><item><title><![CDATA[网络原理（8）-网络层]]></title><link>https://blog.csdn.net/captain376/article/details/165489382</link><guid>https://blog.csdn.net/captain376/article/details/165489382</guid><author>captain376</author><pubDate>Thu, 17 Sep 2026 21:48:17 +0800</pubDate><description><![CDATA[网段划分切分网络号+主机号。子网掩码二进制左部分必须是连续的1，右部分必须是连续的0eg：255.255.255.0 二进制：11111111.11111111.11111111.00000000255.255.255.128 二进制：11111111.11111111.11111111.10000000255.255.255.224 二进制：11111111.11111111.11111111.11100000子网掩码前面有多少个1，就表示IP地址前面多少个bit位是。]]></description><category></category></item><item><title><![CDATA[网络原理（7）-NAT（Network Address Translation）]]></title><link>https://blog.csdn.net/captain376/article/details/165755371</link><guid>https://blog.csdn.net/captain376/article/details/165755371</guid><author>captain376</author><pubDate>Thu, 17 Sep 2026 20:38:27 +0800</pubDate><description><![CDATA[全球互联网上唯一；不允许内网重复使用。]]></description><category></category></item><item><title><![CDATA[网络原理（6）-网络层IP]]></title><link>https://blog.csdn.net/captain376/article/details/165488840</link><guid>https://blog.csdn.net/captain376/article/details/165488840</guid><author>captain376</author><pubDate>Thu, 17 Sep 2026 18:50:44 +0800</pubDate><description><![CDATA[网络层关心通信的中间过程，规划从起点到终点的路线。所以网络层需要达到两个目标：1.地址管理：描述网络上每个节点（主机/路由器）的位置2.路由选择：路径规划。]]></description><category></category></item><item><title><![CDATA[网络原理（4）-TCP ▲▲▲]]></title><link>https://blog.csdn.net/captain376/article/details/165343337</link><guid>https://blog.csdn.net/captain376/article/details/165343337</guid><author>captain376</author><pubDate>Mon, 14 Sep 2026 20:50:40 +0800</pubDate><description><![CDATA[和流量控制类似，都是对滑动窗口做出限制。拥塞控制依据通信链路的处理能力。网络传输除了发送端和接收端，中间路径还涉及许多设备。网络传输的中间路径（路由器、交换机）可能发生拥塞、缓存溢出、丢包等，甚至网络瘫痪。拥塞控制就是用来防止【发送端发送太快，把整条网络链路堵死】，限制拥塞窗口，不超过网络当前的承载能力。]]></description><category></category></item><item><title><![CDATA[网络原理（5）-TCP▲▲▲]]></title><link>https://blog.csdn.net/captain376/article/details/165240230</link><guid>https://blog.csdn.net/captain376/article/details/165240230</guid><author>captain376</author><pubDate>Sun, 13 Sep 2026 21:35:59 +0800</pubDate><description><![CDATA[如果是最后一个ACK，那么此时发送速度就降低了，此时就不是快速重传了，就交给超时重传了。等待一定超时时间，就会重传。]]></description><category></category></item><item><title><![CDATA[网络原理（3）-TCP核心机制连接管理▲▲▲]]></title><link>https://blog.csdn.net/captain376/article/details/165230051</link><guid>https://blog.csdn.net/captain376/article/details/165230051</guid><author>captain376</author><pubDate>Sun, 13 Sep 2026 20:39:09 +0800</pubDate><description><![CDATA[连接指的是通信双方各自保存对方的信息。]]></description><category></category></item><item><title><![CDATA[▲网络原理（2）-TCP]]></title><link>https://blog.csdn.net/captain376/article/details/165124993</link><guid>https://blog.csdn.net/captain376/article/details/165124993</guid><author>captain376</author><pubDate>Sun, 13 Sep 2026 14:19:34 +0800</pubDate><description><![CDATA[头部就是上图除了数据以外的其余部分。基础长度：16+16+32+32+4+6+6+16+16+16=160bit=20byte4位首部长度，有无选项4bit，表示范围0~15，数据单位是4byte，意思是这个字段里写的数字x4=TCP头部粽子节数。最小数字是5取值为5——》5x4=20字节，没有选项，基础头部取值为6——》6x4=24字节，原来20字节的基础上，选项部分增加4字节取值为15——》15x4=60字节，原来20字节的基础上，选项部分增加40字节。]]></description><category></category></item><item><title><![CDATA[▲网络原理（1）-UDP]]></title><link>https://blog.csdn.net/captain376/article/details/165120827</link><guid>https://blog.csdn.net/captain376/article/details/165120827</guid><author>captain376</author><pubDate>Sat, 12 Sep 2026 20:30:36 +0800</pubDate><description><![CDATA[确定传输的数据信息，确定传输的数据格式。]]></description><category></category></item><item><title><![CDATA[TCP网络编程（2）：ServerSocket与Socket详解]]></title><link>https://blog.csdn.net/captain376/article/details/164879960</link><guid>https://blog.csdn.net/captain376/article/details/164879960</guid><author>captain376</author><pubDate>Thu, 10 Sep 2026 21:48:00 +0800</pubDate><description><![CDATA[socket本质是一个文件，且文件描述符表有上限，如果达到上限，程序就会崩溃。这是一个隐藏的bug，看起来不影响程序的运行，但隐藏着很大的隐患。客户端new Socket对象，就会触发TCP建立连接的流程，服务器不做任何处理，就能配合客户端把连接处理完。具体的连接流程是在操作系统内核实现的，服务器把内核建立好的连接拿到应用程序中。关闭：每new的一个socket的生命周期跟随一次连接，在连接结束后close。如果客户端和服务器建立好了连接，服务器把内核建立好的连接拿到应用程序中。缓冲区本质是一段内存空间。]]></description><category></category></item><item><title><![CDATA[网络编程（1）]]></title><link>https://blog.csdn.net/captain376/article/details/164856704</link><guid>https://blog.csdn.net/captain376/article/details/164856704</guid><author>captain376</author><pubDate>Thu, 10 Sep 2026 15:54:31 +0800</pubDate><description><![CDATA[搞不懂网络通信五元组？本文结合 Java UDP 回显服务器实战代码，带你理清 Socket 通信逻辑，区分客户端、服务端角色，理解数据包收发全过程。两台主机如何完成通信？用 Java UDP 代码带你吃透五元组，理清数据包发送、接收的完整流程，弄懂 C/S 通信核心原理。]]></description><category></category></item><item><title><![CDATA[网络初 识]]></title><link>https://blog.csdn.net/captain376/article/details/164631507</link><guid>https://blog.csdn.net/captain376/article/details/164631507</guid><author>captain376</author><pubDate>Tue, 08 Sep 2026 23:21:57 +0800</pubDate><description><![CDATA[独立模式——》局域网——》广域网网络最初是主要用于军事。]]></description><category></category></item><item><title><![CDATA[文件与IO（4）]]></title><link>https://blog.csdn.net/captain376/article/details/164489575</link><guid>https://blog.csdn.net/captain376/article/details/164489575</guid><author>captain376</author><pubDate>Mon, 07 Sep 2026 19:50:15 +0800</pubDate><description><![CDATA[这里的in是一个InputStream对象。Scanner搭配InputStream使用：将inputstream 对象作为参数传给 Scanner。]]></description><category></category></item><item><title><![CDATA[文件和IO（3）]]></title><link>https://blog.csdn.net/captain376/article/details/164430624</link><guid>https://blog.csdn.net/captain376/article/details/164430624</guid><author>captain376</author><pubDate>Mon, 07 Sep 2026 19:15:37 +0800</pubDate><description><![CDATA[例如该文本文件初始内容为：运行后文件内容为空：怎样避免每次打开文件就清空呢？]]></description><category></category></item><item><title><![CDATA[文件与IO（2）]]></title><link>https://blog.csdn.net/captain376/article/details/164153733</link><guid>https://blog.csdn.net/captain376/article/details/164153733</guid><author>captain376</author><pubDate>Fri, 28 Aug 2026 22:26:03 +0800</pubDate><description><![CDATA[文件系统属于操作系统的一部分。]]></description><category></category></item><item><title><![CDATA[kotori和抽卡]]></title><link>https://blog.csdn.net/captain376/article/details/164051100</link><guid>https://blog.csdn.net/captain376/article/details/164051100</guid><author>captain376</author><pubDate>Tue, 25 Aug 2026 11:46:03 +0800</pubDate><description><![CDATA[println没有格式化占位符功能，只打印内容，不解析占位符。m表示整个数字的总宽度（整数部分+小数点+小数部分）printf专门做格式化输出。n表示保留多少位小数，不足补0。]]></description><category></category></item><item><title><![CDATA[文件操作和IO]]></title><link>https://blog.csdn.net/captain376/article/details/163998140</link><guid>https://blog.csdn.net/captain376/article/details/163998140</guid><author>captain376</author><pubDate>Mon, 24 Aug 2026 15:09:49 +0800</pubDate><description><![CDATA[..\”的意思是返回“D:\video\kpop\test”的上一级，即“D:\video\kpop”，找“D:\video\kpop\dsz.mp4”这个文件。从最顶层起始，路径完整，不依赖当前所在文件夹，在那个文件夹系统都能直接找到这个文件。路径的开始：对Windows系统来说，路径从盘符开始，如：D:\A文件夹\test。硬盘本身提供了操作方法，硬盘上有寄存器，程序员读写寄存器，对硬件进行操作，文件指的是硬盘上的文件，包括文件和文件夹（目录）。补充：Windows支持“/正斜杠”，“\反斜杠”]]></description><category></category></item><item><title><![CDATA[1Gbps带宽的理论下载速度计算]]></title><link>https://blog.csdn.net/captain376/article/details/163953846</link><guid>https://blog.csdn.net/captain376/article/details/163953846</guid><author>captain376</author><pubDate>Fri, 21 Aug 2026 19:46:32 +0800</pubDate><description><![CDATA[不考虑网线损耗，服务器限速，wifi信号差等，在理想条件，本地硬盘每秒最多能收到多少文件数据。换算单位：1Gbps(Gbit Per Second)=1000Mbps,：指网络链路每秒最多能传送多少bit的数据，是链路传输的最大能力。：本地硬盘每秒最多能接收到多少文件数据。换算单位：1GB/s=1024MB/s。]]></description><category></category></item><item><title><![CDATA[多线程单例模式]]></title><link>https://blog.csdn.net/captain376/article/details/163834282</link><guid>https://blog.csdn.net/captain376/article/details/163834282</guid><author>captain376</author><pubDate>Mon, 17 Aug 2026 23:09:07 +0800</pubDate><description><![CDATA[设计模式，作用，单例模式，作用，实例，new多个实例会报错，饿汉模式1.类成员2.构造方法私有；懒汉模式，区别，比较，线程不安全，时间消耗，问题出现场景，加锁，加锁后的问题，阻塞->效率，解决；指令重排序（编译器优化），3步 ，解决，volatile（面试题）]]></description><category></category></item></channel></rss>