240 发简信
IP属地:天津
  • [DDIA]Chap1可靠、可扩展且易维护系统

    当前很多应用都是data-intensive型,而非compute-intensive。如 存储数据后供其他应用访问(Database) 记录一些比较重的操作的结果用以加速获...

  • 120
    图解红黑树插入

    在复习红黑树的实现时,被网上的一些讲解绕很晕,比如说:这篇。 红黑树本身是一颗二叉查找树,其查询、插入、删除等操作的时间复杂度都在O(lgn),其检索流程与二叉查找树流程无二...

  • BDD初体验

    BDD也是在接触spock后才了解到的一种开发方式,或者更直白的说是ut的一种编写思路。 过往在写ut时会遵从:行为预设(Mock)、输入(Dataprovider)、触发、...

  • 少有人走的路-读书笔记

    1.人生充满苦难。(认清事实,比盲目的乐观,更容易积极的活下去。) 2.一个人越是诚实,保持诚实就越是容易。(同理,生活越简单,消灭欲望就越容易。) 3.必要的生气,可以使我...

  • 记一次NoSuchMethodError问题的排查

    现场描述 在升级了某组件后,应用启动时抛如下异常,导致启动失败: 过程分析 工程A引入了组件甲、乙以及丙均依赖公司内二次开发NSQ-client,甲及乙为采集应用,均调用了N...

  • 120
    回忆我的父亲

    三周年,身归尘土,一份追思,两行清泪;一辈子,五十六寒暑,八篇短文,配张旧图。 仗义多从屠狗辈 记事儿起,家里有两把刀,一把尖刀,常常在白色的磨刀杆上打磨得发亮。还有一把砍刀...

  • 120
    Guava Rate Limiter实现分析

    为何要做限制 系统使用下游资源时,需要考虑下游资源所能提供资源能力。对于资源受限、处理能力不是很强的资源应当给予保护(在下游资源无法或者短时间内无法提升处理性能的情况下)。可...

  • 为何Spring无法注入静态域?

    There is no dumb question. 文章下半段更精彩 使用Spring DI过程中试图注入静态域或静态方法时,Spring会报如下Warning,导致未注入...

  • 120
    设计恰如其分的架构

    远在2009年,Martin Fowler与Rebecca Parsons在QCon SF做了一次题为Agilists and Architects: Allies not ...

  • 120
    国家地理经典影像盛宴

    4月份的时候看到有朋友分享说国家地质杂志在杭州滨江展出过往的一些摄影作品,当时就很心水,今儿(5.20)工作日找了机会溜出来(其实真的是去看病了-此处是给领导看)去看了这个展...