Avatar notebook default
9篇文章 · 26284字 · 9人关注
  • 程序里怎么表达“没有”

    最近忙着调研gRPC做服务治理,尝试用protobuf3重写现有的接口逻辑,发现了一个问题:protobuf3的基本类型不支持nullable。...

    0.2 2224 2 12
  • Resize,w 360,h 240
    初创公司如何避免服务器被攻击

    前不久和小伙伴们讨论了一个基础的安全问题:一个朋友开的公司的服务器集群被黑了,攻击者在机器上安装了远程操作程序——被肉鸡了。但经过讨论后发现,机...

    0.5 5541 0 14
  • Resize,w 360,h 240
    聊聊BIO,NIO和AIO (2)

    本文从操作系统的角度来解释BIO,NIO,AIO的概念,含义和背后的那些事。本文主要分为3篇。 第一篇 讲解BIO和NIO以及IO多路复用 第二...

    2.5 13907 15 89 2
  • Resize,w 360,h 240
    系统的请求量突然增大数倍怎么办?

    一般的业务服务系统大体上就是通过网络远程对DB进行读写。如果流量突然飙大,总有一个资源会遇到瓶颈。按照经验大概出问题地方是DB磁盘io、CPU、...

    0.9 5985 6 20
  • Resize,w 360,h 240
    如何避免下重复订单

    电子交易的一个很基本的问题,就是避免用户下重复订单。用户明明想买一次,结果一看下了两个单。如果没有及时发现,就会带来额外的物流成本和扯皮。对商家...

  • Resize,w 360,h 240
    2017-12-21

    公司园区秋景,摄于2017年11月

  • Resize,w 360,h 240
    The Myth of volatile

    这段文字是指环王的开篇旁白。但我觉得用来形容volatile关键字却再合适不过了。volatile的字面意思是“易变的,反复无常的”,但它实际的...

  • 从ConcurrentHashMap谈谈一致性

    你要是觉得我是要讲ConcurrentHashMap源码分析、segment,rehash之类的事情,就可以不用往下看了。 考虑以下场景: 在S...

    0.2 3005 5 12
  • 如何避免问渣问题?

    其实这个问题已经被无数的人列举过、讨论过、吐槽过。但似乎很多人,特别是初学者/职业的入门者总是在问渣问题,而且自我感觉良好。如果非得要在大学加一...

文集作者