240 发简信
IP属地:上海
  • 关于java Socket setSendBufferSize的一个坑

    今天在测试一个问题的时候希望调整java tcp的接收窗口,于是写了一段简单的测试代码: 本来以为通过将发送和接收窗口设置为100会减小wire...

  • Resize,w 360,h 240
    构建微服务(一)consul的安装与配置

    什么是consul Consul是一个用golang开发的分布式高可用服务治理与与服务配置的工具,它有以下功能: 服务发现:Consul客户端可...

  • Resize,w 360,h 240
    rocketmq 使用学习

    什么是rocketmq RocketMQ 是阿里巴巴开源的消息队列中间件。具有下列特点: 能够保证严格的消息顺序 提供丰富的消息拉取模式 高效的...

  • Resize,w 360,h 240
    rocketmq remoting 源码阅读笔记

    rocketmq网络部分的整体的架构 remoting 模块是 mq 的基础通信模块,理解通信层的原理对理解模块间的交互很有帮助。RocketM...

  • talent-aio源码阅读小记(二)

    在上篇文章中,我们提到了talent-aio的四类Task:DecodeRunnable、HandlerRunnable、SendRunnabl...

    0.1 2373 2 10
  • Resize,w 360,h 240
    java锁的机制

    java提供了内置锁,即synchronized,除此以外,还提供了显式锁,下面我们分别分析其实现的机制,并讨论如何在这两者之间进行选择。 AQ...

  • Resize,w 360,h 240
    talent-aio源码阅读小记(一)

    近来在oschina上看到一个很火的java 即时通讯项目talent-aio,恰巧想了解一下这方面的东西,就阅读了一下项目的源码,这里对自己阅...

  • hadoop 学习笔记(5)-- MapReduce 开发(1)

    1 configuration api Hadoop 组件的配置使用 XML 形式的配置文件,并且可以使用 ${变量名} 的形式来使用其他属性的...

  • 利用wireshark分析github连接超时

    事件描述 最近为了做一些管理后台相关的东西,想了解一下前端的一些东西(后端狗也有一颗全栈的心啊O(∩_∩)O),经过调研最终决定使用vue2加上...

个人介绍
操千曲而后晓声,观千剑而后识器