SF
京东云技术新知
京东云技术新知
注册登录
关注博客
注册登录
主页
关于
RSS
「数据密集型应用系统设计」读后感与团队高并发高性能实践案例
京东云开发者
2024-12-26
阅读 11 分钟
633
1.一致性(Consistency) :在多个节点上维护相同的数据副本,确保所有节点在任何给定时间点都能看到相同的数据状态。这是CAP理论中的C部分(一致性、可用性和分区容错性)。
SQL大宝剑-已燃尽所有SQL的理解
京东云开发者
2024-12-26
阅读 8 分钟
539
从事数据开发将近四年,过程中有大量任务交接或阅读同事代码的场景。在这些场景中发现有些SQL读起来赏心悦目,可以一目了然地了解业务逻辑,一些复杂的业务需求实现方法也可以做到简洁优雅,同时在性能上也有良好表现。而有些SQL读起来非常艰难,时常要跨越几百行寻找WHERE条件或者关联字段,甚至充斥着大量相同的子查询...
营销场景中,如何让你的短信不被识别为垃圾短信
京东云开发者
2024-12-26
阅读 3 分钟
583
摘要: 本调研旨在深入研究手机自动识别垃圾短信的逻辑,以便为营销短信不被误判为垃圾短信提供策略。通过分析垃圾短信的特征、现有识别技术和算法,结合用户接受度等因素,探讨如何优化营销短信的内容和发送方式,在合法合规的前提下提高其被用户看到的几率。
浅谈SQL优化小技巧
京东云开发者
2024-12-25
阅读 5 分钟
621
作者:京东零售 王军回顾:MySQL的执行过程 回顾 MySQL的执行过程,帮助 介绍 如何进行sql优化。(1)客户端发送一条查询语句到服务器;(2)服务器先查询缓存,如果命中缓存,则立即返回存储在缓存中的数据;(3)未命中缓存后,MySQL通过关键字将SQL语句进行解析,并生成一颗对应的解析树,MySQL解析器将使用MySQL语法...
Flink State 状态原理解析
京东云开发者
2024-12-25
阅读 4 分钟
501
State 用于记录 Flink 应用在运行过程中,算子的中间计算结果或者元数据信息。运行中的 Flink 应用如果需要上次计算结果进行处理的,则需要使用状态存储中间计算结果。如 Join、窗口聚合场景。
Kafka核心逻辑介绍
京东云开发者
2024-12-25
阅读 5 分钟
618
Kafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的分布式消息系统(kafka2.8.0版本之后接触了对zk的依赖,使用自己的kRaft做集群管理,新增内部主体@metadata存储元数据信息),它的最大的特性就是可以实时的处理大量数据以满足各种需求场景:比如基于h...
反向 Debug 了解一下?揭秘 Java DEBUG 的基本原理
京东云开发者
2024-12-24
阅读 7 分钟
635
好在IDE 们都很强大,还给你后悔的机会,可以直接删除某个 Stack Frame,直接返回到之前的状态,确切的说是返回到之前的某个 Stack Frame,从而实现让程序“逆向运行”。
【行云流水线】满足你对工作流编排的一切幻想~skr
京东云开发者
2024-12-24
阅读 5 分钟
602
众所周知,DevOps流水线(DevOps pipeline)的本质是实现自动化工作流程,用于支持软件开发、测试和部署的连续集成、交付和部署(CI/CD)实践。它是DevOps方法论的核心组成部分,旨在加速软件交付、提高质量和实现持续改进。流水线的核心是流水线模型,是实现工作流编排,执行的重要基石,一个优秀的流水线模型可以覆盖...
cursor无敌了
京东云开发者
2024-12-24
阅读 4 分钟
1.1k
Cursor是一款基于人工智能的代码编辑器,创建了一个集成开发环境(IDE)。旨在帮助开发人员编写代码,并于AI进行实时互动,提供写代码建议、错误检测和自动补全功能。支持多种编程语言(如Python、JavaScript、Java等)
记录一次「OSS上传文件的前置处理机制」实例剖析
京东云开发者
2024-12-23
阅读 3 分钟
514
在云计算环境中,对象存储服务(OSS)是一种提供存储和访问任意类型数据(如网站内容、企业备份数据、游戏、IoT 设备数据等)的服务,支持从任何地点、任何时间访问数据。在很多应用场景中,用户需要上传文件到 OSS,这可能包括图片、视频、文档等多种格式的文件。为了提高效率、保障安全和优化用户体验,实现文件上传的...
由 Mybatis 源码畅谈软件设计(一):序
京东云开发者
2024-12-23
阅读 3 分钟
542
从接触软件开发以来,一直对写出优雅的代码抱有执念,工作半年时,偶然接触到《代码整洁之道》,爱不释手,一口气读完,并在很长的时间内践行其中的观点,但是在这践行期间缺少思考和复盘,更多的是一味地信奉和遵守其中的原则,写了不少当时自认为不错而现在回过头看可读性不好的“坏代码”。
由 Mybatis 源码畅谈软件设计(二):MappedStatement 和 SqlSource
京东云开发者
2024-12-23
阅读 17 分钟
537
本节我们来介绍 org.apache.ibatis.mapping.MappedStatement(映射SQL语句声明的类),它是 MyBatis 框架中的一个核心类,也是向后不断学习 Mybatis 源码的基础。在这部分源码中,最值得关注的设计原则是“信息隐藏”,它是在《软件设计哲学》中提到的一个观点,简单来说就是将把外部类不需要了解的信息隐藏在类内部,遵循...
京东云与中兴新支点国产操作系统完成产品兼容性互认证
京东云开发者
2024-12-20
阅读 1 分钟
568
经过严格的联合测试,京东云公有云平台、京东云云舰-混合云平台、京东云专有云平台(简称:JDStack) 与中兴新支点服务器操作系统V6完全兼容,功能、性能和兼容性等各方面表现良好,整体系统运行稳定、安全。
Promise规范与原理解析
京东云开发者
2024-12-20
阅读 9 分钟
704
Promise对象用于清晰的处理异步任务的完成,返回最终的结果值,本次分享主要介绍Promise的基本属性以及Promise内部的基础实现,能够帮我们更明确使用场景、更快速定位问题。
Vue3设计思想及响应式源码剖析
京东云开发者
2024-12-20
阅读 14 分钟
633
作者:京东物流 乔盼盼一、Vue3结构分析1、Vue2与Vue3的对比•对TypeScript支持不友好(所有属性都放在了this对象上,难以推倒组件的数据类型)•大量的API挂载在Vue对象的原型上,难以实现TreeShaking。•架构层面对跨平台dom渲染开发支持不友好,vue3允许自定义渲染器,扩展能力强。•CompositionAPI。受ReactHook启发•对虚...
MySQL存储引擎及索引简介
京东云开发者
2024-12-18
阅读 6 分钟
538
在信息技术飞速发展的今天,数据库作为信息系统的核心组件,其性能和稳定性直接关系到整个系统的运行效率和用户体验。而MySQL,作为目前最流行的开源关系型数据库管理系统之一,凭借其强大的功能、灵活的扩展性和广泛的应用场景,早已成为众多开发者和企业的首选。
善用Optional,告别NPE
京东云开发者
2024-12-18
阅读 3 分钟
564
NPE:NullPointerException(空指针异常)。可以说自Null的诞生以来它就让无数的程序员为之哀嚎,也是无数系统Bug的来源。托尼·霍尔(Tony Hoare),Null的发明者也表示过这是他十亿美元的错误。当程序试图在空引用(null)上调用方法或访问属性时,JVM会抛出NPE。例如:
真实案例解析缓存大热key的致命陷阱
京东云开发者
2024-12-18
阅读 3 分钟
514
在现代软件架构中,缓存是提高系统性能和响应速度的重要手段。然而,如果不正确地使用缓存,可能会导致严重的线上事故,尤其是缓存的大热key问题更是老生常谈。本文将探讨一个常见但容易被忽视的问题:缓存大热key和缓存击穿问题。我们将从一个真实案例入手,分析其原因,并提供解决方案和预防措施。
nginx+lua+redis实现灰度发布
京东云开发者
2024-12-17
阅读 27 分钟
753
前言:授人以鱼不如授人以渔.先学会用,在学原理,在学创造,可能一辈子用不到这种能力,但是不能不具备这种能力。这篇文章主要是沉淀使用nginx+lua+redis实现灰度,当我们具备了这种能力,随时可以基于这种能力和思想调整实现方案:比如nginx+lua+(其他数据源)、nginx+(其他脚本语言)
解析$nextTick魔力,为啥大家都爱它?
京东云开发者
2024-12-17
阅读 5 分钟
559
由于vue的试图渲染是异步的,生命周期的created()钩子函数进行的DOM操作一定要放在Vue.nextTick()的回调函数中,原因是在created()钩子函数执行的时候DOM其实并未进行渲染,而此时进行DOM操作是徒劳的,所以一定要将DOM操作的js代码放到Vue.nextTick()的回调函数中。除了在created()钩子函数中使用之外咱们还会遇到很多...
【玩转金融素材生成】探索交互式AIGC组合素材生成技术
京东云开发者
2024-12-17
阅读 6 分钟
576
本文介绍了一种交互式可控组合素材生成技术,本方案基于Stable Diffusion模型,结合位置控制生成技术,实现了金融领域中的多元素素材组合交互式生成能力,增加了素材生成的丰富性以及使用上的易用性,可以帮助设计师和运营人员快速制作banner图或活动页中所需要的组合元素素材。
关系型数据库设计三大范式
京东云开发者
2024-12-16
阅读 3 分钟
675
百度百科:设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。
学习下Redis内存模型
京东云开发者
2024-12-16
阅读 4 分钟
598
redis,对于一个java开发工程师来讲,其实算不得什么复杂新奇的技术,但可能也很少人去深入了解学习它的底层的一些东西。下面将通过对内存统计、内存划分、存储细节、对象类型&内部编码这四个模块来学习学习redis的内存模型,手字笔录,潜心修行。
垃圾短信?手机自动识别垃圾短信逻辑的分析
京东云开发者
2024-12-16
阅读 7 分钟
726
随着智能手机的普及和移动互联网的发展,短信作为一种传统的通讯方式,仍然保持着其独特的地位。然而,随着垃圾短信的泛滥,手机自动识别垃圾短信的技术也在不断进步。对于提供服务的企业来说,如何让自己的服务短信不被识别为垃圾短信,而让用户能够看到,成为了一个亟待解决的问题。本文将深入探讨手机自动识别垃圾短...
轻松拿捏【伪需求】
京东云开发者
2024-12-13
阅读 1 分钟
470
每一位产研工作者,无论是产品经理、研发还是测试在日常工作中不可避免的要面对各种五花八门的需求,在 “真需求” 和 “伪需求” 之间如何独具慧眼,见招拆招,本文以产品视角总结出发,简要剖析。欢迎大家留言交流,分享你们battle需求的经典桥段和独家秘笈🤓。
提供方耗时正常,调用方毛刺频频
京东云开发者
2024-12-13
阅读 4 分钟
505
作者:京东零售 王森一 现象调用方A -> JSF -> 提供方B大多数情况下,调用方耗时 和 提供方耗时 基本没有差别个别情况下,调用方耗时 远高于 提供方耗时,大概5分钟20+次1.调用方A耗时如下图2.提供方B耗时如下图3.调用方监控添加在调用JSF接口前后加的监控,没有其他任何逻辑,包括日志打印4.提供方监控添加在代...
与时俱进,京东云高性能计算平台
京东云开发者
2024-12-13
阅读 3 分钟
442
高性能计算是利用超级计算机实现并行计算的一门技术。通过使用大量通用型计算节点搭建阵列式计算集群,替代单体超级计算机的方式,来实现并行计算加速,已成为高性能计算的通用方案。
提供方耗时正常,调用方毛刺频频
京东云开发者
2024-12-12
阅读 4 分钟
504
作者:京东零售 王森一 现象调用方A -> JSF -> 提供方B大多数情况下,调用方耗时 和 提供方耗时 基本没有差别个别情况下,调用方耗时 远高于 提供方耗时,大概5分钟20+次1.调用方A耗时如下图2.提供方B耗时如下图3.调用方监控添加在调用JSF接口前后加的监控,没有其他任何逻辑,包括日志打印4.提供方监控添加在代...
彻底改变你的代码:JavaScript linter—Oxlint
京东云开发者
2024-12-12
阅读 3 分钟
785
作为开发人员,总是在寻找能够简化工作流程并提高工作效率的工具。Oxlint 是一个用 Rust 编写的 JavaScript linter,现在提供了可以替代ESLint的新方案,其性能比ESLint提升了 50-100 倍。
Spring 应用合并之路(二):峰回路转,柳暗花明
京东云开发者
2024-12-12
阅读 8 分钟
583
作者:京东科技 李君 书接上文,前面在 Spring 应用合并之路(一):摸石头过河 介绍了几种不成功的经验,下面继续折腾…四、仓库合并,独立容器在经历了上面的尝试,在同事为啥不搞两个独立的容器提醒下,决定抛开 Spring Boot 内置的父子容器方案,完全自己实现父子容器。如何加载 web 项目?现在的难题只有一个:如何...
上一页
1
…
More
4
5
6
(current)
7
8
…
More
下一页
上一页
6
(current)
下一页