负载均衡服务器中存在大量的TIME_WAIT怎么解决
摘要:首先需要明白什么是TIME_WAIT。TIME_WAIT是在tcp断开连接时进行四次回收的时候,主动断开端在收到被动关闭端的FIN包并发送ACK包给被动关闭后进入的状态。这个状态默认情况下是2倍的MSL(Max segment lifetime,数据段在网络中的最大存活时间),设置TIME_WAIT
阅读全文
posted @
2018-04-19 22:50
J.M.Liu
阅读(2009)
推荐(0) 编辑
Hash索引和B+树索引总结
摘要:先说Hash索引 在理想的情况下,key非常分散,不存在Hash碰撞的话,采用Hash索引可以唯一得确定一个key的位置,并且这个位置上就只有一个key,所以查找时间复杂度是O(1),非常快,这是Hash索引的最主要优势。但是呢,Hash索引不是没有缺点,不存在Hash碰撞这是理想情况,通常情况下,
阅读全文
posted @
2018-04-16 16:47
J.M.Liu
阅读(2642)
推荐(0) 编辑
温故而知新,再探ConcurrentHashMap
摘要:这里说的还是1.7的ConcurrentHashMap,在1.8中,ConcurrentHashMap已经不是基于segments实现了。 之前也知道ConcurrentHashMap是通过把锁加载各个segment上从而实现分段式锁来达到增加并发效率的,但是时间久了容易忘,这次再看了一下源码,记录
阅读全文
posted @
2018-04-08 17:45
J.M.Liu
阅读(414)
推荐(0) 编辑