应用开发

浅谈活动中台系统技术债管理实践

在项目研发过程中,由于时间、能力等因素往往会出现设计方案没有做到最好或最优、编码质量不够好等问题,技术债的出现是不可避免的。本文通过在活动中台系统的技术债实践经验,介绍技术债的含义、分类和管理。

vivo互联网技术
IT综合
2024-10-24 10:54

18个面向专业开发人员的高级 JavaScript 技术

18个面向专业开发人员的高级 JavaScript 技术

hhyh888
Javascript
2024-10-23 14:05

Taro 鸿蒙技术内幕系列(一):如何将 React 代码跑在 ArkUI 上

作者:京东零售 朱鸣辉基于 Taro 打造的京东鸿蒙 APP 已跟随鸿蒙 Next 系统公测,本系列文章将深入解析 Taro 如何实现使用 React 开发高性能鸿蒙应用的技术内幕背景随着鸿蒙操作系统的快速发展,开发者们期待将现有跨平台应用迁移到鸿蒙平台。Taro作为一个流行的跨平台开发框架,其支持鸿蒙系统的可能性引起了广泛关注。然而,鸿蒙系统采用全新的ArkUI框架作为原生UI开发方案,与T

京东技术
IT综合
2024-10-22 14:03

京东APP百亿级商品与车关系数据检索实践

作者:京东零售 张强导读本文主要讲解了京东百亿级商品车型适配数据存储结构设计以及怎样实现适配接口的高性能查询。通过京东百亿级数据缓存架构设计实践案例,简单剖析了jimdb的位图(bitmap)函数和lua脚本应用在高性能场景。希望通过本文,读者可以对缓存的内部结构知识有一定了解,并且能够以最小的内存使用代价将位图(bitmap)灵活应用到各个高性能实际场景。1.背景整个汽车行业行特殊性,对于零配件

京东技术
IT综合
2024-10-18 14:21

游戏推荐业务中基于 sentinel 的动态限流实践

本文介绍了一种基于 sentinel 进行二次开发的动态限流解决方案,包括什么是动态限流、为什么需要引入动态限流、以及动态限流的实现原理。

vivo互联网技术
Java
2024-10-17 11:28

全局视角看技术-Java多线程演进史

作者:京东科技 文涛全文较长共6468字,语言通俗易懂,是一篇具有大纲性质的关于多线程的梳理,作者从历史演进的角度讲了多线程相关知识体系,让你知其然知其所以然。前言2022年09月22日,JDK19发布了,此版本最大的亮点就是支持虚拟线程,从此轻量级线程家族再添一员大将。虚拟线程使JVM摆脱了通过操作系统调度线程的束缚,由JVM自身调度线程。其实早期sun在Solaris操作系统的虚拟机中实现过J

京东技术
IT综合
2024-10-16 13:44

90后程序员的职业成长漫谈

前言:我在京东工作已经来到第8个年头,从2016年的实习生到如今负责部门整体架构,这段职业旅程中充满了感悟。    简单回顾我的个人成长里程碑:2017年正式加入京东后,从一名新人开始,逐步了解公司的业务、文化,以及学习如何成为一名合格的职场人;19-21年,我开始负责一块完整的业务,并逐渐成长为小组负责人;  2022年开始负责整个部门的架构,并且开始参与一些公司核

京东技术
IT综合
2024-10-15 15:25

解锁保险新世界-带你走进保险基本法

作者:京东保险 薛艳凯   提到京东,大多数人的第一印象便是那座繁华的购物商城,便捷的购物体验深入人心。但在这片商业沃土上,还孕育着一群特殊的京东人——他们不卖“商品”,却以传递保障、守护幸福为己任,那就是京东保险人。我所在的部门是保代业务研发部,专注于为保险代理人提供全方位的技术与业务支持,我们致力于持续优化服务,为代理人创造更多机遇,共同推动保险行业的繁荣与进步。 

