01. 递归 每谈到递归,我们总会免不了联系到斐波那契(Fibonacci)数列,当然也不可忽视,斐波那契数列确实是一个很好的例子。但在现实当中,我们只有在迫不得已的情况下才使用递归,因为递归本身的效率并不理想,但他的思想却值得我们留存在记忆之中。 题目一
点击上方 「yes的练级攻略」 加个 「星标」 ,最新文章极速到达 大家好,我是 yes。 昨天表弟说有个学妹问他 Redis 为什么要用 CRC16(key) mod 16384 来计算 key 所处槽的位置,我想这 CRC 一般都是用来校验的,通过多项式转换成二进制再通过模2除法得到余数
1. 写在前面 今天准备和盆友们一起学习下关于通用搜索引擎的一些技术点。 鉴于搜索引擎内容非常多,每一部分都够写好几篇文章的所以本文只是抛砖引玉,深入挖掘还得老铁们亲力亲为。 通过本文你将对通用搜索引擎的基本原理和组成有一个较为清晰的认识,用心读
点击上方 蓝字 可以关注我呢! 校招形势 在去年结束的秋季招聘中,后台开发或服务器开发的岗位需求一度火热,甚至超过了算法岗。不少同学从诸神黄昏的算法岗战场上退下,转向更偏向工程能力的后台开发岗,从而造成后台开发岗位竞争的大爆发。 后台开发工程
1.写在前面 前几天和同事聊了个问题,觉得还蛮有趣,决定和大家分享一下。 Oh My God! 搞它搞它! 2. 题目描述 我们的热心读者小明被选中参加一个抽奖游戏,游戏规则是这样的: 小明面前有ABC三扇相同的门,小明和观众无法知道ABC三扇门背后有什么。 ABC三扇
1. 写在前面 周末就像太阳,总会到来,也总会离开。 此刻,没错,是周六呀!还是双休那种! 昨晚在B站看了几个长视频,导致2点才睡觉,早上一觉醒来已经10点了。 在这里温馨提示各位盆友们,虽然我们都是年轻人,但还是要规律作息,早睡早起。 废话不多说了,
大家好,我是 yes。 最近我一直扎在消息队列实现细节之中无法自拔,已经写了 3 篇Kafka源码分析,还剩很多没肝完。之前还存着RocketMQ源码分析还没整理。今儿暂时先跳出来盘一盘大方向上的消息队列有哪些核心注意点。 核心点有很多,为了更贴合实际场景,我从
大家好,我是 yes。 这是我的第三篇Kafka源码分析文章,前两篇讲了日志段的读写和二分算法在kakfa索引上的应用 今天来讲讲 Kafka Broker端处理请求的全流程,剖析下底层的网络通信是如何实现的、Reactor在kafka上的应用。 再说说社区为何在2.3版本将请求类型
一 自我介绍二 面试情况三 相关知识点汇总1 c/c++相关2 计算机网络3 数据结构相关4 数据库相关5 操作系统6 Linux基础知识及应用编程(后台必备!)7 大数问题8 手撕算法(递归非递归)9 针对项目相关10 场景题11 架构/分布式/中间件相关12 总结 不走丢,先关注!
工具地址:https://mdnice.com,请在PC端访问 1 Markdown Nice 简介 支持自定义样式的 Markdown 编辑器 支持微信公众号、知乎和稀土掘金 欢迎扫码回复「排版」加入用户群 2 整体介绍 导航栏:各种功能包含其中,下面会详细介绍 侧边栏:包含了微信公众号、知
1 前言 今天和大家一起了解个高能知识点:P=NP问题。 看到这里我们可能是一头雾水,不由得发问: P问题是什么? NP问题又是什么? P=NP又是什么意思? 研究并解决P=NP问题的意义是什么? 这四个问题也是我们由表及里去理解P=NP问题的重要切入点,通过本文你将
1 前言 内存管理是Linux内核中非常重要的部分,今天和大家一起学习一下。 当我们要学习一个新知识点时,比较好的过程是先理解出现这个技术点的 背景原因,同期其他解决方案,新技术点解决了什么问题以及它存在哪些不足和改进之处,这样整个学习过程是 闭环 的