240 发简信
  • 120
    计算机网络之拆包、粘包

    在TCP编程中,通常Sever端与Client通信时的消息都有着固定的消息格式,称之为协议(protocol),例如FTP协议、Telnet协议...

    0.4 73 0 2
  • 120
    Netty之自建RPC框架

    1、RPC 在微服务大行其道的今天,分布式系统越来越重要,实现服务化首先就要考虑服务之间如何通信,也就是RPC。 RPC,全称为Remote P...

    0.1 46 0 1
  • 120
    Netty之工作原理

    1、架构设计 Netty 采用了比较典型的三层网络架构进行设计,逻辑架构图如下所示: 第一层:Reactor 通信调度层,它由一系列辅助类完成,...

  • 120
    Netty之线程模型

    1、事件驱动模型 通常,我们设计一个事件处理模型的程序有两种思路: 轮询方式,线程不断轮询访问相关事件发生源有没有发生事件,有发生事件就调用事件...

  • 120
    Netty之引言

    1、Netty是什么 Netty是什么? 本质:JBoss做的一个Jar包 目的:快速开发高性能、高可靠性的网络服务器和客户端程序 优点:提供异...

  • 120
    Linux之IO模式

    同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以先限定一下本文的上下文:本文...

  • Elasticsearch之Doc Value与Fielddata

    1、Doc Values 倒排索引在搜索包含指定term的doc时非常高效,但是在相反的操作时表现很差:查询一个文档中包含哪些term。具体来说...

  • 120
    Elasticsearch之存储原理

    1、段 倒排索引被写入磁盘后是不可变的,ES解决不变性和更新索引的方式是使用多个索引,利用新增的索引来反映修改,在查询时从旧的到新的依次查询,最...

  • 120
    Elasticsearch之缓存

    Elasticsearch 包含三个类型的缓存,分别为: Node Query Cache 、 Shard Request Cache 、 Fi...