SF
京东云技术新知
京东云技术新知
注册登录
关注博客
注册登录
主页
关于
RSS
基于javaPoet的缓存key优化实践
京东云开发者
2024-01-16
阅读 25 分钟
574
在一次系统opsreview中,发现了一些服务配置了@Cacheable注解。@cacheable 来源于spring cache框架中,作用是使用aop的方式将数据库中的热数据缓存在redis/本地缓存中,代码如下:
23年通天塔搭建页前端性能优化阶段分享
京东云开发者
2024-01-15
阅读 10 分钟
750
通天塔搭建页项目是用来搭建各类活动页面,比较老且业务复杂的项目,可优化点还是非常多的。今年侧重对运营页首屏加载的性能优化,在保证系统稳定可控、需求持续迭代前提下,最终提升了58.8%速度。
从前端角度浅谈性能 | 京东物流技术团队
京东云开发者
2024-01-15
阅读 5 分钟
634
自网站诞生以来,页面白屏时间、用户交互的响应速度等一直都是开发者关心的问题,这直接影响了一个网站能否为用户的浏览提供舒适的服务,而这种舒适度,直接关系着对用户的吸引力,毕竟谁都不能忍受一个页面长达10秒的空白屏时间,更别说点击按钮后,页面长时间的毫无反应。
京东ES支持ZSTD压缩算法上线了:高性能,低成本 | 京东云技术团队
京东云开发者
2024-01-15
阅读 7 分钟
576
在《ElasticSearch降本增效常见的方法》一文中曾提到过zstd压缩算法[1],一步一个脚印我们终于在京东ES上线支持了zstd;我觉得促使目标完成主要以下几点原因:
ElasticSearch降本增效常见的方法 | 京东云技术团队
京东云开发者
2024-01-15
阅读 4 分钟
605
随着Elasticsearch越来越受欢迎,企业花费在ES建设上的成本自然也不少。那如何减少ES的成本呢?今天我们就特地来聊聊ES降本增效的常见方法:
缓存之美——如何选择合适的本地缓存?
京东云开发者
2024-01-11
阅读 4 分钟
637
小编最近在使用系统的时候,发现尽管应用已经使用了redis缓存提高查询效率,但是仍然有进一步优化的空间,于是想到了比分布式缓存性能更好的本地缓存,因此对领域内常用的本地缓存进行了一番调研,有早期的Guava缓存、在Guava上进一步传承的Caffine以及自称在Java中使用最广泛的EhCache,那么我们该怎么选择适合自己应用...
clickhouse 优化实践,万级别QPS数据毫秒写入和亿级别数据秒级返回 | 京东云技术团队
京东云开发者
2024-01-11
阅读 4 分钟
843
魔笛活动平台目前在采集每个活动的用户行为数据并进行查询,解决线上问题定位慢,响应不及时的问题,提升客诉的解决效率。目前每天采集的数据量5000万+,一个月的数据总量15亿+,总数据量40亿+,随着接入的活动越来越多,采集上报的数据量也会越来越大。目前采用ClickHouse来存储数据,可以在秒级别内处理数十亿条数据,...
彻底改变你的代码:JavaScript linter—Oxlint
京东云开发者
2024-01-11
阅读 3 分钟
917
作为开发人员,总是在寻找能够简化工作流程并提高工作效率的工具。Oxlint 是一个用 Rust 编写的 JavaScript linter,现在提供了可以替代ESLint的新方案,其性能比ESLint提升了 50-100 倍。
线索系统性能优化实践
京东云开发者
2024-01-11
阅读 8 分钟
470
在京东家居事业部,线索CRM系统扮演着至关重要的角色,它作为构建家居场景核心解决方案集的首要环节,肩负着获客和拓展业务的重要使命。然而,随着业务的不断扩张和市场需求的日益增长,系统原有的架构开始显露出诸多不适应之处,如架构设计不再清晰,代码存在过量冗余,核心的读写接口响应时间长等问题,这些问题严重制...
直播预告丨看零售场,如何玩转 MaaS
京东云开发者
2024-01-10
阅读 1 分钟
6.7k
今年,有一个被频繁提及的词是 MaaS这类工具正在帮助千行百业实现大模型落地产业在零售场,特别是像京东这样拥有超高并发、超复杂协同的电商场内也沉淀出了一套通用的 AI 基础设施 —— 九数算法中台从提升客户服务体验、平台效率出发,训练各类垂直场景类型,支撑 800+ 电商核心算法服务并应用于 11.11、12.12 大促中,...
重新认识Elasticsearch-一体化矢量搜索引擎
京东云开发者
2024-01-10
阅读 9 分钟
857
2023 哪个网络词最热?我投“生成式人工智能”一票。过去一年大家都在拥抱大模型,所有的行业都在做自己的大模型。就像冬日里不来件美拉德色系的服饰就会跟不上时代一样。这不前段时间接入JES,用上好久为碰的RestHighLevelClient包。心血来潮再次访问Elasticsearch官网,发现风格又变了!很惊艳,不信你看
你还在“垃圾”调优?快来看看JDK17的ZGC如何解放双手 | 京东云技术团队
京东云开发者
2024-01-10
阅读 5 分钟
3.1k
上篇文章给大家带来了JDK11升级JDK17的最全实践,相信大家阅读后对于升级JDK17有了基本的了解。同时我们也会比较好奇,ZGC的原理是啥样的,怎么做到停顿时间那么短? 本文将通过对比ZGC与传统垃圾回收器的改动点,从多个维度综合分析为什么ZGC的停顿时间那么短。同时由于ZGC的深层次原理可能较为晦涩难懂,本文将尽可能...
ERD助力研发资产沉淀&研发提效
京东云开发者
2024-01-10
阅读 3 分钟
688
一、从痛点中思考答案痛点一:复杂系统的设计和逻辑碎片化散落,缺少沉淀导致系统后期维护、迭代以及架构升级都非常困难。痛点二:由于新需求或新项目导致的系统的老旧逻辑梳理往往耗费大量人力,甚至造成人才的流失。痛点三:多团队共建场景下需要参与各方了解跨应用系统的整体设计,沟通效率低成本高、共建初期花费时...
系统存储架构升级分享
京东云开发者
2024-01-10
阅读 5 分钟
451
一、业务背景系统业务功能:系统内部进行数据处理及整合, 对外部系统提供结果数据的初始化(写)及查询数据结果服务。系统网络架构:•部署架构对切量上线的影响 - 内部管理系统上线对其他系统的读业务无影响•分布式缓存可进行单独扩容, 与存储及查询功能升级无关•通过缓存层的隔离, 系统扩展期间外部系统可保持不变, 只对内...
记一次JSF异步调用引起的接口可用率降低
京东云开发者
2024-01-09
阅读 7 分钟
591
本文记录了由于JSF异步调用超时引起的接口可用率降低问题的排查过程,主要介绍了排查思路和JSF异步调用的流程,希望可以帮助大家了解JSF的异步调用原理以及提供一些问题排查思路。本文分析的JSF源码是基于JSF 1,7.5-HOTFIX-T6版本。
数字化时代下的数字化资产及其治理 |京东云技术团队
京东云开发者
2024-01-09
阅读 8 分钟
531
维克托·迈尔·舍恩伯格在《大数据时代》中提到:“虽然数据还没有被列入企业的资产负债表,但这只是一个时间问题。”数据资源将和土地、人力、资金等生产要素一样,成为企业的资产。业界对于数据资产的定义是企业或组织拥有或控制的,能在未来带来经济利益的数据资源。
JavaScript 常见错误与异常处理
京东云开发者
2024-01-09
阅读 3 分钟
934
了解常见的JavaScript错误可以帮助你更好地调试和故障排除代码。当你遇到错误时,能够快速识别错误类型并找到解决方法,可以节省大量的时间和精力。
系统存储架构升级分享 | 京东云技术团队
京东云开发者
2024-01-09
阅读 5 分钟
631
一、业务背景系统业务功能:系统内部进行数据处理及整合, 对外部系统提供结果数据的初始化(写)及查询数据结果服务。系统网络架构:部署架构对切量上线的影响 - 内部管理系统上线对其他系统的读业务无影响分布式缓存可进行单独扩容, 与存储及查询功能升级无关通过缓存层的隔离, 系统扩展期间外部系统可保持不变, 只对内部...
行云部署成长之路--慢SQL优化之旅 | 京东云技术团队
京东云开发者
2024-01-08
阅读 7 分钟
622
当项目的SQL查询慢得像蜗牛爬行时,用户的耐心也在一点点被消耗,作为研发,我们可不想看到这样的事。这篇文章将结合行云部署项目的实践经验,带你走进SQL优化的奇妙世界,一起探索如何让那些龟速的查询飞起来!
测试环境使用问题及其优化对策实践
京东云开发者
2024-01-08
阅读 9 分钟
8k
我们经常听到研发人员和测试人员抱怨:“测试环境怎么又不能用了!”、“测试环境现在部署的是master包!”、“测试环境数据又被人改了?”、“测试环境怎么部署的这么慢!”、“测试环境里的公共服务,你用的时候我只能等着?”、“测试环境挂了,我自动化脚本全失败了!”测试环境是是测试实施的基础,测试环境健全以及是否稳定直...
解锁前端新潜能:如何使用 Rust 锈化前端工具链
京东云开发者
2024-01-08
阅读 14 分钟
8.4k
近年来,Rust的受欢迎程度不断上升。首先,在操作系统领域,Rust 已成为 Linux 内核官方认可的开发语言之一,Windows 也宣布将使用 Rust 来重写内核,并重写部分驱动程序。此外,国内手机厂商 Vivo 也宣布使用 Rust 开发了名为“蓝河”的操作系统。除此之外,Rust 在图形渲染、游戏开发、中间件开发、边缘计算、计算安全等...
Mybatis 拦截器实现单数据源内多数据库切换 | 京东物流技术团队
京东云开发者
2024-01-08
阅读 5 分钟
793
物流的分拣业务在某些分拣场地只有一个数据源,因为数据量比较大,将所有数据存在一张表内查询速度慢,也为了做不同设备数据的分库管理,便在这个数据源内创建了多个不同库名但表完全相同的数据库,如下图所示:
码上加速,低代码解锁高效交付案例
京东云开发者
2024-01-05
阅读 5 分钟
887
站长工作台,致力于为京东物流所有站长、运营管理人员提供高效工作平台,拥有多元化的业务形态。我们力求提升团队研发效率、实现敏捷业务交付,以打造一支具备灵活性、高度协作和强适应能力的敏捷团队。
深入理解经典红黑树 | 京东物流技术团队
京东云开发者
2024-01-05
阅读 13 分钟
533
本篇我们讲红黑树的经典实现,Java中对红黑树的实现便采用的是经典红黑树。前一篇文章我们介绍过左倾红黑树,它相对来说比较简单,需要大家看完上篇再来看这一篇,因为旋转等基础知识不会再本篇文章中赘述。本篇的大部分内容参考 《算法导论》和 Java 实现红黑树的源码,希望大家能够有耐心的看完。
Spring 应用合并之路(二):峰回路转,柳暗花明 | 京东云技术团队
京东云开发者
2024-01-05
阅读 8 分钟
510
现在的难题只有一个:如何加载 web 项目?加载完成后,如何持续持有 web 项目?经过思考后,可以创建一个 boot 项目的 Spring Bean,在该 Bean 中加载并持有 web 项目的容器。由于 Spring Bean 默认是单例的,并且会伴随 Spring 容器长期存活,就可以保证 web 容器持久存活。结合 Spring 扩展点概览及实践 中介绍的 Spri...
分布式日志追踪ID实战 | 京东物流技术团队
京东云开发者
2024-01-04
阅读 35 分钟
810
本文通过介绍分布式应用下各个场景的全局日志ID透传思路,以及介绍分布式日志追踪ID简单实现原理和实战效果,从而达到通过提高日志查询排查问题的效率。
Spring 应用合并之路(一):摸石头过河 | 京东云技术团队
京东云开发者
2024-01-04
阅读 3 分钟
651
公司在推进降本增效,在尝试多种手段之后,发现应用太多,每个应用都做跨机房容灾部署,则最少需要 4 台机器(称为容器更合适)。那么,将相近应用做一个合并,减少维护项目,提高机器利用率就是一个可选方案。
2024了,我不想再用AOP收集业务操作日志了 | 京东云技术团队
京东云开发者
2024-01-04
阅读 8 分钟
677
在近期的项目中,系统涉及到针对系统的业务操作日志统计功能,由于本系统位于业务链路的中心环节,负责接收上游系统的数据,并将基于用户操作产生的数据传递至下游系统,鉴于业务链路的复杂性和操作场景的多样性,我们计划通过对核心业务数据进行全生命周期的日志记录来提升问题解决的效率,并为用户提供更多的工具支持。
深入理解左倾红黑树 | 京东物流技术团队
京东云开发者
2024-01-04
阅读 17 分钟
654
平衡二叉搜索树(Balanced Binary Search Tree)的每个节点的左右子树高度差不超过 1,它可以在 O(logn) 时间复杂度内完成插入、查找和删除操作,最早被提出的自平衡二叉搜索树是 AVL 树。
商智C店H5性能优化实战
京东云开发者
2024-01-03
阅读 9 分钟
1k
商智C店,是依托移动低码能力搭建的一个应用,产品面向B端商家。随着应用体量持续增大,考虑产品定位及用户体验,我们针对性能较差页面做了一次优化,并取得了不错的效果,用户体验值(UEI)从一般提升到良好。本文详细记录了优化思路及过程,期望给正在或打算做用户体验提升的小伙伴提供一些参考。
上一页
1
…
More
24
25
26
(current)
27
28
…
More
下一页
上一页
26
(current)
下一页