089__亚马逊领导力准则之远见卓识

用亚马逊创始人贝佐斯自己的话形容,亚马逊领导力准则是这家公司取得如此辉煌成就的基石。认真学习这些领导力准则,不但有助于理解亚马逊的企业文化,也可以帮助我们分析亚马逊如何取得了这样举世瞩目的成就。

089_广告系统核心技术模块

复盘 4 | 广告系统核心技术模块

今天我准备了 18 张知识卡,和你一起来对广告系统核心技术模块的内容做一个复盘。

在这个模块,我们一起学习了 18 篇文章,讨论了 5 大话题,包括广告系统架构、知名公司的广告点击率预估模型、出价系统、预算等。通过这些点,我们勾勒出了这个领域的主线。希望你能沿着这条线,去做更多探索。

08Mapper文件与Java接口的优雅映射之道

在使用 MyBatis 实现订单系统示例的时候,我们会为每个 Mapper.xml 配置文件创建一个对应的 Mapper 接口,例如,订单系统示例中的 CustomerMapper.xml 配置文件与 CustomerMapper 接口,定义完 CustomerMapper 接口之后,我们无须提供 CustomerMapper 接口实现,就可以直接调用 CustomerMapper 对象的方法执行 CustomerMapper.xml 配置文件中的 SQL 语句。

08Reactor操作符(下):如何多样化裁剪响应式流?

通过前两讲的内容可以知道,Reactor 框架为我们提供了各种操作符,使用这些操作符可以高效地操作 Flux 和 Mono 对象。Reactor 中的操作符可以分成不同的类型,上一讲我们关注转换、过滤和组合类的操作符,而今天我将继续为你介绍剩余的条件、裁剪、工具类的操作符。

08案例分析:Redi如何助力秒杀业务


title: “08案例分析:Redi如何助力秒杀业务” draft: false date: 2024-06-14 keywords: [Java 性能优化实战21讲, 极客时间, 08案例分析:Redi如何助力秒杀业务] categories: [Java 性能优化实战21讲] tags: [极客时间] comment: true toc: true autoCollapseToc: true

在上一课时,我们以 Guava 的 LoadingCache 为例,介绍了堆内缓存的特点以及一些注意事项。同时,还了解了缓存使用的场景,这对分布式缓存来说,同样适用。

08读写分离:如何集成分库分表+数据库主从架构?

为了应对高并发场景下的数据库访问需求,读写分离架构是现代数据库架构的一个重要组成部分。今天,我就和你一起来学习 ShardingSphere 中所提供的读写分离机制,以及这一机制如何与前面介绍的分库分表和强制路由整合在一起使用。

08分布式索引:如何在集群中快速定位数据?

索引是数据检错的关键技术,那么在分布式数据库这种体量的数据容量下,如单机数据那样进行数据表全量扫描是非常不现实的,故分布式存储引擎的关键就是要通过索引查找目标数据。

08工匠精神:熟悉APM产品的能力是RD的分内之事

这一讲我将带你横向回顾下模块一各个章节的关键知识点,并简单铺垫下之后的章节。

在前面的章节,我带你学习了 7 个 APM 开源产品的学习方案和落地实践。由于章节有限,很可能课程所讲述的 APM 产品没有命中你们的选型。但没有关系,APM 协议与存储模型,以及关键模块的设计都大同小异,我会在接下来的章节中继续与你分享。

08丨管理者关系:怎么才叫“跟对人”?

职场两大幸事就是跟对人,做对事,也就是在一个值得跟的经理下面,做有价值的事情。这就好像是千里马遇伯乐,而好巧的是伯乐管着一个赛马场,带着千里马用来赛马而不是用来驮货。

08丨软件设计的方法论:软件为什么要建模?

我们开发的绝大多数软件都是用来解决现实问题的。通过计算机软件,可以用高效、自动化的方式去解决现实中低效的、手工的业务过程。

因此软件开发的本质就是在计算机的虚拟空间中根据现实需求创建一个新世界。阿里的工程师在创造一个“500 平方公里”的交易市场,百度的工程师在创造一个“一万层楼”的图书馆,新浪微博的工程师在创造“两亿份报纸”,腾讯的工程师在创造“数 10 亿个聊天茶室和棋牌室”。