SF
京东云技术新知
京东云技术新知
注册登录
关注博客
注册登录
主页
关于
RSS
Taro:高性能小程序的最佳实践 | 京东云技术团队
京东云开发者
1 分钟前
阅读 7 分钟
1
作为一个开放式的跨端跨框架解决方案,Taro 在大量的小程序和 H5 应用中得到了广泛应用。我们经常收到开发者的反馈,例如“渲染速度较慢”、“滑动不够流畅”、“性能与原生应用相比有差距” 等。这表明性能问题一直是困扰开发者的一个重要问题。
SPI扩展点在业务中的使用及原理分析 | 京东物流技术团队
京东云开发者
2 分钟前
阅读 8 分钟
1
SPI 全称Service Provider Interface。面向接口编程中,我们会根据不同的业务抽象出不同的接口,然后根据不同的业务实现建立不同规则的类,因此一个接口会实现多个实现类,在具体调用过程中,指定对应的实现类,当业务发生变化时会导致新增一个新的实现类,亦或是导致已经存在的类过时,就需要对调用的代码进行变更,具...
前端常用设计模式初探 | 京东云技术团队
京东云开发者
6 分钟前
阅读 7 分钟
3
设计模式一直是程序员谈论的“高端”话题之一,总有一种敬而远之的心态。在了解后才知道在将函数作为一等对象的语言中,有许多需要利用对象多态性的设计模式,比如单例模式、 策略模式等,这些模式的结构与传统面向对象语言的结构大相径庭,实际上已经融入到了语言之中,我们可能经常使用它们,只是不知道它们的名字而已。
Batrix企业能力库之物流交易域能力建设实践 | 京东物流技术团队
京东云开发者
今天 12:09
阅读 29 分钟
5
Batrix企业能力库,是京东物流战略级项目-技术中台架构升级项目的基础底座。致力于建立企业级业务复用能力平台,依托能力复用业务框架Batrix,通过通用能力/扩展能力的定义及复用,灵活支持业务差异化场景的快速能力编排组装,从而通过技术驱动的方式助力业务整体交付吞吐率。
京东广告研发近期入选国际顶会文章系列导读——CIKM 2023篇
京东云开发者
11 月 28 日
阅读 11 分钟
23
近年来,放眼业界广告推荐领域的算法获得了长足的发展,从几篇奠定基础的序列学习、大规模图学习、在线学习&增强学习、多模态推荐问题等起步,业内算法不断迭代发展并在学术和工业场景上取得不错的应用。
Spring配置文件的魔法炼金术:如何制造容器化时代的完美配方 | 京东物流技术团队
京东云开发者
11 月 28 日
阅读 4 分钟
36
基于现代服务的云原生十二要素理论,我们在采用容器化部署时,要保证同一个镜像可以满足不同环境的部署要求,而不是不同环境打包不同的镜像。本文档主要介绍一种基于spring框架的满足不同环境配置的编译打包方案,满足同一个镜像可以在环境分组下通过启动项配置实现不同环境的部署。
UData+StarRocks在京东物流的实践 | 京东物流技术团队
京东云开发者
11 月 28 日
阅读 6 分钟
18
服务维护难度大:当开发了大量数据服务后,后期维护是大问题,尤其是618、双11大促期间,在没有统一的监控、限流、灾备方案的情况下一个人维护上百个数据服务是一件很痛苦的事,也造成了很大的安全隐患
TS版LangChain实战:基于文档的增强检索(RAG) | 京东云技术团队
京东云开发者
11 月 28 日
阅读 15 分钟
55
LangChainLangChain是一个以 LLM (大语言模型)模型为核心的开发框架,LangChain的主要特性:可以连接多种数据源,比如网页链接、本地PDF文件、向量数据库等允许语言模型与其环境交互封装了Model I/O(输入/输出)、Retrieval(检索器)、Memory(记忆)、Agents(决策和调度)等核心组件可以使用链的方式组装这些组件...
飞码LowCode前端技术之画布的设计 | 京东云技术团队
京东云开发者
11 月 27 日
阅读 2 分钟
103
简介本章节从精准定位、分层设计、异步组件、拖拽四个方面分析飞码画布设计。一、精准定位设计飞码画布是一个套件,可对外提供画布能力。精准定位有两种情况,一是目标组件无子组件,而是目标组件有子组件。无子组件:目标组件分为支持与不支持放子组件两种情况。有子组件:鼠标相对于子组件(目标组件)对角线位置。详...
时间复杂度为 O(nlogn) 的排序算法 | 京东物流技术团队
京东云开发者
11 月 27 日
阅读 9 分钟
46
归并排序遵循分治的思想:将原问题分解为几个规模较小但类似于原问题的子问题,递归地求解这些子问题,然后合并这些子问题的解来建立原问题的解,归并排序的步骤如下:
Jayway JsonPath-提取JSON文档内容的Java DSL | 京东物流技术团队
京东云开发者
11 月 27 日
阅读 5 分钟
42
JsonPath是一种能够提取部分JSON文档属性、对象、数组的语法,支持条件过滤、数学运算、字符串处理等功能。JsonPath与JSON文档就像 XPath 表达式与 XML 文档结合使用一样。
GPTs 初体验 - 1 分钟就能创建一个自己的 ChatGPT? | 京东云技术团队
京东云开发者
11 月 27 日
阅读 3 分钟
43
就在 11.10 号早上,ChatGPT 已经偷摸的把GPTs功能,开放给所有尊贵的 Plus 用户了。随着这波的功能开放,界面也是改了不少。点击左侧的 Explore 或者左下角的用户处,就可以直接进入新的 GPTs 功能: 这里可以看到我们自己创建的 GPT,下面呢还有 OpenAI 官方出品的 GPTs : 不过这些官方的,目前看起来更像是一个个的...
前端技术探秘-Nodejs的CommonJS规范实现原理 | 京东物流技术团队
京东云开发者
11 月 24 日
阅读 8 分钟
173
Node.js是一个基于ChromeV8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O模型,让JavaScript 运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。Node中增添了很多内置的模块,提供各种各样的功能,同时也提供许多第三方模块。
Promise规范与原理解析 | 京东物流技术团队
京东云开发者
11 月 24 日
阅读 9 分钟
203
Promise对象用于清晰的处理异步任务的完成,返回最终的结果值,本次分享主要介绍Promise的基本属性以及Promise内部的基础实现,能够帮我们更明确使用场景、更快速定位问题。
【代码可视化实践】代码变更影响分析 | 京东云技术团队
京东云开发者
11 月 24 日
阅读 3 分钟
26
笔者前文“浅析代码可视化”中讲述了代码可视化的基本实现原理,并给出了一些业界的应用场景。由于涉及原理和技术范围较广,以笔者能力难以做到面面俱到,为了减少信息传递偏差,便给出了一些信息来源供读者深入阅读。不过针对文中提到应用场景中的一些小的功能点,可以拿出来详尽的分析一下实现方案,以小见大。因此本文...
直播预告丨大模型+Agents疏通京东金融运营堵点
京东云开发者
11 月 23 日
阅读 1 分钟
60
大模型时代,“应用变了”:把大模型装进金融营销分几步?11月24日(周五)14:00-15:00 开播!数字化打破信息孤岛,也建立更多孤岛运营人员被困在自己的环节里十余个子系统、子模块如何整合?自然语言任务中的“幻觉”如何克服?如何将AI训练成业务运营高手?京东金融在大量场景先行试水、循序渐进!关于京东科技领航者营销平台
iOS APP包分析工具 | 京东云技术团队
京东云开发者
11 月 23 日
阅读 9 分钟
315
分享一款用于分析iOSipa包的脚本工具,使用此工具可以自动扫描发现可修复的包体积问题,同时可以生成包体积数据用于查看。这块工具我们团队内部已经使用很长一段时间,希望可以帮助到更多的开发同学更加效率的优化包体积问题。
iOS信号量造成线程优先级反转 | 京东云技术团队
京东云开发者
11 月 23 日
阅读 2 分钟
309
Thread Performance Checker (XCode14上默认开启的),这个工具会让APP在运行的时候,发现有例如线程优先级反转和非UI工作在主线程上运行等问题的时候,就会在XCode问题导航栏中提示该卡顿风险警告,可以帮助我们在开发初期就能发现并解决隐含的卡顿风险问题;这个不是崩溃,如果不想要,可以在 “Product -> Scheme ...
Vue3设计思想及响应式源码剖析 | 京东物流技术团队
京东云开发者
11 月 23 日
阅读 14 分钟
218
一、Vue3结构分析1、Vue2与Vue3的对比对TypeScript支持不友好(所有属性都放在了this对象上,难以推倒组件的数据类型)大量的API挂载在Vue对象的原型上,难以实现TreeShaking。架构层面对跨平台dom渲染开发支持不友好,vue3允许自定义渲染器,扩展能力强。CompositionAPI。受ReactHook启发对虚拟DOM进行了重写、对模板的...
如何做好架构设计,架构设计有章可循吗? | 京东云技术团队
京东云开发者
11 月 22 日
阅读 6 分钟
17
在我们进行系统的架构设计时,总是会遇到一系列的问题,比如一个大型系统的架构应该如何起步,从哪里开始设计?系统是否应该划分成多个模块,应该怎么划分模块才更加的合理?亦或是觉得产品提出的需求非常不合理,完全影响我们正常的架构设计!对于非功能性的需求,我们是否可以得过且过,不去重视?
老知识复盘-SQL从提交到执行到底经历了什么 | 京东云技术团队
京东云开发者
11 月 22 日
阅读 4 分钟
77
sql(Structured Query Language: 结构化查询语言)是高级的费过程化编程语言,允许用户在高层数据结构上工作, 是一种数据查询和程序设计语言, 也是(ANSI)的一项标准的计算机语言. but... 目前仍然存在着许多不同版本的sql语言,为了与ANSI标准相兼容, 它们必须以相似的方式共同地来支持一些主要的命令(比如SELECT、UPDATE、...
浅谈埋点及其质量保障 | 京东云技术团队
京东云开发者
11 月 22 日
阅读 4 分钟
24
埋点又称为事件追踪(Event Tracking),指的是针对用户行为或事件进行捕获、处理和发送的相关技术及其实施过程。用大白话说:就是通过技术手段“监听”用户在APP、网站内的行为。
ASM字节码操作类库(打开java语言世界通往字节码世界的大门) | 京东云技术团队
京东云开发者
11 月 22 日
阅读 57 分钟
69
前言:授人以鱼不如授人以渔,应用asm的文章有很多,简单demo的也很多,那么ASM都具备哪些能力呢?如何去学习编写ASM代码呢?什么样的情景需要用到ASM呢?让我们带着这些问题阅读这篇文章吧。
大数据平台红蓝对抗 - 磨利刃,淬精兵! | 京东云技术团队
京东云开发者
11 月 21 日
阅读 4 分钟
24
目前大促备战常见备战工作:专项压测(全链路压测、内部压测)、灾备演练、降级演练、限流、巡检(监控、应用健康度)、混沌演练(红蓝对抗),如下图所示。随着平台业务越来越复杂,红蓝对抗的作用愈来愈明显,下面将详细介绍大数据平台在本次双十一大促备战工作中是如何开展红蓝对抗的。
架构探索之路-第一站-clickhouse | 京东云技术团队
京东云开发者
11 月 21 日
阅读 4 分钟
22
架构, 软件开发中最熟悉不过的名词, 遍布在我们的日常开发工作中, 大到项目整体, 小到功能组件, 想要实现高性能、高扩展、高可用的目标都需要优秀架构理念辅助. 所以本人尝试编写架构系列文章, 去剖析市面上那些经典优秀的开源项目, 学习优秀的架构理念来积累架构设计的经验与思考, 在后续日常工作中遇到相同问题时能有...
增长实验室-ab分流的流量保护功能介绍 | 京东云技术团队
京东云开发者
11 月 21 日
阅读 3 分钟
80
实验:用来验证某个决定请求处理方式的功能或策略的一部分流量,通常用来验证某个功能或策略对系统指标(如PV/UV,CRT,下单转化率等)的影响。
关注潜在的整数越界问题 | 京东物流技术团队
京东云开发者
11 月 20 日
阅读 5 分钟
72
乍一看该比较器实现不存在问题,但是如果 tag1 = Integer.MIN_VALUE = -2147483648, tag2 为大于 0 的数字如 1,则此时 tag1 - tag2 = 2147483647,但是按照 java.util.Comparator#compare 的定义,tag1 小于 tag2 时,应该返回一个负数,以上写法在遇到这样的示例数据时将导致排序结果错乱,引发相关 bug。
高效开发与设计:提效Spring应用的运行效率和生产力 | 京东云技术团队
京东云开发者
11 月 20 日
阅读 7 分钟
77
Spring框架是广泛使用的Java开发框架之一,它提供了强大的功能和灵活性,但在大型应用中,由于Spring框架的复杂性和依赖关系,应用的启动时间和性能可能会受到影响。这可能导致开发过程中的迟缓和开发效率低下。优化Spring应用程序的启动速度和性能是一个重要的任务,通过分析和优化应用的初始化过程、减少不必要的依赖...
达达埋点迁移京东子午线实践 | 京东云技术团队
京东云开发者
11 月 20 日
阅读 2 分钟
158
使用集团的统一埋点采集能力和埋点平台,完成达达7条业务线共43个站点应用的埋点迁移,降低自研采集工具和平台的研发投入和机器成本,打通数据链路,创造更多的数据分析价值。具体降本增效价值如下:
00后如何组织双十一大促看这一篇就够了! | 京东云技术团队
京东云开发者
11 月 20 日
阅读 3 分钟
169
大家好,我是王蒙恩,一名“整顿职场”的00后。作为一名去年刚刚加入京东的校招生,我有幸成为本次CDP平台的11.11备战负责人。虽然早在实习的时候就经历过大促,但是真正组织整个部门的备战还是很难忘的。于是提起笔,给自己做一个大促总结,记录下11.11大促期间的经历、感受、收获。
1
(current)
2
3
4
5
…
More
下一页
1
(current)
下一页