2025北京初雪

瑞雪兆丰年,祈愿平安 ! 2025 第一场雪 !

25、红黑树(上):为什么工程中都用红黑树这种二叉树?

上两节,我们依次讲了树、二叉树、二叉查找树。二叉查找树是最常用的一种二叉树,它支持快速插入、删除、查找操作,各个操作的时间复杂度跟树的高度成正比,理想情况下,时间复杂度是O(logn)。 不过,二叉查找树在频繁的动态更新过程中,可能会出现树的高度远大...

数据结构与算法之美

7、Cache与内存:程序放在哪儿

你好,我是LMOS。 在前面的课程里,我们已经知道了CPU是如何执行程序的,也研究了程序的地址空间,这里我们终于到了程序的存放地点——内存。 你知道什么是Cache吗?在你心中,真实的内存又是什么样子呢?今天我们就来重新认识一下Cache和内存,这对...

操作系统实战45讲

12、为什么我的MySQL会“抖”一下

平时的工作中,不知道你有没有遇到过这样的场景,一条SQL语句,正常执行的时候特别快,但是有时也不知道怎么回事,它就会变得特别慢,并且这样的场景很难复现,它不只随机,而且持续时间还很短。 看上去,这就像是数据库“抖”了一下。今天,我们就一起来看一看这是...

MySQL实战45讲

结束语、如何成为企业中不可或缺的推荐系统工程师

你好,我是黄鸿波。 一转眼,我们的课程已经进入到了尾声阶段,感谢你一路的陪伴。在最后这节课,我们不讲具体的技术细节,来聊聊培养不可替代性这个话题。 在刚刚开始策划这门课的时候,定位就是要让你了解一个企业级的推荐系统如何运作以及如何开发。 目前市面上大...

手把手带你搭建推荐系统

30、推荐系统的后处理及日志回采

你好,我是黄鸿波。 到现在,可以说我们已经把推荐系统从头到尾学习了一遍。这节课是最后一节正课内容,也就是推荐系统的后续处理和日志回采。 我把本节课分成了下面三个要点。 推荐列表给到用户后的操作。 如何进行推荐系统的后处理。 如何进行日志回采。 现...

手把手带你搭建推荐系统

29、推荐系统的工程化策略及服务部署策略

你好,我是黄鸿波。 到现在,我们基本上已经完成了推荐系统中大部分的内容,这节课我们来聊一聊推荐系统在企业中上线的一些策略,以及与服务器部署的相关方案。 我将本节课分为了下面两大模块。 推荐系统中推荐列表组成策略。 推荐系统的服务部署方案介绍。 下...

手把手带你搭建推荐系统

28、珠联璧合:Kafka与推荐服务的联动

你好,我是黄鸿波。 这是推理部署篇的第二节课,学习完在Linux上部署推荐服务后,今天我们沿着推荐服务这条线,继续来讲Kafka相关的内容。 我把本节课分为了下面三大部分。 什么是Kafka。 Kafka在推荐系统中的作用和用法。 如何在我们的Se...

手把手带你搭建推荐系统

27、部署:如何在Linux上配合定时任务部署推荐系统服务

你好,我是黄鸿波。 在前面的课程中,我们对推荐系统的数据获取、数据处理、规则召回、模型召回、排序、重排序都做了比较全面地讲解,可以说,用现有的知识已经能够进行一套企业级的推荐系统开发了。接下来就是推荐系统进行工程化部署,这里就会引入Linux部分的知...

手把手带你搭建推荐系统

26、重排序:如何对排序后的内容进行微调

你好,我是黄鸿波。 前面我们学习了基于机器学习算法的GBDT+LR排序和基于深度学习DeepFM的排序模型,它们都是在工业界中比较常用的排序模型,今天我们抛开算法和模型,讲一讲推荐系统得到排序结果后的处理,也就是重排序。 今天的课程主要分为下面两大部...

手把手带你搭建推荐系统
123268