240 发简信
IP属地:浙江
  • [记录]Flink中取消job时没有关闭springApplication

    写了一个Flink程序, 加载spring, 运行定时任务, 定时任务正常运行, 但是在取消掉job后发现定时任务仍然在运行.(猜测: 取消任务...

  • Diffie-Hellman密钥交换算法

    以前写的一篇文章,copy过来. 前言 根据百度百科的解释: Diffie-Hellman密钥交换算法是一种确保共享KEY安全穿越不安全网络的方...

    0.1 12050 3 4 1
  • Cassandra primary key, clustering key and Secondary Index

    最近在Cassandra的使用过程中, 发现Cassandra的查询操作异常缓慢(花费了700~900ms), 经过排查后发现是使用了Secon...

  • Resize,w 360,h 240
    RocketMQ源码阅读(二)-通信模块

    简介 在使用了消息队列的通信方之间, 总体的通信架构图如下: 在消息生产者, broker和消息消费者之间都会发生通信, RocketMQ的通信...

    0.4 7085 5 19
  • Delete&Insert引发的Mysql死锁

    近日遇到一个比较奇怪的deadlock错误, 错误详情: Deadlock found when trying to get lock; try...

  • Resize,w 360,h 240
    RocketMQ源码阅读(三)-NameServer

    概述 如RocketMQ源码阅读(二)中所述, RocketMQ的总体架构如下: RocketMQ将注册中心单独提取出来封装成了一个可以单独部署...

  • Resize,w 360,h 240
    RocketMQ源码阅读(四)-消息存储

    前言 接下来会介绍RocketMQ的消息存储, 本文先对RocketMQ的整体设计和组件进行简单介绍,后续会针对细节进行源代码的分析. 目前MQ...

  • java.util.concurrent源码阅读 05 ReentrantReadWriteLock

    ReentrantReadWriteLock与ReentrantLock 说到ReentrantReadWriteLock, 首先要做的是与Re...

  • RocketMQ源码阅读(七)-broker

    broker是消息队列的核心组建,承载了消息接收,存储和转发的职责. 因此, broker需要具备各种基本功能和高阶功能.1.基本功能 承载消息...

个人介绍
不会烧菜的程序员不是好厨师.