240 发简信
IP属地:北京
  • 数据密集型引用系统设计——可靠性,可扩展性与可维护性

    系统设计的过程,这三个特性其实是我们尽力去满足的。以下是我在阅读《数据密集型引用系统设计》一书的一些总结。有些思考收益,在这里总结分享给大家 可...

  • Resize,w 360,h 240
    java火焰图工具

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

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

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

  • Resize,w 360,h 240
    JVM调优-剖析ygc越来越慢

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

  • Resize,w 360,h 240
    Redis大key引发的思考

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

  • Resize,w 360,h 240
    Redis之过期 key 底层逻辑

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

    9.6 3387 0 12
  • Resize,w 360,h 240
    并发编程始末

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

  • Resize,w 360,h 240
    Thrift之TServer服务模型

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

  • Thrift之IDL和生成代码

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

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