Web Components实践:如何搭建一个框架无关的AI组件库

2024-04-03
阅读 7 分钟
1.9k
Web Components是一种用于构建可重用的Web元素的技术。它允许开发者创建自定义的HTML元素,这些元素可以在不同的Web应用程序中重复使用,并且具有自己的样式、行为和功能。

向量数据库落地实践

2024-04-03
阅读 7 分钟
471
一、前言本文基于京东内部向量数据库vearch进行实践。Vearch 是对大规模深度学习向量进行高性能相似搜索的弹性分布式系统。详见: [链接]二、探索初次认识向量数据库,一脸懵逼? 向量是什么?如何将文本转换为向量?如何确定维度?如何定义表结构?如何选择索引方式,建表参数如何配置?检索参数如何配置?分片数副...

京东为openKylin新增SBOM利器,保障软件供应链安全和可追溯性!

2024-04-02
阅读 2 分钟
336
京东作为openKylin(开放麒麟)社区理事单位,在加入社区后,京东发起成立了SBOM SIG组。SBOM SIG组负责推动和促进软件物料清单(SBOM)的发展和工具建设。近日,SBOM工具已在openKylin社区完成开源,保障openKylin相关软件供应链安全和可追溯性。

京东云开源软件治理工具SSCM强势来袭!免费试用

2024-04-02
阅读 2 分钟
433
•根据奇安信的2023中国软件供应链安全分析报告,被分析的2631个国内企业软件项目中,100% 使用了开源软件,平均每个项目使用155个。

京东云“智能编码”上线了!免费试用

2024-04-02
阅读 2 分钟
412
智能编码JoyCoder 是一款基于大语言模型、适配多种 IDE 的智能编程助手,可以为研发人员提供代码预测续写、UI 草图转前端代码、生成单元测试、代码安全漏洞自动识别及修复、一键生成接口文档、AI 智能问答等功能。助力开发者高效、流畅、智能化地编程!

技术分享-日志链路追踪

2024-04-01
阅读 9 分钟
461
为提高排查问题的效率,在多个系统及应用内根据 统一的TraceId 查找同一次请求链路上的日志,根据日志快速定位问题,同时需对业务代码无侵入,特别是在高频请求下,也可以方便的搜索此次请求的日志内容。

9n-triton部署bert模型实战经验

