程序人生
-
阿里架构师细说分布式之集中式结构,愿下次面试不再有分布式
本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等云这个话题对我们来说已经非常熟悉了。可以说,云在我们的生活中无处不在,比如我们平时看的视频通常就是放在云上的。当我们要播放一段视频时,请求会先转发到云上,...[详细]
2020-08-16 09:26 分类:编程语言 -
-
-
阿里架构师深度剖析:微服务接口鉴权限流背后的数据结构和算法
本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等微服务是最近几年才兴起的概念。简单点讲,就是把复杂的大应用,解耦拆分成几个小的应用。这样做的好处有很多。比如,这样有利于团队组织架构的拆分,毕竟团队越大协...[详细]
2020-08-09 08:34 分类:编程语言 -
阿里架构师剖析:Redis常用数据类型对应的数据结构
本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等本文就带大家一块儿看下,经典数据库Redis中的常用数据类型,底层都是用哪种数据结构实现的?Redis数据库介绍Redis是一种键值(Key-Value)数据库。相对于关系型数据...[详细]
2020-08-08 08:10 分类:编程语言 -
阿里架构师浅析设计模式应用:编程框架中的设计模式
本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等在绝大多数情况下,我们开发应用程序的时候,并不是从头开发的。比如,我们用Java开发一个Web应用,并不需要自己写代码监听HTTP80端口;不需要处理网络传输的二进制H...[详细]
2020-07-31 09:35 分类:编程语言 -
阿里架构师剖析程序运行原理,程序是如何运行又是如何崩溃的?
本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等软件的核心载体是程序代码,软件开发的主要工作产出也是代码,但是代码被存储在磁盘上本身没有任何价值,软件要想实现价值,代码就必须运行起来。那么代码是如何运行...[详细]
2020-07-28 09:21 分类:编程语言 程序员也可以“砍”需求吗?
本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等我们前面讲的任务分解,主要是在讲开发任务的分解。今天我们换个角度,看看需求的分解。是的,需求也要分解。有一次,我和一个做开发的同事聊天,他给我讲了他近期的...[详细]
2020-07-25 09:08 分类:编程语言阿里架构师的炫技与克制:代码的两种味道与态度
本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等虽然你代码可能已经写得不少了,但要真正提高代码水平,其实还需要多读代码。就像写作,写得再多,不多读书,思维和认知水平其实是很难提高的。代码读得多了,慢慢就...[详细]
2020-07-25 08:31 分类:编程语言漫谈粗放与精益:编程的两种思路与方式
本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等几年前,我给团队负责的整个系统写过一些公共库,有一次同事发现这个库里存在一个Bug,并告诉了我出错的现象。然后我便去修复这个Bug,最终只修改了一行代码,但发现...[详细]
2020-07-25 08:28 分类:编程语言