240 发简信
  • ReflectASM详解

    概述 ReflectASM是一个很小的java类库,它仅仅有5个类,但是却提供了非常高性能的属性操作、方法调用、构造方法调用,它在底层使用了as...

  • variable-precision SWAR

    简介 在Redis中的BITCOUNT命令可以实现统计一个key对应的二进制数组1的个数,它的实现方式便是查表法+variable-precis...

  • 以太坊源码分析(五 协议栈)

    简介 在以太坊上P2P网络上使用了多种数据要交互,这就会涉及的很多种协议,所以以太坊使用了RPLx协议,它是一个加密的点对点的协议套件,它为在P...

  • JDK IO模型实现

    简介 IO模型是网络编程中十分重要,却也是容易搞混的部分,一般IO模型都从两个角度来划分,分别是同步异步以及阻塞非阻塞,有同步阻塞IO、异步非阻...

  • 以太坊源码分析(四 节点发现)

    ethereum - build unstoppable applications 节点发现 以太坊的节点发现协议使用的是KAD算法(kadem...

  • 以太坊源码分析(三 智能合约执行)

    ethereum - build unstoppable applications 智能合约 以太坊的智能合约具有动态脚本一样,它可以动态的执行...

  • 一致性hash算法

    简介 先构造一个长度为2^32的整数环(这个环被称为一致性Hash环),根据节点名称的Hash值(其分布为[0, 2^32 - 1])将服务器节...

  • 流量控制

    netty是如何实现流控的 netty实现流控的方式可以分两个大类,第一类依赖于tcp的窗口机制,第二类通过使用流量整形,这里只对第一类进行介绍...

  • 以太坊源码分析(一 简介)

    ethereum - build unstoppable applications 简介 以太坊作为目前区块链技术2.0的代表作品,无论是它独创...