摘要: 生产者 - 消费者模型 Producer-consumer problem 是一个非常经典的多线程并发协作的模型,在分布式系统里非常常见。也是面试中无论中美大厂都非常爱考的一个问题,对应届生问的要少一些,但是对于有工作经验的工程师来说,非常爱考。 这个问题有非常多的版本和解决方式,在本文我重点是和大 阅读全文
posted @ 2020-09-14 08:19 小齐本齐 阅读(782) 评论(0) 推荐(0) 编辑
摘要: 这里是《齐姐聊大厂》系列的第 5 篇 (前 4 篇见文末) 每周五早上 8 点,与你唠唠大厂的那些事。 小齐说: 大家周五好,又到了每周五早上 8 点的《齐姐聊大厂》系列。 今天邀请到我的校友,Evens,跟大家分享他在谷歌的实习和工作经历。 Evens 大佬先是暑假在谷歌实习,毕业后正式加入谷歌, 阅读全文
posted @ 2020-09-11 09:03 小齐本齐 阅读(2172) 评论(6) 推荐(3) 编辑
摘要: 前言 「上一篇文章」我们对 Spring 有了初步的认识,而 Spring 全家桶中几乎所有组件都是依赖于 IoC 的。 刚开始听到 IoC,会觉得特别高大上,但其实掰开了很简单。 跟着我的脚步,一文带你吃透 IoC 原理。 本文主要讲原理,围绕“是何”、“为何”来谈,下一篇文章会讲实践部分,也就是 阅读全文
posted @ 2020-09-10 20:38 小齐本齐 阅读(586) 评论(0) 推荐(1) 编辑
摘要: 《壹齐学多线程》系列第二篇 阅读全文
posted @ 2020-09-10 07:47 小齐本齐 阅读(175) 评论(1) 推荐(0) 编辑
摘要: 很多同学面对多线程的问题都很头大,因为自己做项目很难用到,但是但凡高薪的职位面试都会问到。。毕竟现在大厂里用的都是多线程高并发,所以这块内容不吃透肯定是不行的。 今天这篇文章,作为多线程的基础篇,先来谈谈以下问题: 为什么要用多线程?程序 vs 进程 vs 线程创建线程的 4 种方式? 为什么要用多 阅读全文
posted @ 2020-09-02 08:40 小齐本齐 阅读(1944) 评论(2) 推荐(3) 编辑
摘要: 小齐说: 在来美国之前,她在北京的一家公司工作;这个暑假,她在亚马逊 AWS 组做后端开发的实习。那么在美国工作的感受到底怎样呢?让我们一起来看吧~ 先恭喜她已经拿到了 return offer! 先介绍下自己的背景吧: 国内本科 cs,之后在北京某 startup 工作了近一年,现在马里兰读软件工 阅读全文
posted @ 2020-08-27 21:23 小齐本齐 阅读(443) 评论(1) 推荐(1) 编辑
摘要: 本篇终于讲到了齐姐文章里常常出现的分割线! 计算机说到底就是 0 和 1,所有的数在内存中都是以二进制的形式储存的。 而位操作,或者说位运算,就是直接对内存中的二进制位进行操作。 位运算可以说是我们的基本功,今天这篇文章就从以下角度和大家一起玩转位运算。 位运算究竟有什么用?原码 反码 补码7 种位 阅读全文
posted @ 2020-08-25 10:13 小齐本齐 阅读(1290) 评论(0) 推荐(4) 编辑
摘要: 2 Sum 这题是 Leetcode 的第一题,相信大部分小伙伴都听过的吧。 作为一道标着 Easy 难度的题,它真的这么简单吗? 我在之前的刷题视频里说过,大家刷题一定要吃透一类题,为什么有的人题目做着越来越少,有的人总觉得刷不完的题,就是因为没有分类吃透。 单纯的追求做题数量是没有意义的,Lee 阅读全文
posted @ 2020-08-20 06:48 小齐本齐 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 在写完了所有线性数据结构之后,今天开启非线性数据结构系列。 我们今天先来看,什么是“树”。 树是由顶点和边组成的且不存在环的数据结构。作为一个应用非常广的数据结构,不仅在工作中常用,在面试中也非常常考。 一是因为树的结构天然决定了它和递归联系紧密,很多树相关的算法题都非常适合用递归来解; 二是因为它 阅读全文
posted @ 2020-08-11 09:37 小齐本齐 阅读(935) 评论(2) 推荐(3) 编辑
摘要: 前言 「上一篇文章」我们对 Spring 有了初步的认识,而 Spring 全家桶中几乎所有组件都是依赖于 IoC 的。 刚开始听到 IoC,会觉得特别高大上,但其实掰开了很简单。 跟着我的脚步,一文带你吃透 IoC 原理。 本文主要讲原理,围绕“是何”、“为何”来谈,下一篇文章会讲实践部分,也就是 阅读全文
posted @ 2020-07-30 10:12 小齐本齐 阅读(511) 评论(1) 推荐(0) 编辑