又一次了,该认真考虑“混合多云”了!

2023-12-05
阅读 2 分钟
420
这一故障给所有的云厂商和视频厂商都敲响了警钟,也让所有上云企业都必须面对这个问题:没有一朵云是100%可靠,我们应如何保证业务的连续性和安全性?
封面图

Quartz核心原理之架构及基本元素介绍 | 京东物流技术团队

2023-12-05
阅读 5 分钟
256
Quartz是一个作业调度框架,它可以与J2EE和J2SE应用相结合,也可以单独使用。它能够创建多个甚至数万个jobs这样复杂的程序,jobs可以做成标准的java组件或EJBS。Quartz很容易上手,创建一个任务仅需实现Job接口,该接口只有一个方法void execute(JobExecutionContext context) throws JobExecutionException;在java实现...
封面图

并发情况如何实现加锁来保证数据一致性? | 京东云技术团队

2023-12-05
阅读 8 分钟
302
AQS机制:如果被请求的共享资源空闲,那么就当前请求资源的线程设置为有效的工作线程,将共享资源通过CAScompareAndSetState设置为锁定状态;如果共享资源被占用,就采用一定的阻塞等待唤醒机制(CLH变体的FIFO双端队列)来保证锁分配。
封面图

向“创新者”升阶,程序员当下如何应对 AI 的挑战 | 京东云技术团队

2023-12-05
阅读 4 分钟
238
在过去的二十年内,AI 领域的大部分研究和应用都集中在完成一项特定的任务中,例如:分类图片、总结文章、多语言翻译等,然而随着模型参数的增加, ChatGPT 的出现体现了“大模型”在通用领域内令人惊叹的能力,一些不存在于模型内的泛化能力突然出现了,AI 突然从大型的复读机变成了真正的人工智能。
封面图

带你走进灵动岛 | 京东云技术团队

2023-12-05
阅读 9 分钟
3.6k
实时活动(Live Activity),是iOS16新增的扩展组件功能,可以在灵动岛和锁定屏幕上显示应用程序的实时数据。用于追踪事件和任务进度实时活动的开始和结束都是离散的,具体画面场景如下:苹果
封面图

给 Web 前端工程师看的用 Rust 开发 wasm 组件实战 | 京东云技术团队

2023-12-04
阅读 6 分钟
530
wasm 全称 WebAssembly,是通过虚拟机的方式,可以在服务端、客户端如浏览器等环境执行的二进制程序。他有速度快、效率高、可移植的特点。
封面图

MYSQL EXPLAIN 执行计划 | 京东物流技术团队

2023-12-04
阅读 11 分钟
213
有了慢查询语句后,就要对语句进行分析。一条查询语句在经过 MySQL 查询优化器的各种基于成本和规则的优化会后生成一个所谓的执行计划,这个执行计划展示了接下来具体执行查询的方式,比如多表连接的顺序是什么,对于每个表采用什么访问方法来具体执行查询等等。EXPLAIN 语句来能够查看某个查询语句的具体执行计划,要搞...
封面图

一次讲清楚京东科技百亿级用户画像平台的探索和实践 | 京东云技术团队

2023-12-04
阅读 8 分钟
269
背景如果你是用户,当你使用抖音、小红书的时候,假如平台能根据你的属性、偏好、行为推荐给你感兴趣的内容,那就能够为你节省大量获取内容的时间。如果你是商家,当你要进行广告投放的时候,假如平台推送的用户都是你潜在的买家,那你就可以花更少的钱,带来更大的收益。这两者背后都有一项共同的技术支撑,那就是用户...
封面图

DDD学习与感悟——总是觉得自己在CRUD怎么办? | 京东云技术团队

2023-12-04
阅读 3 分钟
272
软件开发最主要的目的就是:解决一个问题(业务)而产生的一个交付物(系统)。而软件设计旨在高效的实现复杂项目软件。也就是说软件设计是从业务到系统之间的桥梁。
封面图

测试用例设计方法六脉神剑——第一剑:入门试招,等价边界初探 | 京东物流技术团队

2023-12-01
阅读 3 分钟
111
G.J.Myers在<软件测试技巧>中提出:测试是为了寻找错误而运行程序的过程,一个好的测试用例是指很可能找到迄今为止尚未发现的错误的测试, 一个成功的测试是揭示了迄今为止尚未发现的错误的测试。
封面图

springboot如何用jar包启动,同时为不同机房设置不同的配置文件 | 京东云技术团队

