240 发简信
IP属地:上海
  • Resize,w 360,h 240
    talent-aio源码阅读小记(一)

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

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

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

  • Resize,w 360,h 240
    jdk1.8 ConcurrentHashMap代码浅析

    在日常开发中,我们经常会使用HashMap,然而HashMap不是线程安全的,在多线程公用一个Map的情况下,ConcurrentHashMap...

    0.4 1812 0 10
  • talent-aio源码阅读小记(二)

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

    0.1 2373 2 10
  • Resize,w 360,h 240
    JVM GC机制总结

    0. JVM内存组成 JVM内存主要由两部分组成:a.线程私有内存区域;b.线程公共内存区域。 线程公用的内存区域主要包括: 堆 方法区 线程私...

  • Resize,w 360,h 240
    vagrant+docker搭建consul集群开发环境

    HashiCorp 公司推出的Consul是一款分布式高可用服务治理与服务配置的工具。关于其配置与使用可以参考这篇文章 consul 简介与配置...

  • Resize,w 360,h 240
    由java "double check"说起

    引子 在java中,为了保证某种资源只被初始化一次,我们通常会将其放入同步代码块中,如: 上面的代码可以保证正确性,但是执行效率上似乎还有优化的...

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

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

  • Rabbitmq 使用小记

    消息队列是后台开发常用的中间件,使用消息队列有下列好处:1、可以使系统异步化,降低响应时间;2、减少不同模块的耦合;3、消除峰值,避免并发请求过...

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