使用 Taro 开发鸿蒙原生应用 —— 快速上手,鸿蒙应用开发指南
作者:京东零售 利齐诺随着鸿蒙系统的不断完善,许多应用厂商都希望将自己的应用移植到鸿蒙平台上。最近,Taro 发布了 v4.0.0-beta.x 版本,支持使用 Taro 快速开发鸿蒙原生应用,也可将现有的小程序转换为鸿蒙原生应用。在 《使用 Taro 开发鸿蒙原生应用》 系列文章中,我们已经介绍了 鸿蒙的基本概念 和 Taro 适配鸿蒙的原理。本文作为该系列的第三篇,将正式为开发者提供一份完整的
缓存之美——如何选择合适的本地缓存?
作者:郭盼1、简介小编最近在使用系统的时候,发现尽管应用已经使用了redis缓存提高查询效率,但是仍然有进一步优化的空间,于是想到了比分布式缓存性能更好的本地缓存,因此对领域内常用的本地缓存进行了一番调研,有早期的Guava缓存、在Guava上进一步传承的Caffine以及自称在Java中使用最广泛的EhCache,那么我们该怎么选择适合自己应用的缓存呢,小编下面会简单介绍,并将以上缓存进行一个对
数字化时代下的数字化资产及其治理
作者:京东科技 李然辉1 什么是数字化资产维克托·迈尔·舍恩伯格在《大数据时代》中提到:“虽然数据还没有被列入企业的资产负债表,但这只是一个时间问题。”数据资源将和土地、人力、资金等生产要素一样,成为企业的资产。业界对于数据资产的定义是企业或组织拥有或控制的,能在未来带来经济利益的数据资源。数字化资产是指由企业拥有或控制的,任何以数字化形式存在(便于电脑处理,通常是二进制)或由数字化方式生成或转化
行稳、致远 | 技术驱动下的思考感悟
作者:京东零售 王家兴一、个人简介我是21届校招生,博士毕业于中国科学院-自动化研究所。2021入职博士管培生,现任京东零售-技术研发与数据中心-智能平台部-智能算法部-商品图谱研发组算法应用工程师。当前我的工作焦点是低资源情况下大模型的训练与规模化应用。近期发表国际会议ICLR、AAAI和EMNLP各一篇,提交专利8项。从学生到职场技术人,在这场充满挑战和机遇的修炼中,我走过很多弯路,也有一些
代码之美-代码整洁之道
作者:京东零售 刘仲伟一、开篇引言京东零售从9月开始对技术风险系统性地跟踪汇报,以故障数、监控发现率、故障发现时间、故障恢复时间等多个指标进行统计和跟踪汇报,相比于之前线上小故障杖责二十、大故障发配宁古塔,有了向惩前毖后、治病救人方向的转变。我也有机会参与到其中部分问题的复盘,发现问题的原因要不是因为需求变更过程中理解有误,要不是因为需求变更中原程序圈复杂度高而衍生的错误。2024年,跨进21世纪
递归算法实践--到仓合单助力京东物流提效增收
作者:京东物流 李硕一、背景京东物流到仓业务「对商家」为了减少商家按照京东采购单分货备货过程,对齐行业直接按照流向交接,提升商家满意度;「对京东」揽收操作APP提效;到仓合单功能应运而生;二、问题一次批量采购单(一次50或者100个采购单)需要根据不同的规则合并成多个订单;每一个采购单可以是不同的来源类型(自营和非自营)、不同的收货类型,每一个采购单会有多个SKU,同一个SKU只有一个等级,一批采
「零售数据通道」数据炼金术:千亿级流量资产湖仓架构转型
作者:京东零售 陈美航0 前言在流量领域的转化分析、搜索推广算法及AI等数据分析应用场景中,流量资产的质量直接影响到业务的监测和运营。作为流量资产的基石,流量数仓在应对快速变化和多样化的业务需求时,如何在提高效率、优化用户体验和控制成本方面做到最佳?本文将方案设计、链路优化、湖架构新特性研发、大促保障及监控设计等多角度全方位介绍湖仓一体技术在流量资产的探索和实践。1 转型前,流量数仓有哪些痛点?1
【A/B实验常见问题】实验异常值应该如何处理?
作者:京东零售 周佳慧背景大家在做实验时有没有遇到过以下的问题?实验分流不太稳定,多次分流以后,发现随机分组历史数据指标波动特别大 实验结果不符合预期,在去掉几个特殊用户后结果变化较大、甚至正负反转 不同的业务场景设置的指标过滤规则不同,例如A场景过滤掉了成单超过100单的用户、但B场景没有过滤,实验指标应该选择哪个这里实验者大概率是遇到了实验中的异常值问题,我们接下来会讨论在互联网AB实验场景中
设计模式-策略模式
作者:京东工业 孙磊一、概念策略模式(Strategy Pattern)也称为(Policy Parttern)。 它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变换,不会影响到使用算法的客户。策略模式属性行为模式。策略模式结构图二、实际应用业务场景:业务需要监听多种消息,将接收到的消息更新到同一个ES中,不同的消息类型使用不同的策略处理,补充不同的数据信息,更新到ES中,
本地(或自下载)浏览器插件 安装指南
作者:京东科技 贾玉龙1 首先准备好安装包通过不用渠道下载所要安装插件的压缩包2 安装流程第一步 解压解压压缩包至文件夹中,请确保您的电脑上已安装解压工具,否则会解压失败1)mac系统中,双击压缩包即可完成解压。2)win系统解压工具可自行下载zip包解压工具2.1)安装后,可选中领航者插件安装包,然后右击鼠标,如下图:解压后可以得到如下图文件夹(mac版):win版文件夹如下:
供应链计划性能优化解决方案-Clickhouse本地Join
作者:京东零售 姜波前言本文主要针对供应链计划业务发展过程中系统产生的瓶颈问题的解决方案进行阐述,并且分享一些问题解决过程中用到的一些工具方法,希望对其他业务同类问题提供启发,原理细节不着重介绍,如有兴趣欢迎一起探讨。业务背景供应链计划业务目前数据库主要使用了Tidb和Clickhouse,Tidb用于存储计划数据、维度数据、业务配置等数据,Clickhouse用于存储量级比较大的历史参考数据。随
架构提效的矛盾和矛盾的主要方面
作者:京东零售 王新栋在软件开发领域,架构设计是确保系统高效、稳定运行的重要环节或者称之为重要动作。无论架构从简单到复杂,还是从复杂回归简洁的演变过程。在这个过程中,又无论是初创公司还是大型企业,架构提效始终是技术团队的核心追求。本文将从稳定、性能、代码三大维度出发,结合实战经验,探讨如何有效提升架构效能。为什么要选择或者认为这三个维度是必要要素呢?“一切事物中包含的矛盾方面的相互依赖和相互斗争,
业务监控—一站式搭建jmeter+telegraf+influxdb+Grafana看板
作者:京东物流 樊芳渝一、前言当前所测试业务需求为集成在业务系统WMS的jar包,jar包测试主要集中在本地拉取开发编写的代码做单元测试,因为jar包没有单独的应用,每当大促压测或日常压测,架构师或开发同事问道:这个jar包的JVM指标如何?jar包的火焰图是什么样的? 对此,只能望洋兴叹。基于以上背景,对jar监控做了一些调研和实战。二、调研过程1.forcebot平台forcebot平台是泰
京东供应链创新与实践:应用数据驱动的库存选品和调拨算法提升履约效率
作者:京东零售 康宁轩摘要在电商行业中,供应链管理和履约效率对于确保客户满意度至关重要。京东在这一领域一贯表现出色,得益于完善的物流基础设施,超过90%的自营订单可在24小时内完成履约,这一快速交付承诺显著提升了客户满意度,并使京东在竞争中脱颖而出。今年10月的INFORMS年会上,京东集团供应链产研团队凭借其在库存选品与调拨技术上的卓越创新与实践,荣获备受瞩目的Daniel H. Wagne
业务监控—一站式搭建jmeter+telegraf+influxdb+Grafana看板
作者:京东物流 樊芳渝一、前言当前所测试业务需求为集成在业务系统WMS的jar包,jar包测试主要集中在本地拉取开发编写的代码做单元测试,因为jar包没有单独的应用,每当大促压测或日常压测,架构师或开发同事问道:这个jar包的JVM指标如何?jar包的火焰图是什么样的? 对此,只能望洋兴叹。基于以上背景,对jar监控做了一些调研和实战。二、调研过程1.forcebot平台forcebot平台是泰
幻兽帕鲁专用服务器搭建全攻略,速来抄作业!
作者:京东科技 李凯一、开篇:开启幻兽帕鲁专属冒险之旅各位宝可梦训练师们,哦不,各位《幻兽帕鲁》的驯兽师们!想必大家都沉浸在《幻兽帕鲁》那奇幻无比的开放世界中,忙着捕捉各种萌趣又强大的帕鲁,体验建造家园、探索未知的乐趣。不过,有没有遇到过和陌生人联机时沟通不畅,或是想按照自己的规则定制游戏玩法,却无从下手的情况呢?这时候,拥有一个属于自己的专用服务器,就像是开启了一扇通往私人幻兽乐园的
前端开发中依赖包有问题怎么办
作者:京东保险 屠永涛在前端开发中,如果你发现某个依赖包存在问题,可以考虑以下步骤来解决:一、简单方案1. 检查问题来源:确认问题是否由依赖包引起,而不是你的代码或其他配置问题。查看错误信息、文档和相关的 GitHub issue,可能已经有解决方案或临时解决办法。2. 更新依赖:检查是否有该包的更新版本,更新可能已经修复了这个问题。使用 npm update package-name 或 pnp
记录一次SQL慢查询优化
作者:京东物流 赫占星一、慢SqL发现在一次需求UAT上线后,本来在测试环境没问题的接口,UAT环境出现了接口超时,通过查询接口日志发现是SQL查询超时了,原因是UAT环境的数据量比测试环境大得多。一般来说,我们可以通过数据库本身的慢查询日志去定位出问题的慢SQL,但是对于京东,易维平台为我们提供了更为方便的慢SQL查询方式。我们可以通过应用名称和时间范围等条件筛选出自己需要定位的慢S