京东技术
IT综合
2024-10-11 14:48

谈JVM xmx, xms等内存相关参数合理性设置

上一篇文章说到JVM垃圾回收算法的两个优化标的:吞吐量和停顿时长,并提到这两个优化目标是有冲突的。那么有没有可能提高吞吐量而不影响停顿时长,甚至缩短停顿时长呢?答案是有可能的,提高内存占用(Memory Footprint)就有可能同时优化这两个标的,这篇文章就来聊聊内存相关内容。内存占用一般指应用运行需要的所有内存,包括堆内内存(On-heap Memory)和堆外内存(Off-heap Mem

京东技术
IT综合
2024-10-10 14:45

鸿蒙跨端实践-揭秘视图渲染流程

作者:京东科技 刘宁一、前言通过本文你将全面清晰的洞悉动态化跨端的实现原理,感受黑悟空(数据)一路打怪升级(在不同语言环境中流转改造),逆天改命(操控原生视图绘制),终成齐天大圣(完成视图渲染呈现)的艰辛历程。二、原理介绍1.动态化跨端原理介绍动态化- 罗码(Roma,后文统称动态化)是一个完全自主研发的一站式跨平台解决方案,一份代码,可以在 Android、iOS、Harmony 及 Web

京东技术
IT综合
2024-10-09 15:31

京东金融APP的鸿蒙之旅:技术、挑战与实践

作者:京东科技 高阔一、背景在今年6月份的华为开发者大会上,华为宣布HarmonyOS NEXT面向开发者和先锋用户启动Beta升级,并将于今年四季度正式商用。在9月21日的华为2024全联接大会上华为终端总裁宣布,已有超过1万个应用和元服务上架HarmonyOS NEXT应用市场。此外,华为每年投入超过60亿元人民币激励开发者创新,华为开发者联盟注册开发者数量已快速增长至675万。Harm

京东技术
IT综合
2024-10-08 13:49

纳尼?自建K8s集群日志收集还能通过JMQ保存到JES

作者:京东科技 刘恩浩一、背景基于K8s集群的私有化交付方案中,日志收集采用了ilogtail+logstash+kafka+es方案,其中ilogtail负责日志收集,logstash负责对数据转换,kafka负责对日志传递中的消峰进而减少es的写入压力,es用来保存日志数据。在私有化交付中本方案中涉及的中间件一般需要单独部署,但是在京东内网环境的部署考虑到kafka和es的高可用,则不推荐采用

京东技术
IT综合
2024-09-30 14:46

给Java同仁单点的AI"开胃菜"--搭建一个自己的本地问答系统

这是我参与创作者计划的第1篇文章   大家好,因为对AI大模型很感兴趣,相信很多兄弟们跟我一样,所以最近花时间了解了一些,有一些总结 分享给大家,希望对各位有所帮助;   本文主要是目标是 讲解如何在本地 搭建一个简易的AI问答系统,主要用java来实现,也有一些简单的python知识;网上很多例子都是以 ChatGPT来讲解的,但因为它对国内访问有限制,O

京东技术
IT综合
2024-09-27 14:42

一次基于AST的大规模代码迁移实践

在研发项目过程中,我们经常会遇到技术架构迭代更新的需求,通过技术的迭代更新,让项目从新的技术特性中受益,但由于很多新的技术迭代版本并不能完全向下兼容,包含了很多非兼容性的改变(Breaking Changes),因此我们需要设计一款工具,帮助我们完成大规模代码自动迁移问题。本文简单阐述了基于AST的代码迁移概念和大致流程,并通过代码案例带大家了解到了其中的处理细节。

vivo互联网技术
Javascript
2024-09-26 12:16

基于Sentinel自研组件的系统限流、降级、负载保护最佳实践探索

一、Sentinel简介Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。Sentinel 具有以下特征:•丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。•完备的实时监控:Sentinel 同时提供实时的监

京东技术
IT综合
2024-09-25 11:22