摘要:
作者:京东零售 王新栋 在软件开发领域,架构设计是确保系统高效、稳定运行的重要环节或者称之为重要动作。无论架构从简单到复杂,还是从复杂回归简洁的演变过程。在这个过程中,又无论是初创公司还是大型企业,架构提效始终是技术团队的核心追求。本文将从稳定、性能、代码三大维度出发,结合实战经验,探讨如何有效提升 阅读全文
摘要:
作者:京东保险 王奕龙 到本节 Mybatis 源码中核心逻辑基本已经介绍完了,在这里我想借助 Mybatis 其他部分源码来介绍一些我认为在编程中能 最快提高编码质量的小方法,它们可能比较细碎,希望能对大家有所启发。 关于方法的长度和方法拆分 之前我在读完《代码整洁之道》时,非常痴迷于写小方法这件 阅读全文
摘要:
作者:京东零售 康宁轩 摘要 在电商行业中,供应链管理和履约效率对于确保客户满意度至关重要。京东在这一领域一贯表现出色,得益于完善的物流基础设施,超过90%的自营订单可在24小时内完成履约,这一快速交付承诺显著提升了客户满意度,并使京东在竞争中脱颖而出。 今年10月的INFORMS年会上,京东集团供 阅读全文
摘要:
作者:京东物流 樊芳渝 一、前言 当前所测试业务需求为集成在业务系统WMS的jar包,jar包测试主要集中在本地拉取开发编写的代码做单元测试,因为jar包没有单独的应用,每当大促压测或日常压测,架构师或开发同事问道:这个jar包的JVM指标如何?jar包的火焰图是什么样的? 对此,只能望洋兴叹。基于 阅读全文
摘要:
作者:京东科技 李凯 一、开篇:开启幻兽帕鲁专属冒险之旅 各位宝可梦训练师们,哦不,各位《幻兽帕鲁》的驯兽师们!想必大家都沉浸在《幻兽帕鲁》那奇幻无比的开放世界中,忙着捕捉各种萌趣又强大的帕鲁,体验建造家园、探索未知的乐趣。不过,有没有遇到过和陌生人联机时沟通不畅,或是想按照自己的规则定制游戏玩法, 阅读全文
摘要:
作者:京东保险 屠永涛 在前端开发中,如果你发现某个依赖包存在问题,可以考虑以下步骤来解决: 一、简单方案 1. 检查问题来源: 确认问题是否由依赖包引起,而不是你的代码或其他配置问题。 查看错误信息、文档和相关的 GitHub issue,可能已经有解决方案或临时解决办法。 2. 更新依赖: 检查 阅读全文
摘要:
作者:京东物流 赫占星 一、慢SqL发现 在一次需求UAT上线后,本来在测试环境没问题的接口,UAT环境出现了接口超时,通过查询接口日志发现是SQL查询超时了,原因是UAT环境的数据量比测试环境大得多。 一般来说,我们可以通过数据库本身的慢查询日志去定位出问题的慢SQL,但是对于京东,易维平台为我们 阅读全文
摘要:
作者:京东保险 孙昊宇 大家好,今天我们聊聊设计模式中的代理模式。作为一种经典设计模式,它的应用极为广泛。不论你是刚刚入门,还是已经熟悉设计模式,相信这篇文章都会让你有所收获。 一、引子:叫个代驾 让我们从一个引子开始:司机和代驾。「私家车司机」和「代驾」是什么关系?很简单,「私家车司机」是客户,「 阅读全文
摘要:
作者:京东保险 王奕龙 本节我们来了解 Mybatis 是如何处理 ResultMap 的循环引用,它的解决方案非常值得在软件设计中参考。另外作为引申,大家可以了解一下 Spring 是如何解决 Bean 的循环注入的。 以单测 org.apache.ibatis.submitted.permiss 阅读全文
摘要:
作者:京东保险 王奕龙 本篇我们来讲 一级缓存,重点关注它的实现原理:何时生效、生效范围和何时失效,在未来设计缓存使用时,提供一些借鉴和参考。 1. 准备工作 定义实体 public class Department { public Department(String id) { this.id 阅读全文