SF
京东云技术新知
京东云技术新知
注册登录
关注博客
注册登录
主页
关于
RSS
【稳定性】上线三板斧(可灰度、可验证、可回滚)
京东云开发者
2024-11-29
阅读 4 分钟
681
从研发的流程阶段来看,在确定产品需求后,我们会经历架构设计、编码、测试、联调验证和上线这几个阶段来交付系统。在这个过程中,我们需要特别关注上线环节,因为它是事故高发的阶段。
《京东金融APP的鸿蒙之旅系列专题》鸿蒙新特性篇:Hello, 仓颉 World
京东云开发者
2024-11-29
阅读 8 分钟
537
1、高效编程:语法简明高效,支持多种范式编程。如插值字符串、主构造函数、Flow 表达式、match、if-let、while-let 和重导出等,减少冗余书写,提升开发效率。
强化学习在众包差异化定价中的探索
京东云开发者
2024-11-29
阅读 11 分钟
617
在配送需求不断增长的背景下,个人配送服务的大规模众包化将对配送市场产生重大影响,且众包定价涉及要素较多;这些变化意味着我们的营业部需要进行更精细化的定价管理,以适应众包人员市场。与自营人员不同,众包骑手的服务质量受到当地当时的人员可用性和成本波动的影响。为了提高骑手服务的揽派效率,降低整体运营经...
Elasticearch索引mapping写入、查看、修改
京东云开发者
2024-11-28
阅读 5 分钟
655
Elasticsearch是一个流行的开源搜索引擎,它可以将大量数据快速存储和检索。Elasticsearch还提供了强大的实时分析和聚合查询功能,数据模式更加灵活。它不需要预先定义固定的数据结构,可以随时添加或修改数据字段,而不需要进行繁琐的数据库迁移。横向扩展性好,ES的分布式特性,可以简单地将数据水平切分到多个节点上...
InheritableThreadLocal从入门到放弃
京东云开发者
2024-11-28
阅读 12 分钟
555
作者:京东零售 田超辉背景:一个上线了很久但是请求量很低(平均每天一两次)的历史功能突然出现空指针报错:我们翻开代码定位到对应的报错代码:结合堆栈和代码可以确定是由于bdIdJobMap的值为null导致往bdIdEmployeeJobMap这个map中putAll的时候空指针了。而bdIdJobMap又取自employeeJobMapThread.get(); 那么这...
Taro 鸿蒙技术内幕系列(四):JDImage 自研鸿蒙图片库
京东云开发者
2024-11-28
阅读 5 分钟
640
基于 Taro 打造的京东鸿蒙 APP 已跟随鸿蒙 Next 系统公测,本系列文章将深入解析 Taro 如何实现使用 React 开发高性能鸿蒙应用的技术内幕
AIGC系统中多个模型的切换调用方案探索
京东云开发者
2024-11-27
阅读 1 分钟
534
AIGC系统中多个模型的切换调用通常指的是在同一个AIGC系统或应用中,可以根据不同的输入条件或任务需求,动态地选择并调用不同的机器学习模型进行处理。是一个AIGC系统能力不可或缺的环节。
Java代码之美,从遵循样式规范开始
京东云开发者
2024-11-27
阅读 9 分钟
668
在软件开发的世界里,代码不仅是程序的基石,更是程序员交流的通用语言。而Java,作为一门广泛应用于企业级应用的编程语言,其代码的可读性和一致性对于项目的长期维护和团队协作至关重要。本文将带你探索Java代码的美学,揭示那些能够让你的代码既美观又高效的样式规范。无论是初出茅庐的新手还是经验丰富的老手,都能...
Taro 鸿蒙技术内幕系列(三) - 多语言场景下的通用事件系统设计
京东云开发者
2024-11-27
阅读 4 分钟
591
基于 Taro 打造的京东鸿蒙 APP 已跟随鸿蒙 Next 系统公测,本系列文章将深入解析 Taro 如何实现使用 React 开发高性能鸿蒙应用的技术内幕
超详细!!传统NLP算法结合大模型私有化部署简易知识问答体系工程实践
京东云开发者
2024-11-26
阅读 4 分钟
506
在物流私域体系构建中,形成了多个微信群生态,需要投放自动回复机器人来自动化回复用户问题,希望能够用最小的成本满足基本问答。由于需要从头开始自建全流程算法问答体系,需要面临一下几个问题:
测试右移之——监控告警中心优化与建设策略
京东云开发者
2024-11-26
阅读 4 分钟
515
在11.11大促中,质量保障成为了确保大促顺利进行的坚固防线。其中,测试右移作为一种前瞻性的质量策略,正日益彰显其不可或缺的价值。而监控,作为测试右移战略中的核心环节,不仅承担着全面、精准捕捉系统运行动态的重任,更需在问题初露端倪时,迅速吹响警报,引领团队实施有效干预。然而,当前大部分关于测试右移中监...
java小知识-纳秒
京东云开发者
2024-11-26
阅读 2 分钟
472
作者:京东物流 崔冬冬一、System.nanoTime()java中,有这么一个方法System.nanoTime() ,你用过吗?二、与System.currentTimeMillis()对比System.currentTimeMillis()我们经常使用,可以参考对比一下看方法意思,一个是纳秒,一个是毫秒,二者有关系吗?先看看单位换算:一秒=1000毫秒 1毫秒=1000微秒 1微秒=1000纳秒那...
【行云流水线】满足你对工作流编排的一切幻想~skr
京东云开发者
2024-11-25
阅读 5 分钟
424
众所周知,DevOps流水线(DevOps pipeline)的本质是实现自动化工作流程,用于支持软件开发、测试和部署的连续集成、交付和部署(CI/CD)实践。它是DevOps方法论的核心组成部分,旨在加速软件交付、提高质量和实现持续改进。流水线的核心是流水线模型,是实现工作流编排,执行的重要基石,一个优秀的流水线模型可以覆盖...
反向 Debug 了解一下?揭秘 Java DEBUG 的基本原理
京东云开发者
2024-11-25
阅读 7 分钟
406
好在IDE 们都很强大,还给你后悔的机会,可以直接删除某个 Stack Frame,直接返回到之前的状态,确切的说是返回到之前的某个 Stack Frame,从而实现让程序“逆向运行”。
记录一次RPC服务有损上线的分析过程
京东云开发者
2024-11-25
阅读 10 分钟
470
分析日志,发现是服务依赖的藏经阁配置数据未加载完成导致。即所谓的有损上线或者是直接发布,当****应用启动时,service还没加载完,就开始对外提供服务,导致失败调用。
大数据从业者必知必会的Hive SQL调优技巧
京东云开发者
2024-11-22
阅读 9 分钟
516
摘要:在大数据领域中,Hive SQL被广泛应用于数据仓库的数据查询和分析。然而,由于数据量庞大和复杂的查询需求,Hive SQL查询的性能往往不尽人意。本文针对Hive SQL的性能优化进行深入研究,提出了一系列可行的调优方案,并给出了相应的优化案例和优化前后的SQL代码。通过合理的优化策略和技巧,能够显著提升Hive SQL的...
DDD学习与感悟——向屎山冲锋
京东云开发者
2024-11-22
阅读 8 分钟
452
软件系统是通过软件开发来解决某一个业务领域或问题单元而产生的一个交付物。而通过软件设计可以帮助我们开发出更加健壮的软件系统。因此,软件设计是从业务领域到软件开发之间的桥梁。而DDD是软件设计中的其中一种思想,旨在提供一种大型复杂软件的设计思路和规范。通过DDD思想可以让我们的业务架构、系统架构、部署架...
"不谋全局者,不足谋一域" ——全域数据治理价值更大
京东云开发者
2024-11-22
阅读 2 分钟
533
数据治理一直被认为是业务成功的关键推动因素,但对于大多数公司来说,这仍然是一个巨大的挑战,因为很多公司根本无法从数据治理中创造真正的的业务价值。****
Java 枚举与策略模式、函数式接口的结合:实现高内聚低耦合的设计
京东云开发者
2024-11-21
阅读 6 分钟
662
我们在业务需求开发中,通常会使用枚举来定义业务上的一组常量,那除了简单地定义常量之外,我们如何利用枚举来实现高内聚、低耦合的设计呢?下面介绍下枚举和策略模式、函数式接口的组合应用。
Android耗电量测试分享
京东云开发者
2024-11-21
阅读 4 分钟
707
随着手机在生活中的占比越来越高,屏幕尺寸越来越大,刷新率越来越高,手机电池电量和功耗也成为了影响用户体验的一个重要因。高功耗不仅仅会引发用户的电量焦虑,而且也会导致手机严重发热变成“暖手宝”,从而降低了用户的使用意愿。而影响功耗的因素有很多,下面就为大家介绍一下Android应用功耗的基础知识、功耗的组成...
安卓动态链接库文件体积优化探索实践
京东云开发者
2024-11-21
阅读 8 分钟
453
安装包的体积受诸多方面影响,针对dex、资源文件、so文件都有不同的优化策略,在此不做一一展开,本文主要记录了在研发时针对动态链接库的文件体积裁剪优化方案。
大模型在软件测试中的应用论讨
京东云开发者
2024-11-20
阅读 1 分钟
422
大模型是指具有大规模参数和复杂计算结构的机器学习模型。这些模型通常由深度神经网络构建而成,拥有数十亿甚至数千亿个参数。大模型的设计目的是为了提高模型的表达能力和预测性能,能够处理更加复杂的任务和数据。大模型在各种领域都有广泛的应用,包括自然语言处理、计算机视觉、语音识别和推荐系统等。大模型通过训...
如何安全有效的删代码?
京东云开发者
2024-11-20
阅读 1 分钟
431
删除代码是软件开发过程中常见的一部分,但必须谨慎操作以确保不会引入错误或破坏现有功能。有效的做系统瘦身会降低维护成本,减少冗余代码,减少开发同事踩坑的机会。以下是几个步骤和建议,帮助你更安全有效地删除代码:
EXCEL导入—设计与思考
京东云开发者
2024-11-20
阅读 3 分钟
500
B2BTC同城二期有一个Excel导入的功能,单次数据量小于一千,使用频次不高。但涉及到多个字段组成唯一约束,即每条数据操作时要根据唯一性组合字段来操作,要确保数据表中的数据不违反唯一性。
质量视角下的系统稳定性保障--稳定性保障常态化自动化实践
京东云开发者
2024-11-19
阅读 3 分钟
601
随着系统数量增多,复杂度提高,线上应急问题时有发生;加之需投入大量人力进行服务治理和验证,为了减少日常应急问题及提前排除风险,发起对生产系统的持续综合性治理,实现常态化稳定性治理。在常态化治理过程中我们将识别问题等重复性有规律的工作实现自动化,技术人员更专注于解决问题。
大促系统优化之应用启动速度优化实践
京东云开发者
2024-11-19
阅读 17 分钟
408
本文记录了在大促前针对SpringBoot应用启动速度过慢而采取的优化方案,主要介绍了如何定位启动速度慢的阻塞点,以及如何解决这些问题。希望可以帮助大家了解如何定位该类问题以及提供一些解决此类问题的思路。下文介绍的JSF为京东内部RPC框架,类似于阿里的Dubbo(本文使用的SpringBoot版本为2.6.2)
并发编程体系概述
京东云开发者
2024-11-19
阅读 4 分钟
551
协程在处理高并发和I/O密集型任务时,具有明显的优势,尤其是在编写异步代码时更加简洁和高效。然而,对于CPU密集型任务和传统的多任务处理,线程仍然是一个成熟且有效的选择。
写一个Chrome浏览器插件
京东云开发者
2024-11-18
阅读 4 分钟
562
浏览器插件是依附于浏览器,用来拓展网页能力的程序。插件具有监听浏览器事件、获取和修改网页元素、拦截网络请求、添加快捷菜单等功能。使用浏览器插件可以实现很多有趣的功能。
从校招生到项目经理,菜鸟如何开展项目管理
京东云开发者
2024-11-18
阅读 9 分钟
382
作为一名初入职场的校招生,你是否有过这样的疑问:项目经理究竟扮演着怎样的角色?是老板的传声筒,单纯地传达上级的指令?还是团队的监工,专注于监督和追踪每个人的工作进度?抑或是项目的一块砖,哪里需要哪里搬?当然,上传下达、监督进度以及解决问题确实是项目经理职责的一部分,但是项目经理仅仅是做这些的吗?...
循序渐进搭建复杂B端系统整洁架构
京东云开发者
2024-11-18
阅读 39 分钟
761
前言:信息时代技术更迭和传播速度不断加快,技术变得泛娱乐化,大数据、云计算、区块链、元宇宙、大模型,一代代技术热点在社会舆论的裹挟之下不断地吸引着资本的眼球,技术人员为了不被时代所淘汰也不得不时刻追赶潮流。在这样一个时代背景下,软件工程作为一门不起眼到有些枯燥的古老学科,似乎早已被开发者们遗忘在...
上一页
1
…
More
6
7
8
(current)
9
10
…
More
下一页
上一页
8
(current)
下一页