JaCoCo助您毁灭线上僵尸代码 | 京东物流技术团队

一. 现状·问题 随着需求不断迭代,业务系统的业务代码突飞猛进,在你自豪于自己的代码量产出很高时,有没有回头看看线上真正的客户使用量又有多少呢? ~费事费力耗费大量人力成本~上线的功能...

2023/08/14 09:47
3.3K
SimpleDateFormat 线程安全问题修复方案 | 京东物流技术团队

问题介绍 在日常的开发过程中,我们不可避免地会使用到 JDK8 之前的 Date 类,在格式化日期或解析日期时就需要用到 SimpleDateFormat 类,但由于该类并不是线程安全的,所以我们常发现对该类...

2023/08/18 09:58
3.1K
这问题巧了,SpringMVC 不同参数处理机制引发的思考 | 京东云技术团队

这个问题非常有趣,不是SpringMVC 的问题,是实际开发中混合使用了两种请求方式暴露出来的。 问题场景 功能模块中,提供两个 Http 服务。一个是列表查询(application/json 请求),一个是列...

2023/06/26 11:07
2.9K
消失的死锁:从 JSF 线程池满到 JVM 初始化原理剖析 | 京东云技术团队

一、问题描述 在一次上线时,按照正常流程上线后,观察了线上报文、接口可用率十分钟以上,未出现异常情况,结果在上线一小时后突然收到jsf线程池耗尽的报警,并且该应用一共有30台机器,只有...

2023/06/14 10:04
2.9K
ThreadLocal:线程中的全局变量 | 京东云技术团队

最近接了一个新需求,业务场景上需要在原有基础上新增2个字段,接口新增参数意味着很多类和方法的逻辑都需要改变,需要先判断是否属于该业务场景,再做对应的逻辑。原本的打算是在入口处新增...

2023/09/04 09:42
2.7K
聊聊Spring注解@Transactional失效的那些事 | 京东云技术团队

一、前言 emm,又又又踩坑啦。这次的需求主要是对逾期计算的需求任务进行优化,现有的计算任务运行时间太长了。简单描述下此次的问题:在项目中进行多个数据库执行操作时,我们期望的是将其整...

2023/07/18 10:14
2.7K
C端用户体验度量实战篇-京东快递小程序体验度量全面升级 | 京东云技术团队

本文通过介绍体验度量模型升级研究过程、研究方法及研究结果等内容,结合实际C端产品应用,观测新模型运行周期的表现,验证了其在高速发展的业务形态和日益变化的用户需求上的适用性和有效性...

2023/05/31 10:15
2.6K
轻量灵动: 革新轻量级服务开发 | 京东云技术团队

概念篇 1、从JDK8->JDK17 你需要知道的 从 JDK 8 升级到 JDK 17 可以让你的应用程序受益于新的功能、性能改进和安全增强。下面是一些 JDK 8 升级到 JDK 17 的最佳实战: 1.1、确定升级的必要...

2023/06/05 09:58
2.6K
记一次Native memory leak排查过程 | 京东云技术团队

1 问题现象 路由计算服务是路由系统的核心服务,负责运单路由计划的计算以及实操与计划的匹配。在运维过程中,发现在长期不重启的情况下,有TP99缓慢爬坡的现象。此外,在每周例行调度的试算...

2023/06/30 09:15
2.6K
BFF层聚合查询服务异步改造及治理实践 | 京东云技术团队

首先感谢王晓老师的[接口优化的常见方案实战总结]一文总结,恰巧最近在对稳健理财BFF层聚合查询服务优化治理,针对文章内的串行改并行章节进行展开,分享下实践经验,主要涉及原同步改异步的...

2023/06/02 10:44
2.5K
京东小程序折叠屏适配探索 | 京东云技术团队

前言 随着近年来手机行业的飞速发展,手机从功能机进入到智能机,手机屏幕占比也随着技术和系统的进步越来越大,特别是Android 10推出以后,折叠屏逐渐成为Android手机发展的趋势。 图 1 An...

2023/05/08 09:55
2.5K
让代码优雅起来:记一次代码微重构实践 | 京东云技术团队

一、需求开发修改代码 一次需求开发时碰到如下所示方法代码: private OrderShoudSettlementAmount getOrderShoudSettlementAmount(OrderDTO orderMain, List<SettlementDetail> details) {...

2023/07/19 09:51
2.4K
G1垃圾回收参数调优及MySQL虚引用造成GC时间过长分析 | 京东云技术团队

背景 我方有一应用,偶尔会出现GC时间过长(间隔约4小时),导致性能波动的问题(接口最长需要耗时3秒以上)。经排查为G1垃圾回收器参数配置不当 叠加 MySQL 链接超过闲置时间回收,产生大量的...

2023/06/28 09:58
2.1K
实际上手体验maven面对冲突Jar包的加载规则 | 京东云技术团队

一、问题背景 相信大家在日常的开发过程中都遇到过Jar包冲突的问题,emm,在最近处理业务需求时我也遇到了不同版本jar包冲突导致项目加载出错的问题。主要是一个完整的项目会不可避免的使用第...

2023/07/19 10:22
2K
万字长文详解如何使用Swift提高代码质量 | 京东云技术团队

前言 京喜APP最早在2019年引入了Swift,使用Swift完成了第一个订单模块的开发。之后一年多我们持续在团队/公司内部推广和普及Swift,目前Swift已经支撑了70%+以上的业务。通过使用Swift提高了...

Spring Loaded代码热更新实践和原理分析 | 京东云技术团队

1、引言 开发者在编码效率和快速迭代中的痛点场景包括: 修改代码后,需要频繁重启应用,导致开发效率低下; 实时调试时,不能立即看到代码修改的结果; 大型项目中,重启的时间成本较高。 ...

2023/07/05 12:00
2K
主动写入流对@ResponseBody注解的影响 | 京东云技术团队

问题回溯 2023年Q2某日运营反馈一个问题,商品系统商家中心某批量工具模板无法下载,导致功能无法使用(因为模板是动态变化的) 商家中心报错(JSON串): {"code":-1,"msg":"失败"} 负责的...

2023/09/19 10:26
1.9K
百亿规模京东实时浏览记录系统的设计与实现 | 京东云技术团队

系统介绍 浏览记录系统主要用来记录京东用户的实时浏览记录,并提供实时查询浏览数据的功能。在线用户访问一次商品详情页,浏览记录系统就会记录用户的一条浏览数据,并针对该浏览数据进行商...

2023/07/20 09:43
1.9K
辅助测试和研发人员的一款小插件【数据安全】 | 京东云技术团队

一、为什么要做一款这样的小插件 数据,一直在思考如何让数据更安全的流转和服务于客户,围绕这样的想法,我们做过许多方面的扩展。我们落地了服务端的数据切片支持场景化的设计,实现了基于...

2023/05/30 10:46
1.8K
CGLIB动态代理对象GC问题排查 | 京东云技术团队

一、问题是怎么发现的 最近有个新系统开发完成后要上线,由于系统调用量很大,所以先对核心接口进行了一次压力测试,由于核心接口中基本上只有纯内存运算,所以预估核心接口的压测QPS能够达到...

2023/08/01 10:27
1.8K

没有更多内容

加载失败,请刷新页面