加载中
代码质量与技术债系列分享之一 - 如何做好 Code Review

名词解释 CR: Code Review CR:代码审查 CL: Stands for "changelist", which means one self-contained change that has been submitted to version control or which is undergoing code ...

由 Mybatis 源码畅谈软件设计(七):从根上理解 Mybatis 一级缓存

作者:京东保险 王奕龙 本篇我们来讲 一级缓存,重点关注它的实现原理:何时生效、生效范围和何时失效,在未来设计缓存使用时,提供一些借鉴和参考。 1. 准备工作 定义实体 public class Dep...

由 Mybatis 源码畅谈软件设计(五):ResultMap 的循环引用

作者:京东保险 王奕龙 本节我们来了解 Mybatis 是如何处理 ResultMap 的循环引用,它的解决方案非常值得在软件设计中参考。另外作为引申,大家可以了解一下 Spring 是如何解决 Bean 的循环注...

设计模式之代理模式:武器附魔之道

作者:京东保险 孙昊宇 大家好,今天我们聊聊设计模式中的代理模式。作为一种经典设计模式,它的应用极为广泛。不论你是刚刚入门,还是已经熟悉设计模式,相信这篇文章都会让你有所收获。 一...

京东供应链创新与实践:应用数据驱动的库存选品和调拨算法提升履约效率

2024年度总结系列 2024年10月,京东零售供应链技术团队凭借其在库存选品与调拨技术上的创新与实践,荣获运筹与管理学领域的国际顶级奖项Daniel H. Wagner Prize。本文为您介绍获奖背后的供应...

纯配时效服务-双Redis集群设计

作者:京东物流 王运成 一、概述 纯配时效服务作为物流下单环节中计算时效的重要组成部分,直接决定了下单的成功与否。其性能与稳定性至关重要,因为它们直接影响整个物流下单系统的运行效率...

2024/12/30 13:42
76
由 Mybatis 源码畅谈软件设计(四):动态 SQL 执行流程

作者:京东保险 王奕龙 本节我们探究动态 SQL 的执行流程,由于在前一节我们已经对各个组件进行了详细介绍,所以本节不再赘述相关内容,在本节中主要强调静态 SQL 和动态 SQL 执行的不同之处...

京东供应链创新与实践:应用数据驱动的库存选品和调拨算法提升履约效率

作者:零售供应链技术 2024年10月,京东零售供应链技术团队凭借其在库存选品与调拨技术上的创新与实践,荣获运筹与管理学领域的国际顶级奖项Daniel H. Wagner Prize。本文为您介绍获奖背后的...

浅谈API错误码设计

作者:京东物流 冯志文 一、痛点 你是否曾遇到过以下问题? 1.API错误码形同虚设,无法提供有效帮助? 2.API错误码文档晦涩难懂,别说其他团队,连团队内同事都看不明白? 3.API错误码定义混...

工作中对InheritableThreadLocal使用的思考

作者:京东保险 王奕龙 代码评审时,发现在线程池中使用InheritableThreadLocal上下文会使其中的线程变量失效,无法获取到预期的变量值,所以对问题进行了复盘和总结。 1. 先说结论 Inherita...

探讨篇(三):代码复用的智慧 - 提升架构的效率与可维护性

作者:京东物流 冯志文 前两篇从服务粒度和服务内的分层架构角度探讨,本文继续从服务间代码复用角度探讨。 背景 在分布式架构中,代码复用是个难题。那么如何处理代码功能共享的问题呢?本文...

探讨篇(三):代码复用的智慧 - 提升架构的效率与可维护性

作者:京东物流 冯志文 前两篇从服务粒度和服务内的分层架构角度探讨,本文继续从服务间代码复用角度探讨。 背景 在分布式架构中,代码复用是个难题。那么如何处理代码功能共享的问题呢?本文...

工作中对InheritableThreadLocal使用的思考

作者:京东保险 王奕龙 代码评审时,发现在线程池中使用InheritableThreadLocal上下文会使其中的线程变量失效,无法获取到预期的变量值,所以对问题进行了复盘和总结。 1. 先说结论 Inherita...

浅谈API错误码设计

作者:京东物流 冯志文 一、痛点 你是否曾遇到过以下问题? 1.API错误码形同虚设,无法提供有效帮助? 2.API错误码文档晦涩难懂,别说其他团队,连团队内同事都看不明白? 3.API错误码定义混...

关于「日志采样」的一些思考及实践

一、背景: 系统日志可用于追踪用户操作轨迹,异常情况下,合理的日志有助于快速排查、定位问题,毫无疑问,打印日志对于系统是很重要的。 当业务规模较小时,大家都倾向于享受日志带来的便利...

CDP技术系列(二):ClickHouse+Bitmap实现海量数据标签及群体组合计算

一、背景介绍 上一篇文章介绍了CDP中,面对单个标签或群体数十亿的数据如何存储CDP技术系列(一):使用bitmap存储数十亿用户的标签或群体 我们都知道数据仓库的概念,它的里边存储了我们所...

「数据密集型应用系统设计」读后感与团队高并发高性能实践案例

作者:京东物流 冯志文 一、分布式数据系统挑战 1.一致性(Consistency) :在多个节点上维护相同的数据副本,确保所有节点在任何给定时间点都能看到相同的数据状态。这是CAP理论中的C部分(...

SQL大宝剑-已燃尽所有SQL的理解

作者:京东物流 向往 一、背景 从事数据开发将近四年,过程中有大量任务交接或阅读同事代码的场景。在这些场景中发现有些SQL读起来赏心悦目,可以一目了然地了解业务逻辑,一些复杂的业务需求...

营销场景中,如何让你的短信不被识别为垃圾短信

作者:京东科技 贾玉龙 摘要: 本调研旨在深入研究手机自动识别垃圾短信的逻辑,以便为营销短信不被误判为垃圾短信提供策略。通过分析垃圾短信的特征、现有识别技术和算法,结合用户接受度等...

CDP技术系列(一):使用bitmap存储数十亿用户ID的标签或群体

一、背景介绍 CDP系统中目前存在大量由用户ID集合组成的标签和群体,截止当前已有几千+标签,群体2W+。 大量的标签都是亿级别数据量以上,例如性别、职业、学历等均,甚至有群体中的ID数量达...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部