240 发简信
  • 120
    java火焰图工具

    1 下载编译async-profiler 2 获取java进程的pid 3 采集数据生成火焰图 4 打开浏览器查看火焰图 高度表示调用栈的深度宽...

  • 性能分析之4大黄金指标(命令篇)

    性能分析利器:arthas https://alibaba.github.io/arthas/quick-start.html wget htt...

  • 120
    JVM调优-剖析ygc越来越慢

    cpu就那么多,吞吐量和延时只能依靠调整jvm取最优。想让马儿跑,还想马儿不吃草?——加cpu。 前言 系统服务的核心指标即cpu,mem,di...

  • 120
    Redis大key引发的思考

    生活本是不进则退,不管这一步走的多多少少,至少要迈出去 线上业务依赖redis做一些数据存储,由于年底的业务量突增,导致redis中的一个key...

  • 120
    Redis之过期 key 底层逻辑

    Redis给我们提供了设置键过期的方式: EXPIRE <key> <ttl> 命令用于将键key的生存时间设置为ttl秒 PEXPIRE <k...

    9.6 1424 0 12
  • 120
    并发编程始末

    说到并发编程可能是很多开发者的梦魇,那么今天我们就揭开并发编程神秘的面纱 为什么出现并发编程? 可能我们研究并发编程出现的原因,需要我们对计算机...

  • 120
    Thrift之TServer服务模型

    Thrift提供的服务类实现有: 阻塞服务模型: TSimpleServer,TThreadPoolServer 非阻塞服务模型:TNonblo...

  • Thrift之IDL和生成代码

    IDL(Interface Definition Language) 接口定义语言来描述通用的服务接口, 并通过不同的语言代理来实现跨平台,不同...

  • 120
    Thrift之协议与编解码

    众所周知,协议与编解码是网络连接最为关键的部分。通过传输协议与编解码,才能保证网络两端的设备正常交互。并且定义合理的协议以及正确的编解码方式,能...

个人介绍
做一个懂技术的人.
永远在路上.