愿大家在新的一年里,持续深耕技术沃土,稳步前行,不断攀登新的高峰。(文末还有福利,期待你的参与)。
01
多线程编程是现代软件开发中的一项关键技术,在多线程编程中,开发者可以将复杂的任务分解为多个独立的线程,使其并行执行,从而充分利用多核处理器的优势。然而,多线程编程也带来了挑战,例如线程同步、死锁和竞态条件等问题。本篇文章将深入探讨多线程编程的基本概念(原子操作、CAS、Lock-free、内存屏障、伪共享、乱序执行等)、常见模式和最佳实践。通过具体的代码示例,希望能够帮助大家掌握多线程编程的核心技术,并在实际开发中应用这些知识,提升软件的性能和稳定性。阅读全文
02
本文整理自美团技术沙龙第73期《基于领域驱动设计(DDD)的架构演进和实践》(B站视频),主要介绍了DDD的核心概念、常见的设计思路,并结合DDD介绍大众点评交易系统的演进过程,最后做了一些总结和思考。阅读全文
KV 存储作为美团一项重要的在线存储服务,承载了在线服务每天万亿级的请求量,并且保持着 99.995% 的服务可用性。文章主要分为四个部分:第一部分介绍了美团 KV 存储发展历程;第二部分分享了内存 KV Squirrel 挑战和架构实践;第三部分阐述了持久化 KV Cellar 挑战和架构实践;最后一部分介绍了未来的发展规划。阅读全文
04
05
搜索业务具有数据量大、过滤比高等特点,为了在保证高召回率的同时进一步提高检索性能,美团技术团队基于GPU实现了支持向量+标量混合检索的通用检索系统,召回率与检索性能均有较大提升。本文介绍了在GPU向量检索系统建设中遇到的挑战及解决思路。阅读全文
06
美团履约平台技术部在因果推断领域持续的探索和实践中,自研了一系列分布式的工具。本文重点介绍了分布式因果树算法的实现,并系统地阐述如何设计实现一种分布式因果树算法,以及因果效应评估方面qini_curve/qini_score的不足与应对技巧。阅读全文
07
08
09
10
为每人送上一个Better双肩背包
我们将从中抽取20位幸运读者,送上新年礼物。
1. 以上两个活动的截止日期均为:2025年1月10日18:00。
2. 请大家及时留意评论区的回复,中奖的同学,请尽快填写好邮寄地址,我们会在核实后邮寄礼品。如果两周内没有收到礼品,请及时在后台留言或者私信我们。