大家好,我是小林。今天跟大家聊聊《深入理解计算系统》,这本书的英文全称叫:ComputerSystem:Aprogramerperspective英文名翻译过来是「程序员视角下的计算机系统」,也被简称为 CSAPP。可能大家以为这本书是讲操作系统的,我最开始也以为是这样。后面当我...
大家好,我是小林哥。之前看网上看到这文章,作者描述了两家公司的工作感受。已经工作的小伙伴看完应该会感同身受,当然,没有工作的小伙伴,也可以大体了解一下程序员的工作环境,对大家以后还是有帮助的。有人的地方就有江湖,就有人情世故,就算在大厂工作,技术是很重要,但不是最重要的(懂的人自...
跳跃链表及其应用是非常热门的问题,面试时也非常常问,深入了解其中奥秘大有裨益,不吹了,直接开始!跳跃链表的基本概念初识跳表跳跃列表是一种数据结构。它允许快速查询一个有序连续元素的数据链表。跳跃列表的平均查找和插入时间复杂度都是O(logn),优于普通队列的O(n)。跳跃列表由威廉...
大家好哇~欢迎来我的神奇的“科普”频道!今天,我们为大家介绍程序员是如何怎么存档并管理文件版本的。大家要做好心理准备,今天的“科普”稍有点点硬核,我想从需求分析,产品设计,代码实现等全方位角度为大家“科普”,综合的东西较多,可能不太好看懂......但内容应该还是有点点意思的,毕...
大家好,我是小林。最近有一些读者朋友加我,问我学习方面的困惑,很多人都问过一个问题,那就是学东西是看视频学习好还是读书学习好呢?最近我在阮一峰老师的博客里看到一篇文章,核心观点就是:视频入门,读书进阶。来源:https://www.ruanyifeng.com/blog/2021...
大家好,我是小林。昨晚有位读者问了我这个问题:他创建了一张数据库表,表里的字段只有主键索引(id)和联合索引(a,b,c),然后他执行的select*fromtwherec=0;这条语句发现走的是索引,他就感觉很困惑,困惑在于两点:第一点,wherec这个条件并不符合联合索引的最...
IT界有一个名词,大家一定听过,那就是“Java大数据开发”,其实这并不是一个新岗位,而是一种以Java编程语言为主的大数据开发。那么,学大数据之前为什么要先学习Java呢?Java语言是目前广泛使用的编程语言,它有许多特征,拥有极强跨平台能力的一种语言。大数据说白了最重要的就是...
大家都知道虽然我是一个程序员,但是我非常热爱运动,比如跳舞,这不每天回家睡前我都会在B站舞蹈区学习相关的舞蹈。昨天也不例外,我一洗漱完就飞奔坐在电脑前,打开B站舞蹈区准备学习咬人喵,欣小萌、小仙若他们新的舞蹈动作,不得不说老婆们跳的真好,连我这种内向的人也不自觉的跟着扭动了起来。...
未来的软件,从诞生起,就是生在云上,长在云上的。这个说法绝对不是没有根据的,看看现在的互联网大厂在做的事情,你就知道了: 阿里宣布成立云原生技术委员会,并投入数十亿大力推动阿里经济体全面云原生化,对外赋能数百万家企业进行云原生改造,提升30%研发效率的同时降低30%IT成本,帮助...