240 发简信
IP属地:甘肃
  • Resize,w 360,h 240
    资源等待与系统吞吐—— 从线程、连接到 TCP 带宽利用率

    我们从一个后端服务的抽象开始。 一、线程池与连接池如何成为瓶颈 想象一个转发型的网关服务,它是一个中间服务,主要任务是接收上游调用、然后调用下游...

  • Go并发中的context、sync.Mutex/RWMutex

    最近在学习Go并发,菜鸟教程里没有写完关于context、sync.Mutex、sync.RWMutex的例子。这里补充一下。 一、contex...

  • 再谈Disruptor:甜蜜区与使用方法

    使用模型 单生产者/多生产者 + 多个单线程消费者 生产者 往RingBuffer里边写Event,可以单线程写,也可以多线程并发写。 Prod...

  • 创建裸线程的危害,以及如何管理线程的优雅退出

    裸线程的危害 创建裸的非守护线程,kill -15 pid 应用停止的时候,线程一直在跑,应用是停止不了的,只能kill -9 pid,因为jv...

  • Ed25519算法签名与验签的Java实现

    Ed25519是一种比较快速的椭圆曲线算法,区块链中有较多应用。这里是签名和验签的Java实现,笔者用的是JDK17 运行结果:

  • Resize,w 360,h 240
    Tendermint搭建拜占庭容错系统(一):单节点Tendermint core + Java ABCI

    总体介绍 Tendermint是一个工业级拜占庭引擎,用来比较方面的构建拜占庭容错的系统。开发者需要做的主要是开发abci程序来处理tender...

    0.3 31 0 1
  • 理解Solidity存储布局

    最近在看OnchainID这套身份合约,里边可升级特性部分用到了proxy模式,contract IdentityProxy里边有如下的构造方法...

  • RSA密钥格式与私钥加密

    RSA的密钥格式和私钥密码 RSA加密的密钥长度一般有1024、2048、4096,密钥长度越长越安全,一般选2048 密钥格式分为PKCS#1...

  • 使用node-cron创建Nodejs定时任务

    在Node.js项目目录,安装: 然后创建cron.mjs Node.js里用import引入模块需要把扩展名改为.mjs以兼容ES6,或者直接...

个人介绍
热爱互联网技术,喜欢汽车、经典日漫、美剧,幻想有一个森林中的湖边小屋。