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

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

大文件上传实践分享

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

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

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

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

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

百川仓配切量接口成长史

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

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

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

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

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

hive 、spark 、flink之想一想

3 月 26 日
阅读 1 分钟
38
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数字模特探索之路

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

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

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

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

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

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

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

React memo的原理、实践与思考

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

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

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

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

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

倒排索引关键点普及

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

数据中台应具备哪些功能?

3 月 20 日
阅读 1 分钟
34
数据中台在普通开发者来说,感觉就是有很多功能,那么具体有哪些呢?就算是一名普通开发者,也应该知道数据中台具备哪些功能,里面的具体功能模块也应该熟悉,技术人员的立命之本。

得嘞,分页插件PageHelper返回记录总数total竟然出错了!

3 月 20 日
阅读 3 分钟
50
返回结果后有中间处理导致总数减少 检查结果:网上有人遇到 对返回结果有类型转化导致total错误的情况, 以此类推,发现当前代码虽没有对返回结果进行类型转换但是对mapper返回的结果更换了实例对象然后将更换后的对象包装, 进一步查看包装成PageInfo<T>时源码并没有关于total参数的处理,PageInfo<T>构造...

代码精简的治理方案和工具

3 月 19 日
阅读 13 分钟
104
一、前言在大型软件系统中,随着业务的发展和变迁,部分代码线上已经废弃或者出现冗余,由于种种原因没有被及时删除和治理,随之而来的是代码维护成本提升。 代码精简的价值如上图所示,并由此成为服务治理的一个重要方向,在业界头部企业也有对应的治理项目谷歌【死神】项目,用机器人大规模删除代码:二十多年积累...

系统技术规划的几点概要思路

3 月 19 日
阅读 2 分钟
72
研发技术规划重点对所负责系统的技术架构升级、技术债问题以及运维问题进行梳理并根据梳理的问题制定匹配的方案,据此方案提前进行技术储备和资源预留。

亚洲唯一!京东荣获2024年度Gartner供应链技术创新奖背后的创新探索

3 月 19 日
阅读 4 分钟
132
2月14日晚间,Gartner公布了2024年度Gartner Power of the Profession供应链大奖,京东集团荣获供应链技术创新奖,成为获得该奖项的唯一亚洲企业。Gartner Power of the Profession供应链奖项已经举办十年,是衡量企业供应链创新能力的国际权威奖项。据悉,入围决赛的共有5家企业,另外4家分别是谷歌、思科、MTN集团、Al...

20年编程,AI编程6个月,关于Copliot辅助编码工具,你想知道的都在这里

3 月 18 日
阅读 5 分钟
66
笔者是一个后端Coder~,开发工具使用Idea和VsCode。在过去我一直尝试找到一款适合自己的智能代码辅助工具,来告别繁琐的重复性编码,好提高开发效率。直到AIGC和AI Agent的迅速发展,越来越多的AI编码辅助工具百花齐放。宣告天下-生成式编码新赛道的来临。于是开始使用Github Coplilot、Bito、 Duet AI、CodeWhisperer、...

博弈论入门篇——「三个枪手」的心理博弈

3 月 18 日
阅读 8 分钟
67
博弈论是一门很有趣的学科,本文将以博弈问题《三个枪手》为脉络,从零基础开始介绍博弈论,和大家一起博弈论是如何解决实际问题的。希望通过本文,让大家都能听懂博弈论。

分享一个国内可用的AIGC生成平台|免费创作

3 月 18 日
阅读 4 分钟
55
AIGC内容生成平台是京东出品的一款基于AI大模型的生成式内容生产工具,它可以帮助用户快速、高效地生成堪比棚拍质感的商品场景图和堪比专业写手的营销文案,让摄影小白1分钟制作百张商品图,百篇营销文案。

多模态 + 大模型会带来哪些 “化学反应”?

3 月 15 日
阅读 7 分钟
40
导语:没人怀疑,2024 年,AI 依然将是科技界的主角。上个月,OpenAI 推出了可以生成 60 秒高清视频的视频生成模型 Sora,掀起了对多模态模型的进一轮讨论。多模态大模型技术的最新进展如何?这一波新技术,对于行业和消费者的体验会带来哪些变化?面对一波波快速、热闹的突破和变化,技术人员该如何适应多模态 + 大模型...

京东ES支持ZSTD压缩算法上线了:高性能,低成本

3 月 15 日
阅读 5 分钟
67
京东 ES 支持 ZSTD 压缩算法上线了,这是一种高性能、低成本的压缩算法,能够提高数据存储和传输的效率,同时降低存储和带宽成本。ZSTD 算法是一种快速压缩算法,可提供比其他压缩算法更高的压缩比和更快的压缩速度。这意味着,京东 ES 用户可以更高效地存储和传输数据,同时节省存储和带宽成本。此外,ZSTD 算法还具有...

大模型基础应用框架(ReACT\SFT\RAG)技术创新及零售业务落地应用

3 月 14 日
阅读 7 分钟
314
2023年,大语言模型以前所未有的速度和能力改变我们对智能系统的认知,成为技术圈最被热议的话题。但“百模大战”终将走向“落地为王”,如何将大语言模型的强大能力融入实际业务、产生业务价值成为致胜关键。

京东零售数据资产能力升级与实践

3 月 14 日
阅读 19 分钟
62
京东自营和商家自运营模式,以及伴随的多种运营视角、多种组合计算、多种销售属性等数据维度,相较于行业同等量级,数据处理的难度与复杂度都显著增加。如何从海量的数据模型与数据指标中提升检索数据的效率,降低数据存算的成本,提供更可信的数据内容和多种应用模式快速支撑业务的数据决策与分析,是数据团队去年聚焦...

京东广告算法架构体系建设--高性能计算方案最佳实践

3 月 14 日
阅读 6 分钟
38
推荐领域算法模型的在线推理是一个对高并发、高实时有较强要求的场景。算法最初是基于Wide & Deep相对简单的网络结构进行建模,容易满足高实时、高并发的推理性能要求。但随着广告模型效果优化进入深水区,基于Transformer用户行为序列和Attention的建模逐渐成为主流,这个阶段模型的特点是参数的体量、网络结构复杂度呈...

亚洲唯一!京东荣获2024年度Gartner供应链技术创新奖背后的创新探索

3 月 14 日
阅读 4 分钟
38
2月14日晚间,Gartner公布了2024年度Gartner Power of the Profession供应链大奖,京东集团荣获供应链技术创新奖,成为获得该奖项的唯一亚洲企业。Gartner Power of the Profession供应链奖项已经举办十年,是衡量企业供应链创新能力的国际权威奖项。据悉,入围决赛的共有5家企业,另外4家分别是谷歌、思科、MTN集团、Al...