2023-12-01
阅读 3 分钟
240
1、首先先把配置文件从jar中抽离示例代码: {代码...} 2、把抽离的配置文件,放到conf目录下利用maven-assembly-plugin,抽取配置文件到conf目录下,示例代码: {代码...} {代码...} 最终效果如下:3、修改maven打包配置将conf加入到classpath中示例代码如下: {代码...} 最终达到的效果是:将springboot的jar包解压后,...
封面图

时间复杂度为 O(n^2) 的排序算法 | 京东物流技术团队

2023-12-01
阅读 3 分钟
1.5k
对于小规模数据,我们可以选用时间复杂度为 O(n2) 的排序算法。因为时间复杂度并不代表实际代码的执行时间,它省去了低阶、系数和常数,仅代表的增长趋势,所以在小规模数据情况下, O(n2) 的排序算法可能会比 O(nlogn) 的排序算法执行效率高。不过随着数据规模增大, O(nlogn) 的排序算法是不二选择。本篇我们主要对 O(...
封面图

直播预告丨大模型如何在健康医疗中挖出大大的花?

2023-11-30
阅读 1 分钟
329
大模型时代,给千行百业带来了新的想象空间试想一下,大模型经过专业知识训练竟然能够成为你的健康医疗助手曾经科幻片中的场景,正一步步成为现实这一期,我们将探讨大模型是如何在健康医疗领域发挥产业价值的
封面图

ThreadPoolExecutor线程池内部处理浅析 | 京东物流技术团队

2023-11-30
阅读 9 分钟
166
我们知道如果程序中并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束时,会因为频繁创建线程而大大降低系统的效率,因此出现了线程池的使用方式,它可以提前创建好线程来执行任务。本文主要通过java的ThreadPoolExecutor来查看线程池的内部处理过程。
封面图

聊一聊大模型 | 京东云技术团队

2023-11-30
阅读 11 分钟
305
2022年12月OpenAI发布了自然语言生成模型ChatGPT,一个可以基于用户输入文本自动生成回答的人工智能体。它有着赶超人类的自然对话程度以及逆天的学识。一时间引爆了整个人工智能界,各大巨头也纷纷跟进发布了自家的大模型,如:百度-文心一言、科大讯飞-星火大模型、Meta-LLama等
封面图

SpringMvc集成开源流量监控、限流、熔断降级、负载保护组件Sentinel | 京东云技术团队

2023-11-30
阅读 13 分钟
189
前言:作者查阅了Sentinel官网、51CTO、CSDN、码农家园、博客园等很多技术文章都没有很准确的springmvc集成Sentinel的示例,因此整理了本文,主要介绍SpringMvc集成Sentinel
封面图

Taro:高性能小程序的最佳实践 | 京东云技术团队

2023-11-29
阅读 7 分钟
2.1k
作为一个开放式的跨端跨框架解决方案,Taro 在大量的小程序和 H5 应用中得到了广泛应用。我们经常收到开发者的反馈,例如“渲染速度较慢”、“滑动不够流畅”、“性能与原生应用相比有差距” 等。这表明性能问题一直是困扰开发者的一个重要问题。
封面图

SPI扩展点在业务中的使用及原理分析 | 京东物流技术团队

2023-11-29
阅读 8 分钟
196
SPI 全称Service Provider Interface。面向接口编程中,我们会根据不同的业务抽象出不同的接口,然后根据不同的业务实现建立不同规则的类,因此一个接口会实现多个实现类,在具体调用过程中,指定对应的实现类,当业务发生变化时会导致新增一个新的实现类,亦或是导致已经存在的类过时,就需要对调用的代码进行变更,具...
封面图

前端常用设计模式初探 | 京东云技术团队

2023-11-29
阅读 7 分钟
333
设计模式一直是程序员谈论的“高端”话题之一,总有一种敬而远之的心态。在了解后才知道在将函数作为一等对象的语言中,有许多需要利用对象多态性的设计模式,比如单例模式、 策略模式等,这些模式的结构与传统面向对象语言的结构大相径庭,实际上已经融入到了语言之中,我们可能经常使用它们,只是不知道它们的名字而已。
封面图

Batrix企业能力库之物流交易域能力建设实践 | 京东物流技术团队

2023-11-29
阅读 29 分钟
137
Batrix企业能力库,是京东物流战略级项目-技术中台架构升级项目的基础底座。致力于建立企业级业务复用能力平台,依托能力复用业务框架Batrix,通过通用能力/扩展能力的定义及复用,灵活支持业务差异化场景的快速能力编排组装,从而通过技术驱动的方式助力业务整体交付吞吐率。
封面图

京东广告研发近期入选国际顶会文章系列导读——CIKM 2023篇

2023-11-28
阅读 11 分钟
205
近年来,放眼业界广告推荐领域的算法获得了长足的发展,从几篇奠定基础的序列学习、大规模图学习、在线学习&增强学习、多模态推荐问题等起步,业内算法不断迭代发展并在学术和工业场景上取得不错的应用。
封面图

Spring配置文件的魔法炼金术:如何制造容器化时代的完美配方 | 京东物流技术团队

2023-11-28
阅读 4 分钟
250
基于现代服务的云原生十二要素理论,我们在采用容器化部署时,要保证同一个镜像可以满足不同环境的部署要求,而不是不同环境打包不同的镜像。本文档主要介绍一种基于spring框架的满足不同环境配置的编译打包方案,满足同一个镜像可以在环境分组下通过启动项配置实现不同环境的部署。
封面图

UData+StarRocks在京东物流的实践 | 京东物流技术团队

2023-11-28
阅读 6 分钟
217
服务维护难度大:当开发了大量数据服务后,后期维护是大问题,尤其是618、双11大促期间,在没有统一的监控、限流、灾备方案的情况下一个人维护上百个数据服务是一件很痛苦的事,也造成了很大的安全隐患
封面图

TS版LangChain实战:基于文档的增强检索(RAG) | 京东云技术团队

2023-11-28
阅读 15 分钟
351
LangChainLangChain是一个以 LLM (大语言模型)模型为核心的开发框架,LangChain的主要特性:可以连接多种数据源,比如网页链接、本地PDF文件、向量数据库等允许语言模型与其环境交互封装了Model I/O(输入/输出)、Retrieval(检索器)、Memory(记忆)、Agents(决策和调度)等核心组件可以使用链的方式组装这些组件...
封面图

飞码LowCode前端技术之画布的设计 | 京东云技术团队

2023-11-27
阅读 2 分钟
2.6k
简介本章节从精准定位、分层设计、异步组件、拖拽四个方面分析飞码画布设计。一、精准定位设计飞码画布是一个套件,可对外提供画布能力。精准定位有两种情况,一是目标组件无子组件,而是目标组件有子组件。无子组件:目标组件分为支持与不支持放子组件两种情况。有子组件:鼠标相对于子组件(目标组件)对角线位置。详...
封面图

时间复杂度为 O(nlogn) 的排序算法 | 京东物流技术团队

2023-11-27
阅读 9 分钟
221
归并排序遵循分治的思想:将原问题分解为几个规模较小但类似于原问题的子问题,递归地求解这些子问题,然后合并这些子问题的解来建立原问题的解,归并排序的步骤如下:
封面图

Jayway JsonPath-提取JSON文档内容的Java DSL | 京东物流技术团队

2023-11-27
阅读 5 分钟
308
JsonPath是一种能够提取部分JSON文档属性、对象、数组的语法,支持条件过滤、数学运算、字符串处理等功能。JsonPath与JSON文档就像 XPath 表达式与 XML 文档结合使用一样。
封面图

GPTs 初体验 - 1 分钟就能创建一个自己的 ChatGPT? | 京东云技术团队

2023-11-27
阅读 3 分钟
216
就在 11.10 号早上,ChatGPT 已经偷摸的把GPTs功能,开放给所有尊贵的 Plus 用户了。随着这波的功能开放,界面也是改了不少。点击左侧的 Explore 或者左下角的用户处,就可以直接进入新的 GPTs 功能: 这里可以看到我们自己创建的 GPT,下面呢还有 OpenAI 官方出品的 GPTs : 不过这些官方的,目前看起来更像是一个个的...
封面图

前端技术探秘-Nodejs的CommonJS规范实现原理 | 京东物流技术团队

2023-11-24
阅读 8 分钟
397
Node.js是一个基于ChromeV8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O模型,让JavaScript 运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。Node中增添了很多内置的模块,提供各种各样的功能,同时也提供许多第三方模块。
封面图

Promise规范与原理解析 | 京东物流技术团队

2023-11-24
阅读 9 分钟
344
Promise对象用于清晰的处理异步任务的完成,返回最终的结果值,本次分享主要介绍Promise的基本属性以及Promise内部的基础实现,能够帮我们更明确使用场景、更快速定位问题。
封面图