最近几天详细的阅读了一篇经典的关于软件性能的文章,阅后解答了我很多迷惑,这篇博客就把自己阅读后的一些思考和总结分享一下,如有不能理解或想阅览具体内容的请参考原文和译文内容。。。。 原文地址:Thinking Clearly About Performance 译文下载链接:认清性能问题 ...
最近几天详细的阅读了一篇经典的关于软件性能的文章,阅后解答了我很多迷惑,这篇博客就把自己阅读后的一些思考和总结分享一下,如有不能理解或想阅览具体内容的请参考原文和译文内容。。。。 原文地址:Thinking Clearly About Performance 译文下载链接:认清性能问题 ...
本文翻译自 Thinking Clearly About Performance 这是我三年前读到的一篇关于性能问题的好文,读完后还觉不过瘾,怕理解的不够遂又翻译了一遍,这也是当年我的第一次翻译。 这几年来每次碰到性能问题,我都会想起这篇文章,它并不像很多其他关于性能问题的文章,告诉你利用 ...
一、线上修改表结构有哪些风险? 如果有一天业务系统需要增大一个字段长度,能否在线上直接修改呢?在回答这个问题前,我们先来看一个案例: 以上语句尝试修改user表的name字段长度,语句被阻塞。按照惯例,我们检查一下当前进程: 从进程可以看出alter语句在等待一个元数据锁,而这 ...
从第一个缓存框架 Memcached 诞生以来,缓存就广泛地存在于互联网应用中。如果你的应用流量很小,那么使用缓存可能并不需要做多余的考虑。但如果你的应用流量达到了成百上千万,那么你就不得不考虑深层次的缓存问题:缓存穿透、缓存击穿与缓存雪崩。 缓存穿透 缓存穿透是指查询一个一定不存在的数据 ...
原文链接 概念 安全组是一个逻辑上的分组,这个分组是由同一个地域(Region)内具有相同安全保护需求并相互信任的实例组成。每个实例至少属于一个安全组,在创建的时候就需要指定。同一安全组内的实例之 ...
useState运行过程解析 第一次渲染 调用 render <App /> ,<App / >组件调用 App()函数 App()函数调用 const ...
认清现实,放弃幻想 ...
昨天晚上,像往常一样买菜回家,以为会重复着昨天的生活,结果刚刚到楼道里,就发现好多的人,不知道到底发生了什么,急急忙忙的朝着自己家奔去,快到5楼的时候,有个男人问我:“小姐,你是503室 ...