SF
京东云技术新知
京东云技术新知
注册登录
关注博客
注册登录
主页
关于
RSS
ChatGPT+Mermaid自然语言流程图形化产出小试 | 京东云技术团队
京东云开发者
2023-06-15
阅读 2 分钟
1.5k
本文旨在介绍如何使用ChatGPT和Mermaid语言生成流程图的技术。在现代软件开发中,流程图是一种重要的工具,用于可视化和呈现各种流程和结构。结合ChatGPT的自然语言处理能力和Mermaid的简单语法,可以轻松地将文本描述转化为图形表示,使技术文档更具可读性和易懂性。
WWDC2023 Session系列:探索XCode15新特性 | 京东云技术团队
京东云开发者
2023-06-15
阅读 7 分钟
3.2k
一、版本说明XCode 15 beta 发布于 2023 年 6月5日, 可支持 macOS 13.3 或以上版本, 你可以按需下载需要的平台。二、新增特性1.代码智能提示 (Code completion)创建新的文件在引用时的提示首先创建一个新的文件然后,在引用的地方,输入文件首字母会立即自动弹出补全提示。函数调用时列出所有可能的参数排列在没有提示...
万物云原生下的服务进化 | 京东云技术团队
京东云开发者
2023-06-14
阅读 8 分钟
954
在万物云原生下的环境下,Java的市场份额也因耗资源、启动慢等缺点,导致在云原生环境里被放大而降低,通过这篇文章,读者可以更好地了解如何在云原生环境下通过升级相关版本和使用GraalVM打出原生镜像到方式,优化Java应用的性能和资源利用率,使Java应用更好地适应云原生环境。
大促质量备战之三化战役:“常态化、精细化、一体化” | 京东云技术团队
京东云开发者
2023-06-14
阅读 3 分钟
915
大促作为JD一年两度的盛事,质量备战是不可或缺的重要环节。每逢大促都是一次大型的联合战役,在这种战役中,不仅有各种“海陆空”技术争奇斗艳,还会让我们的技术视野变得更宽阔,让我们协同变得更默契,所谓以战养兵。测试团队作为质量备战团队,沉淀了“常态化”、“精细化”、“一体化”的三化备战策略,希望与君共勉,共保...
消失的死锁:从 JSF 线程池满到 JVM 初始化原理剖析 | 京东云技术团队
京东云开发者
2023-06-14
阅读 11 分钟
971
在一次上线时,按照正常流程上线后,观察了线上报文、接口可用率十分钟以上,未出现异常情况,结果在上线一小时后突然收到jsf线程池耗尽的报警,并且该应用一共有30台机器,只有一台机器出现该问题,迅速下线该机器的jsf接口,恢复线上。然后开始排查问题。
手把手教你实战TDD | 京东云技术团队
京东云开发者
2023-06-14
阅读 24 分钟
2.2k
我们在《手把手教你落地DDD》一文中介绍了领域驱动设计(DDD)的落地实战,本文将对测试驱动开发(TDD)进行探讨,主要内容有:TDD基本理解、TDD常见误区、TDD技术选型,以及案例实战。希望通过本文,读者能够理解掌握TDD并将其应用于实际开发中。
Dubbo负载均衡策略之一致性哈希 | 京东云技术团队
京东云开发者
2023-06-13
阅读 8 分钟
1k
本文主要讲解了一致性哈希算法的原理以及其存在的数据倾斜的问题,然后引出解决数据倾斜问题的方法,最后分析一致性哈希算法在Dubbo中的使用。通过这篇文章,可以了解到一致性哈希算法的原理以及这种算法存在的问题和解决方案。
领域建模之数据模型设计方法论 | 京东云技术团队
京东云开发者
2023-06-13
阅读 3 分钟
690
本文通过实际业务需求场景建模案例,为读者提供一种业务模型向数据模型设计的方法论,用于指导实际开发中如何进行业务模型向数据模型转化抽象,并对设计的数据模型可用性、扩展性提供了建议性思考。通过文章,读者可以收获到业务模型向数据模型抽象可参考的一种方法论,并针对后期业务需求变化,尽可能降低模型调整或者...
Junit执行器Runner探索之旅 | 京东云技术团队
京东云开发者
2023-06-13
阅读 10 分钟
918
单元测试是每个程序员必备的技能,而Runner是每个单元测试类必有属性。本文通过解读Junit源码,介绍junit中每个执行器的使用方法,让读者在单元测试时,可以灵活的使用Runner执行器。
插件化工程R文件瘦身技术方案 | 京东云技术团队
京东云开发者
2023-06-13
阅读 7 分钟
1.1k
随着业务的发展及版本迭代,客户端工程中不断增加新的业务逻辑、引入新的资源,随之而来的问题就是安装包体积变大,前期各个业务模块通过无用资源删减、大图压缩或转上云、AB实验业务逻辑下线或其他手段在降低包体积上取得了一定的成果。
【差分隐私】基本原理与入门级应用 | 京东云技术团队
京东云开发者
2023-06-12
阅读 3 分钟
1.2k
差分隐私(Differential Privacy,DP)是密码学中的一种手段,可以提高从统计数据库进行数据查询的准确性,同时帮助最大限度减少识别其具体记录的机会。DP一般分为:CDP(Centralized Differential Privacy)、LDP(Local Differential Privacy)。
架构师日记-从技术角度揭露电商大促备战的奥秘 | 京东云技术团队
京东云开发者
2023-06-12
阅读 5 分钟
696
根据以上数据统计,我们可以得出结论:每年的618大促销售额约占全年销售额的10%左右。以2022年618大促销售额为例,大促期间,每分钟的销售额平均高达1463万元。因此,从技术角度来看,保证服务的稳定性是至关重要的。相信这些数据可以为您在大促期间制定任务优先级和做出决策提供有价值的参考。
京东购物车分页方案探索和落地 | 京东云技术团队
京东云开发者
2023-06-12
阅读 5 分钟
859
随着京东购物车应用场景的丰富化和加车渠道的多元化,京东购物车的商品容量从2015年至今一直在逐步增加。2015年京东购物车由80件扩容到120件;2018年由120件扩容到150件;2020年由150件扩容到180件;2021年京东PLUS会员扩容到了220件。持续不断的扩容给我们的后端服务带来了巨大的负载压力,因为用户购物车中商品种类数...
RALB负载均衡算法的应用 | 京东云技术团队
京东云开发者
2023-06-09
阅读 7 分钟
1.1k
搜索推荐算法架构为京东集团所有的搜索推荐业务提供服务,实时返回处理结果给上游。部门各子系统已经实现了基于CPU的自适应限流,但是Client端对Server端的调用依然是RR轮询的方式,没有考虑下游机器性能差异的情况,无法最大化利用集群整体CPU,存在着Server端CPU不均衡的问题。
分布式数据库 Join 查询设计与实现浅析 | 京东云技术团队
京东云开发者
2023-06-09
阅读 5 分钟
1.1k
相对于单例数据库的查询操作,分布式数据查询会有很多技术难题。本文记录 Mysql 分库分表 和 Elasticsearch Join 查询的实现思路,了解分布式场景数据处理的设计方案。 文章从常用的关系型数据库 MySQL 的分库分表Join 分析,再到非关系型 ElasticSearch 来分析 Join 实现策略。逐步深入Join 的实现机制。
定时任务原理方案综述 | 京东云技术团队
京东云开发者
2023-06-09
阅读 15 分钟
1.1k
本文主要介绍目前存在的定时任务处理解决方案。业务系统中存在众多的任务需要定时或定期执行,并且针对不同的系统架构也需要提供不同的解决方案。京东内部也提供了众多定时任务中间件来支持,总结当前各种定时任务原理,从定时任务基础原理、单机定时任务(单线程、多线程)、分布式定时任务介绍目前主流的定时任务的基...
Mybatis的parameterType造成线程阻塞问题分析 | 京东云技术团队
京东云开发者
2023-06-08
阅读 9 分钟
820
最近在新发布某个项目上线时,每次重启都会收到机器的 CPU 使用率告警,查看对应监控,持续时长达 5 分钟,对于服务重启有很大风险。而该项目有非常多 Consumer 消费,服务启动后会有大量线程去拉取消息处理逻辑,通过多次 Jstack 输出线程快照发现有很多 BLOCKED 状态线程,此文主要记录分析 BLOCKED 原因。
主动发现系统稳定性缺陷:混沌工程 | 京东云技术团队
京东云开发者
2023-06-08
阅读 7 分钟
1.1k
这是一篇较为详细的混沌工程调研报告,包含了背景,现状,京东混沌工程实践,希望帮助大家更好的了解到混沌工程技术,通过混沌工程实验,更好的为系统保驾护航。
【Clickhouse】ReplaceingMergeTree引擎final实现合并去重探索 | 京东云技术团队
京东云开发者
2023-06-08
阅读 8 分钟
920
在OLAP实践中,在有数据更新的场景中,比如存储订单数据,我们经常会用到ReplaceingMergeTree引擎来去重数据,以获取数据的最新状态。但是ReplaceingMergeTree引擎实现数据的去重合并的操作是异步的,这样在实际查询的时候,其实是仍然有一部分数据是未进行合并的。为了保证统计数据的准确性,比如订单金额,一个常用的...
技术赋能-混流编排功能,助力京东618直播重保 | 京东云技术团队
京东云开发者
2023-06-08
阅读 3 分钟
1.5k
每每到618、双11这样的大型活动的时候,每天都有几个重要的大v或者品牌直播需要保障。以往的重点场次监播方式是这么造的:对每路直播的源流、各档转码流分别起一个ffplay播放窗口,再手动调整尺寸在显示器桌面进行布局,排到一屏里来监播。这样做的缺点:操作复杂,手动调整画面不美观不同的拉流时间点,起播时间有误差...
jvm中类和对象定义存储基础知识 | 京东云技术团队
京东云开发者
2023-06-07
阅读 13 分钟
941
•无符号数:用来表述数字,索引引用、数量值以及字符串等,比如 图1中类型为u1,u2,u4,u8分别代表1个字节,2个字节,4个字节,8个字节的无符号数
慢 SQL 优化之索引的作用是什么? | 京东云技术团队
京东云开发者
2023-06-07
阅读 24 分钟
1.1k
真实的慢 SQL 往往会伴随着大量的行扫描、临时文件排序,直接影响就是磁盘 IO 升高、CPU 使用率升高,正常 SQL 也变为了慢 SQL,对于应用来说就是大面积执行超时。
当“代码农”遇上“码农”:揭秘主干开发的那些事儿 | 京东云技术团队
京东云开发者
2023-06-07
阅读 6 分钟
640
前段时期我负责部门内部主干开发落地相关事宜,这个过程中,也真真切切的体会到了多人开发过程中,面对特性分支管理中,大家遇到的一些困扰,尤其面对敏捷迭代的开发方式,合并冲突,集成测试,代码重用等方面,都与高效两个字背离。当然,我在推进主干开发过程中,也遇到了一些问题和坎坷,在这里,集中的做一次分享。
20个Golang片段让我不再健忘 | 京东云技术团队
京东云开发者
2023-06-06
阅读 16 分钟
1k
本文使用代码片段的形式来解释在 go 语言开发中经常遇到的小功能点,由于本人主要使用 java 开发,因此会与其作比较,希望对大家有所帮助。
基于 prefetch 的 H5 离线包方案 | 京东云技术团队
京东云开发者
2023-06-06
阅读 5 分钟
4.5k
对于电商APP来讲,使用H5技术开发的页面占比很高。由于H5加载速度非常依赖网络环境,所以为了提高用户体验,针对H5加载速度的优化非常重要。离线包是最常用的优化技术,通过提前下载H5渲染需要的HTML/JS/CSS资源,加载时直接使用本地缓存资源避免额外的网络请求提高加载速度。本文主要是介绍团队在离线包技术方案上的探...
【618备战巡礼】“三高”之第一高--如何打造高可用系统 | 京东云技术团队
京东云开发者
2023-06-06
阅读 4 分钟
763
我们经常会说互联网“三高”,那什么是三高呢?我们常说的三高,高并发、高可用、高性能,这些技术是构建现代互联网应用程序所必需的。对于京东618备战来说,所有的中台系统服务,无疑都是围绕着三高来展开的。对于一个程序员,或多或少都能说出一些跟三高系统有关的技术点,而我本篇文章的目的,就是帮大家系统的梳理一下...
【ChatGPT应用篇】助力Beauty代码的初体验 | 京东云技术团队
京东云开发者
2023-06-05
阅读 15 分钟
915
思考过程:案例1:项目里面有Excel文件的解析场景,试着与ChatGPT进行了交互,现将问题整理如下:1.给我写一个Java版本的excel导入解析代码 (毫不客气的分配任务)2.需要支持100000000数据量 (业务需求变更)3.优化代码需要支持10000000数据量 (降低数量级,减轻难度)4.请采用面向对象的思想给做一下封装 (初级工程...
文盘Rust -- tokio绑定cpu实践 | 京东云技术团队
京东云开发者
2023-06-05
阅读 3 分钟
1.7k
tokio 是 rust 生态中流行的异步运行时框架。在实际生产中我们如果希望 tokio 应用程序与特定的 cpu core 绑定该怎么处理呢?这次我们来聊聊这个话题。
记一次618军演压测TPS上不去排查及优化 | 京东云技术团队
京东云开发者
2023-06-05
阅读 2 分钟
955
对于这种TPS不满足预期目标,但是TP99又超高,其实它的原因有很多中可能,通过之前写过的文章对性能瓶颈的一个分析方式《性能测试监控指标及分析调优》,我们可以采用自下而上的策略去进行排查:
轻量灵动: 革新轻量级服务开发 | 京东云技术团队
京东云开发者
2023-06-05
阅读 6 分钟
1.1k
从 JDK 8 升级到 JDK 17 可以让你的应用程序受益于新的功能、性能改进和安全增强。下面是一些 JDK 8 升级到 JDK 17 的最佳实战:
上一页
1
…
More
42
43
44
(current)
45
46
…
More
下一页
上一页
44
(current)
下一页