<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[HenryPoP的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/HenryPoP</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; HenryPoP]]></copyright><item><title><![CDATA[TCP三次握手 四次挥手]]></title><link>https://blog.youkuaiyun.com/HenryPoP/article/details/117908898</link><guid>https://blog.youkuaiyun.com/HenryPoP/article/details/117908898</guid><author>HenryPoP</author><pubDate>Mon, 14 Jun 2021 18:37:33 +0800</pubDate><description><![CDATA[TCP三次握手 四次挥手TCP报文段结构TCP三次握手连接过程第一次握手第二次握手第三次握手为什么要三次握手？TCP四次挥手TIME_WAIT状态
TCP报文段结构
TCP协议的设计就是为了能够在客户端和服务器之间建立起一个可靠的连接，TCP是面向连接的，并且是可靠的
下图是TCP的报文段机构，通过这个结构来了解TCP提供的信息：

这里有几点是需要注意的：

TCP 协议需要一个四元组（源IP，源端口，目的IP，目的端口）来确定连接，这要和 UDP 协议区分开。多说一句，IP 地址位于 IP 报文段，TC]]></description><category></category></item><item><title><![CDATA[HashMap实现原理及扩容机制]]></title><link>https://blog.youkuaiyun.com/HenryPoP/article/details/117092878</link><guid>https://blog.youkuaiyun.com/HenryPoP/article/details/117092878</guid><author>HenryPoP</author><pubDate>Thu, 20 May 2021 22:48:20 +0800</pubDate><description><![CDATA[HashMap实现原理及扩容机制HashMap基础HashMap基础HashMap实现原理Node和Node链拉链法关于Node数组 table散列算法HashMap和红黑树关于TreeNode红黑树基础HashMap扩容机制JDK1.7下的扩容机制JDK1.8下的扩容机制
参考：添加链接描述
HashMap基础
HashMap继承了AbstractMap类，实现了Map，Cloneable，Serializable接口
HashMap基础
HashMap的容量，默认是16
    /**
     * T]]></description><category></category></item></channel></rss>