RPC框架中有3个重要的角色: 注册中心 :保存所有服务的名字,服务提供者的ip列表,服务消费者的IP列表 服务提供者: 提供跨进程服务 服务消费者: 寻找到指定命名的服务并消费。 Zookeeper用作注册中心 简单来...

ZooKeeper命名空间中的每个znode都有一个与之关联的stat结构,类似于Unix/Linux文件系统中文件的stat结构。 znode的stat结构中的字段显示如下,各自的含义如下: cZxid:这是导致创建znode更改的事...

一个SQL执行的很慢,我们要分两种情况讨论: 大多数情况下很正常,偶尔很慢 数据库在刷新脏页,例如 redo log 写满了需要同步到磁盘。 当我们要往数据库插入一条数据、或者要更新一条数据的时候,我们知道数据库会在内存中把对应字段的数...

为什么需要protobuf protobuf采用字节编码,而json, xml都是字符编码,字节编码更加节省空间 采用了varint编码,进一步降低了编码后的空间大小 Varint就是一种对数字进行编码的方法,编码后二进制数据是不定长...

背景 这篇文章最开始再我的群里面有讨论过,当时想写的这篇文章的,但是因为一些时间的关系所以便没有写。最近阅读微信文章的时候发现了一篇零度写的一篇文章《分享一道阿里Java并发面试题》,对于有关Java并发性技术的文章我一般还是挺感兴趣的,于...