自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (1)
  • 收藏
  • 关注

原创 服务器海量TCP连接如何高效保活?

在互联网领域,客户端和服务端之间通常需要建立和保持TCP长连接。所谓长连接,就是通信双方在建立TCP连接后进行数据通信,一次或若干次通信交互完成之后,不主动断开连接,而是保持TCP连接不释放,在随时需要通信的时候,不再需要重新建立连接。长连接可以提高通信速度、确保实时性、避免短时间内重复连接所造成的网络资源浪费,例如:即时通信,物联网等应用场景。对于服务器来说,接入和保持海量的客户端长连接,需要付出大量的服务器资源(网络、内存、CPU、文件句柄等)。由于很多客观原因(例如网络环境、客户端本身出现故障等),双

2020-10-05 23:12:42 722

原创 AC自动机增量更新算法

AC自动机算法概述Aho-Corasick算法[1]是多模式匹配中的经典算法,目前在实际应用中较多。Aho-Corasick算法通过将模式串预处理为确定有限状态自动机,这个数据结构是Aho-Corasick自动机,简称AC自动机。模式匹配的时候,只需要扫描文本一遍就能得到所有匹配该文本的模式串,其时间复杂度为O(n),即只跟输入文本长度线性相关,与模式串的数量和长度无关。在Aho-Corasick算法的原始论文中,描述了自动机构建的过程,包含两个步骤:(1)、首先扫描所有的模式串,构建goto状态转

2020-10-05 23:11:27 855 1

原创 zookeeper-3.4.10源码解读-FastLeaderElection消息收发模型

涉及三个关键类:FastLeaderElection 、QuorumCnxManager、FastLeaderElection.MessengerQuorumCnxManager维护一个接收队列和多个发送队列(跟每个节点一个),并维护网络通讯和收发队列的消息同步ArrayBlockingQueuerecvQueueConcurrentHashMap>qu

2017-06-11 17:07:00 299

深入理解JAVA内存模型

深入理解JAVA内存模型

2017-06-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除