没有完整的自动化测试,没有较高的覆盖率和高质量的assertion,敏捷就是空谈。 用脚指头想想就能明白,密集发布将变成一场灾难。当然,如果你的程序员都是徒手编码不出错的那种...
没有完整的自动化测试,没有较高的覆盖率和高质量的assertion,敏捷就是空谈。 用脚指头想想就能明白,密集发布将变成一场灾难。当然,如果你的程序员都是徒手编码不出错的那种...
敏捷是一门“功夫” 敏捷 这个词给人一种 反应迅速、灵活、灵敏、迅捷 的感觉,让我联想到功夫中,李小龙 所创立的 截拳道 所追求的境界。 截拳道,强拳强腿在前,反应迅速,以最...
英国政治家,温斯顿.丘吉尔 说过一段话: 如果你让我说2分钟,我需要3周的时间准备。 如果你让我说半小时,我需要1周的时间准备。 如果你让我说1小时,我现在就准备好了。 达芬...
01 前言 前面我们了解了JVM相关的理论知识,这章节主要从实战方面,去解读JVM。 ! g](https://upload-images.jianshu.io/uploa...
本文节选自《设计模式就该这样学》之享元模式(Flyweight Pattern) 1 故事背景 一个程序员就因为改了生产环境上的一个方法参数,把int型改成了Integer类...
Spring Bean的生命周期是Spring面试热点问题。这个问题即考察对Spring的微观了解,又考察对Spring的宏观认识,想要答好并不容易!本文希望能够从源码角度入...
增加(add) 如果key不存在将会创建一个空的sorted set,并执行add操作。如果key存在但不是sorted set,将不能被添加。 添加单个值 添加多个值 删除...
原文地址我们知道,HTTP请求都是明文传输的,所谓的明文指的是没有经过加密的信息,如果HTTP请求被黑客拦截,并且里面含有银行卡密码等敏感数据的话,会非常危险。为了解决这个问...
MySQL逻辑架构 下面是一幅MySQL各组件之间如何协同工作的架构图,有助于我们深入理解MySQL服务器。 如图所知:MySQL逻辑架构整体分为三层,最上层为客户端层,并非...