2024-04-01
阅读 4 分钟
726
对于算法工程师来说,通常采用python语言来作为工作语言,但是直接用python部署线上服务性能很差。这个问题困扰了我很久,为了缓解深度学习模型工程落地性能问题,探索了Nvidia提供的triton部署框架,并在九数中台上完成线上部署,发现性能提升近337%!! (原服务单次访问模型推理时间175ms左右,同模型框架单次访问推...

五星门店小程序性能优化实践

2024-04-01
阅读 7 分钟
332
五星门店小程序主要服务于五星线下门店交易场景,目前已有79个城市267家门店(包括超级体验店、城旗店、京东Mall等)在使用,用户可以通过小程序便捷地查看和购买门店的商品。五星门店小程序已实现基于Taro跨端解决方案的一码多端能力,一套代码可以在京东App以及微信小程序中运行,大幅提升了研发效率,可以更快更好地...

移动端提高pdf预览清晰度

2024-03-29
阅读 4 分钟
582
移动端预览PDF文件,通用的解决方案是使用vue-pdf插件,其内置pdf.js,原理是基于 HTML5 的 <pdf> 标签,通过将 PDF 文件转换为图片或<canvas>来实现对 PDF 文件的预览,插件好使没毛病😆,但是如果我们的需求是要在移动端预览内容很密集的文件时,预览效果就不理想了,比如这样:

代码质量与技术债系列分享之一 - 如何做好 Code Review

2024-03-29
阅读 17 分钟
905
CR: Code Review CR:代码审查 CL: Stands for "changelist", which means one self-contained change that has been submitted to version control or which is undergoing code review. Other organizations often call this a "change", "patch", or "pull-request". CL:代表“变更列表”,表示已提交到版本控制或正在...

移动端提高pdf预览清晰度

2024-03-29
阅读 4 分钟
471
移动端预览PDF文件,通用的解决方案是使用vue-pdf插件,其内置pdf.js,原理是基于 HTML5 的 <pdf> 标签,通过将 PDF 文件转换为图片或<canvas>来实现对 PDF 文件的预览,插件好使没毛病😆,但是如果我们的需求是要在移动端预览内容很密集的文件时,预览效果就不理想了,比如这样:

【京东云新品发布月刊】2024年3月产品动态

2024-03-28
阅读 1 分钟
383
言犀模型服务平台致力于为开发者提供AI原生应用开发的全链路服务,内置丰富的应用插件,提供便捷的集成方式,结合企业专属数据和API,助力企业高效完成大模型应用构建。

java线程池原理浅析

2024-03-28
阅读 3 分钟
464
问题与解决:问题:查询大数据量的时候,例如一次返回50w数据量的包,循环去查询发现读取会超时。解决方案:经过思考采用多线程去分页查询。使用线程池创建多个线程去查询分页后的数据最后汇总一下,解决了一次查询大量数据返回超时的问题。一次查询现状:多线程分页查询改造图: 效果:使用多线程去查询查询时间...

IO模型介绍(select、poll、epoll)

2024-03-28
阅读 6 分钟
464
我们如果需要对磁盘进行读取或者写入数据的时候必须得有主体去操作,这个主体就是应用程序。 应用程序是不能直接进行一些读写操作(IO)的,因为用户可能会利用此程序直接或者间接的对计算机造成破坏,只能交给底层软件—操作系统.也就是说应用程序想要对磁盘进行读取或者写入数据,只能通过操作系统对上层开放的API来进行。在...

"线程池中线程异常后:销毁还是复用?"

2024-03-28
阅读 5 分钟
751
需要说明,本文的线程池都是java.util.concurrent.ExecutorService线程池,本文将围绕验证,阅读源码俩方面来解析这个问题。

大文件上传实践分享

2024-03-27
阅读 5 分钟
823
一、方案背景:在此前的项目中有个需求是用户需要通过前端页面上传大约1.5G的压缩包,存储到OSS,后提供给其他用户下载。于是我开始了大文件上传方案的探索。本文主要探究的是前端技术实现,后端给予相应的支持。二、 原理探索之路2.1大文件上传想要实现的目标在此项目中,我想实现的目标是能够快速的将1.5G的文件上传到...

学算法要读《算法导论》吗?

2024-03-27
阅读 3 分钟
556
这篇文章是我学习算法的心得,希望它能够给一些将要学习算法且准备要读大部头算法书籍的朋友一些参考,节省一些时间,也为了给经典的“黑皮书”祛魅,我觉得这些书籍在大部分互联网从业者心中已经不再是进步的阶梯,而是恐惧的阴影了,因为当一些学习路线中列出这些书目时,评论区多是调侃少是交流和讨论。在这之前我也这...

基于vite多页面实现多端同构开发和部署

2024-03-27
阅读 4 分钟
1.2k
背景由于在开发前端项目中,后台管理端和用户端存在多个模块和页面逻辑可以复用,管理模块和用户端渲染模块使用同一套状态管理机制,只是在管理端和用户端的入口和路由模块不同,为了能够在开发时同时修改管理端和用户端共用模块,不用多项目工程修改和发布,我们基于vite多页面的基础上实现了多端同构开发和部署。多端...

百川仓配切量接口成长史

2024-03-27
阅读 5 分钟
493
百川专项是指物流统一打造企业级能力平台,战略上聚焦纯配、仓配类业务主线,以提升前台业务整体交付吞吐率为核心目标,支撑物流开放领域解决方案和标准产品的快速交付实施。计划以“百川”专项项目为契机,加速推动BP团队将ECLP中各自业务的单据和履约职能整理下沉到订单中心和各自业务的履约层中,以实现业务闭环。业务...

如何判断一个数仓模型的好坏?

2024-03-26
阅读 1 分钟
544
数仓模型的数据必须准确,能够真实反映业务的情况,否则整个数仓就失去了意义。评判数据准确性的方式是与原始数据进行比对和校验,确保数据的一致性和正确性。

DBCP一个配置,浪费了MySQL 50%的性能!

2024-03-26
阅读 7 分钟
333
数据库性能优化对于保证应用的响应速度和处理大量数据的能力至关重要。它可以显著减少查询时间,提高事务处理效率,降低硬件成本,并确保系统稳定性与可扩展性。优化后的数据库能够更好地服务于用户需求,增强客户满意度,对企业的长期发展和竞争力具有深远影响。

hive 、spark 、flink之想一想

2024-03-26
阅读 1 分钟
404
hive1:hive是怎么产生的?2:hive的框架是怎么样的?3:hive 执行流程是什么?4:hive sql是如何把sql语句一步一步到最后执行的?5:hive sql任务常用参数调优做过什么?spark6:spark 是怎么产生的?7:spark 框架是怎么样的?8: spark的DAG是什么?9:spark中的app,job,stage,task是什么?有什么好处?10:spark的RD...

从0到1:基于SD的AI数字模特探索之路

2024-03-26
阅读 13 分钟
650
传统的电商平台通常依靠人工拍摄和编辑产品图片,这需要大量的时间和资源。AI数字模特可以根据需要调整模特的外貌、体型和风格。这样,电商平台可以快速、高效地生成大量的产品展示图片,同时可以根据消费者的需求和喜好进行个性化定制。

京东流水线——满足你对工作流编排的一切幻想

2024-03-22
阅读 5 分钟
448
在今年的敏捷团队建设中,我通过Suite执行器实现了一键自动化单元测试。Juint除了Suite执行器还有哪些执行器呢?由此我的Runner探索之旅开始了!众所周知,DevOps流水线(DevOps pipeline)的本质是实现自动化工作流程,用于支持软件开发、测试和部署的连续集成、交付和部署(CI/CD)实践。它是DevOps方法论的核心组成部...

【稳定性】从项目风险管理角度探讨系统稳定性

2024-03-22
阅读 4 分钟
717
在软件开发过程中,系统稳定性是一个重要的考量因素。它直接影响到软件的性能、可靠性和用户体验。然而,由于各种原因,如需求迭代、架构升级、配置变更、人力变动、系统不熟悉等,系统稳定性可能会受到影响。一直想写一篇风险管理的文章,想着从项目管理的风险维度出发,对系统稳定性进行有效的风险管理,来保证系统稳...

稳定性方法论:可灰度 & 可监控 & 可回滚

2024-03-22
阅读 4 分钟
553
业务系统核心目标是挣钱,系统稳定性建设核心是防止丢钱(丢钱逻辑如下图所示),站在公司的角度看,产品功能建设和系统稳定性是同等重要。 前段时间写了《 稳定性治理框架 》,该文章在稳定性建设的理论和实践基础上,抽象出稳定性治理的框架,希望建立一个稳定性治理的标准动作、最佳实践。但从读者的反馈上看,有...

React memo的原理、实践与思考

2024-03-21
阅读 7 分钟
610
在react中,对一个组件进行点击事件等操作时,该组件以及该组件的子组件都会重新渲染。避免组件的重新渲染一般可以借助 React.memo、useCallback 等来实现。

【稳定性】稳定性建设之依赖设计

2024-03-21
阅读 4 分钟
541
随着分布式微服务的发展,一个普通的应用可能会依赖于许多其他服务,这给系统的限流降级、优化改造等操作带来了困难。在没有明确强弱依赖关系的情况下,我们很难有效地进行这些操作。为了解决这个问题,强弱依赖治理成为了一种科学的手段。通过强弱依赖治理,我们可以持续稳定地获取应用间的依赖关系、流量以及强弱等数...

定时任务优化总结(从半个小时优化到秒级)

2024-03-21
阅读 12 分钟
936
   站外广告投放平台在做推广管理状态优化重构的时候,引入了四个定时任务。分别是单元时间段更新更新任务,计划时间段更新任务,单元预算撞线恢复任务,计划预算撞线恢复任务。

倒排索引关键点普及

2024-03-20
阅读 1 分钟
473
倒排索引(英文:Inverted Index),是一种索引方法,常被用于全文检索系统中的一种单词文档映射结构。现代搜索引擎绝大多数的索引都是基于倒排索引来进行构建的,这源于在实际应用当中,用户在使用搜索引擎查找信息时往往只输入信息中的某个属性关键字,如一些用户不记得歌名,会输入歌词来查找歌名;输入某个节目内容...