SF
京东云技术新知
京东云技术新知
注册登录
关注博客
注册登录
主页
关于
RSS
为React Ant-Design Table增加字段设置 | 京东云技术团队
京东云开发者
2023-11-16
阅读 3 分钟
901
在几个项目里都实现了一遍,每个项目的需求又都有点儿不一样,迭代了很多版,所以抽时间把这个功能封装了个组件:@silverage/table-custom,将这些差别都集成了进去,方便今后使用和维护。同时也方便需要这个功能的人来使用。
promise时效架构升级方案的实施及落地 | 京东物流技术团队
京东云开发者
2023-11-16
阅读 4 分钟
693
promise时效包含两个子系统:内核时效计算系统(系统核心是时效计算)和组件化时效系统(系统核心是复杂业务处理以及多种时效业务聚合,承接结算下单黄金流程流量),后者依赖前者,分别由两组技术团队支持;因为有些业务的渗透造成两个系统的边界越来越不清晰;有些需求从PRD评审到项目上线,需要两组研发全程参与,耗...
浅谈仓储UI自动化之路 | 京东物流技术团队
京东云开发者
2023-11-16
阅读 11 分钟
701
分层测试:就是不同的时间段,不同的团队或团队使用不同的测试用例对产品不同的关注点进行测试。一个系统/产品我们最先看到的是UI层,也就是外观或者说整体,这些是最上层,最上层依赖下面的服务层,也就是接口或者模块,最底层就是单元,这个单元是函数或者方法。按照这三层选择不同时间段,不同团队不同测试用例进行的...
飞码LowCode前端技术系列:如何便捷快速验证实现投产及飞码探索 | 京东云技术团队
京东云开发者
2023-11-15
阅读 2 分钟
771
本篇文章从数据中心,事件中心如何协议工作、不依赖环境对vue2.x、vue3.x都可以支持、投产页面问题定位三个方面进行分析。一、数据中心,事件中心设计飞码是数据驱动+事件驱动的产品,考虑到飞码运行环境,飞码自己封装了store。数据中心:在同一个页面中可能存在多个飞码标签,飞码通过实例化实现store。在接入飞码的时...
用强数据类型保护你的表单数据-基于antd表单的类型约束 | 京东云技术团队
京东云开发者
2023-11-15
阅读 2 分钟
696
概述接口数据类型与表单提交数据类型,在大多数情况下,大部分属性的类型是相同的,但很少能做到完全统一。我在之前的工作中经常为了方便,直接将接口数据类型复用为表单内数据类型,在遇到属性类型不一致的情况时会使用any强制忽略类型错误。后来经过自省与思考,这种工作模式会引起各种隐藏bug,一定有更好的工程解决...
记一次线上问题引发的对 Mysql 锁机制分析 | 京东物流技术团队
京东云开发者
2023-11-15
阅读 8 分钟
671
最近双十一开门红期间组内出现了一次因 Mysql 死锁导致的线上问题,当时从监控可以看到数据库活跃连接数飙升,导致应用层数据库连接池被打满,后续所有请求都因获取不到连接而失败
深入跨域 - 从初识到入门 | 京东物流技术团队
京东云开发者
2023-11-15
阅读 6 分钟
771
跨域这两个字就像一块狗皮膏药一样黏在每一个前端开发者身上,无论你在工作上或者面试中无可避免会遇到这个问题。如果在网上搜索跨域问题,会出现许许多多方案,这些方案有好有坏,但是对于阐述跨域的原理和在什么情况下需要用什么方案,缺少系统性的说明。大家在工作中可能因为大佬们已经配置好了,不会产生跨域,但是...
从BST到LSM的进阶之路 | 京东物流技术团队
京东云开发者
2023-11-14
阅读 6 分钟
651
相信大家之前都了解过很多种数据结构,我之前总是两两的,也就是从局部上去进行比较,没有从整体上进行这些树的发展脉络进行梳理,因此经常看完没多久就忘了。看来确实是需要从本源出发,不仅要知其然还要知其所以然,了解清楚前因后果,不仅可以方便我们记忆,更有利于增加我们的理解深度。实际上任何事物的出现都是有...
MYSQL 事务的底层原理 | 京东物流技术团队
京东云开发者
2023-11-14
阅读 14 分钟
654
为什么需要使用 WAL,然后包含 redo 和 undo 信息呢?举个例子,如果一个系统直接将变更应用到系统状态中,那么在机器掉电重启之后系统需要知道操作是成功了,还是只有部分成功或者是失败了。如果使用了 WAL,那么在重启之后系统可以通过比较日志和系统状态来决定是继续完成操作还是撤销操作。
【万字长文】前端性能优化实践 | 京东云技术团队
京东云开发者
2023-11-14
阅读 15 分钟
2.2k
从一个假死页面引发的思考: 作为前端开发,除了要攻克页面难点,也要有更深的自我目标,性能优化是自我提升中很重要的一环; 在前端开发中,会偶遇到页面假死的现象, 是因为当js有大量计算时,会造成 UI 阻塞,出现界面卡顿、掉帧等情况,严重时会出现页面卡死的情况;
JDK11升级JDK17最全实践干货来了 | 京东云技术团队
京东云开发者
2023-11-14
阅读 11 分钟
1.6k
上篇文章给大家带来了JDK8升级JDK11的最全实践,相信大家阅读后已经对JDK11有了比较深入的了解。2021年9月14日,Oracle发布了可以长期支持的JDK17版本,那么从JDK11到JDK17,到底带来了哪些特性呢?亚毫秒级的ZGC效果到底怎么样呢?值得我们升级吗?而且升级过程会遇到哪些问题呢?带着这些问题,本篇文章将带来完整的JD...
Java表达式引擎选型调研分析 | 京东云技术团队
京东云开发者
2023-11-13
阅读 13 分钟
923
我们项目组主要负责面向企业客户的业务系统,企业的需求往往是多样化且复杂的,对接不同企业时会有不同的定制化的业务模型和流程。我们在业务系统中使用表达式引擎,集中配置管理业务规则,并实现实时决策和计算,可以提高系统的灵活性和响应能力,从而更好地满足业务的需求。
从混乱到优雅:基于DDD的六边形架构的代码翻新指南 | 京东物流技术团队
京东云开发者
2023-11-13
阅读 4 分钟
2k
前言趁着双十一备战封板,终于又有一些时间可以梳理一下最近的心得。最近这半年跟同事讨论比较多的是分层架构,然后就会遇到两个触及灵魂的问题,一个是如何做好分层架构,二是DDD在架构层面该如何落地。为了说好分层,我们需要了解架构的意义。良好的架构是为了保证一下两点:治理应用复杂度,降低系统熵值;从随心所欲...
怎样阅读 h2 数据库源码 | 京东物流技术团队
京东云开发者
2023-11-13
阅读 2 分钟
749
阅读 h2 数据库的源码是一项复杂的任务,需要对数据库原理、Java 语言和操作系统有深入的理解。可以从以下几方面入手来完成。环境准备首先,你需要在你的机器上安装和配置好开发环境,包括 JDK、Maven、IDE 调试器等工具。然后,从h2 的官方网站或GitHub上下载源码。IDE 导入 h2 数据库源码,根据不同的调试场景,启用不...
SpringBoot 项目优雅实现读写分离 | 京东云技术团队
京东云开发者
2023-11-13
阅读 7 分钟
836
当使用Spring Boot开发数据库应用时,读写分离是一种常见的优化策略。读写分离将读操作和写操作分别分配给不同的数据库实例,以提高系统的吞吐量和性能。
手把手教你如何扩展(破解)mybatisplus的sql生成 | 京东云技术团队
京东云开发者
2023-11-10
阅读 8 分钟
869
众所周知,mybatisplus提供了强大的代码生成能力,他默认生成的常用的CRUD方法(例如插入、更新、删除、查询等)的定义,能够帮助我们节省很多体力劳动。
谈谈压测方案的那点事 | 京东物流技术团队
京东云开发者
2023-11-10
阅读 3 分钟
803
在现阶段大促备战的压测不算是一件新鲜事,已经不存在什么技术瓶颈或者资源问题,每个团队都有很多人能够执行性能测试,在一些团队也已经落地了日常常态化,但压测也没有简单到只在压测平台上设置参数、运行脚本,然后去看压测报告中某个指标是否满足压测目标那么简单,我平时也跟一些同学一起做过性能测试,发现在压测...
线上SQL超时场景分析-MySQL超时之间隙锁 | 京东物流技术团队
京东云开发者
2023-11-10
阅读 7 分钟
701
前言之前遇到过一个由MySQL间隙锁引发线上sql执行超时的场景,记录一下。背景说明分布式事务消息表:业务上使用消息表的方式,依赖本地事务,实现了一套分布式事务方案消息表名:mq_messages数据量:3000多万索引:create_time 和 statusstatus:有两个值,1 和 2, 其中99%以上的状态都是2,表示分布式事务全部已经执行...
WebSocket魔法师:打造实时应用的无限可能 | 京东物流技术团队
京东云开发者
2023-11-09
阅读 4 分钟
645
在开发一些前端页面的时候,总是能接收到这样的需求:如何保持页面并实现自动更新数据呢?以往的常规做法,是前端使用定时轮询后端接口,获取响应后重新渲染前端页面,这种做法虽然能达到类似的效果,但是依然有很多缺点,缺点就不在这里说了,感兴趣的小伙伴可以自行查阅一下。现在让我们回忆一下,我们有没有想过,是...
从 SQL 查询优化技巧去看 h2 数据库查询原理 | 京东物流技术团队
京东云开发者
2023-11-09
阅读 4 分钟
819
本文目标是:了解查询的核心原理,对比 SQL 查询优化技巧在 h2database 中的落地实现。前提:为了贴近实际应用,本文 Code Insight 基于 BTree 存储引擎。数据查询核心原理数据库实现查询的原理:遍历表/索引,判断是否满足where筛选条件,添加到结果集。简单通用。对于选择表还是索引、如何遍历关联表、优先遍历哪个表...
你还在为SFTP连接超时而困惑么? | 京东云技术团队
京东云开发者
2023-11-09
阅读 4 分钟
1.9k
在最近的项目联调过程中,发现在连接上游侧SFTP时总是需要等待大约10s+的时间才会出现密码输入界面,这种长时间的等待直接导致的调用文件接口时连接sftp超时问题。于是决定自己针对该问题进行一下排查,查询了相关资料,并逐个试验了一下网上提供的解决方案,然后在文章中详细记录问题的排查及分析过程,并将收集到的一...
前端计算数字精度丢失问题解决方法记录 | 京东云技术团队
京东云开发者
2023-11-08
阅读 2 分钟
957
在日常一些需求中,总会遇到一些需要前端进行手动计算的场景,那么这里需要优先考虑的则是数字精度问题!具体请看下面截图如图所示,在JavaScript进行浮点型数据计算当中,会出现计算结果“不正确”的现象。我们知道浮点型数据类型主要有:单精度float、双精度double。浮点型简单来说就是表示带有小数的数据,而恰恰小数点...
一种简化操作日志记录方案 | 京东云技术团队
京东云开发者
2023-11-08
阅读 11 分钟
938
一、背景:后台系统配置越来越多的出现需要进行日志记录的功能,且当前已有日志记录不可复用,需要统一日志记录格式,提高日志记录开发效率。二、预期效果展示:新建动作:修改动作:删除动作:三、数据存储:注:可以选择其他存储方式,这里只简单举个例子 {代码...} 四、原理简述:日志构建关注两个对象,一个是修改前...
有效降低数据库存储成本方案与实践 | 京东云技术团队
京东云开发者
2023-11-08
阅读 4 分钟
604
随着平台的不断壮大,业务的不断发展,后端系统的数据量、存储所使用的硬件成本也逐年递增。从发展的眼光看,业务与系统要想健康的发展,成本增加的问题必须重视起来。目前业界普遍认同开源节流大方向,很多企业部门也针对数据库存储降低成本进行了尝试,有的删数据、有的删索引、有的做压缩、有的做冷热分离,方式方法...
【慢SQL性能优化】 一条SQL的生命周期 | 京东物流技术团队
京东云开发者
2023-11-08
阅读 4 分钟
574
一、 一条简单SQL在MySQL执行过程一张简单的图说明下,MySQL架构有哪些组件和组建间关系,接下来给大家用SQL语句分析例如如下SQL语句 {代码...} 其中name为索引,我们按照时间顺序来分析一下客户端:如MySQL命令行工具、Navicat、DBeaver或其他应用程序发送SQL查询到MySQL服务器。连接器:负责与客户端建立连接、管理连...
DDD技术方案落地实践 | 京东云技术团队
京东云开发者
2023-11-07
阅读 16 分钟
740
从接触领域驱动设计的初学阶段,到实现一个旧系统改造到DDD模型,再到按DDD规范落地的3个的项目。对于领域驱动模型设计研发,从开始的各种疑惑到吸收各种先进的理念,目前在技术实施这一块已经基本比较成熟。在既往经验中总结了一些在开发中遇到的技术问题和解决方案进行分享。
体验问题哪里找?点击链接获取答案~ | 京东云技术团队
京东云开发者
2023-11-07
阅读 2 分钟
523
用户体验(User Experience,简称UX)是指用户在与产品、系统或服务进行交互的过程中所产生的主观感受和情感反应。它涵盖了用户对产品或服务的使用过程中所体验到的方方面面,包括界面设计、交互流程、功能性、易用性、可靠性、响应速度、视觉美感等。
一个java文件的JVM之旅 | 京东物流技术团队
京东云开发者
2023-11-07
阅读 8 分钟
485
Java源代码中包含了许多高级语言特性和语法,比如类、继承、多态、异常处理等等。这些高级特性在JVM中没有直接对应的形式,只有通过编译器的处理才能转化为JVM可以理解的字节码指令。
完蛋!我被 Out of Memory 包围了! | 京东云技术团队
京东云开发者
2023-11-07
阅读 5 分钟
779
是极致魅惑、洒脱自由的Java heap space?是知性柔情、温婉大气的GC overhead limit exceeded?是纯真无邪、活泼可爱的Metaspace?如果以上不是你的菜,那还有……刁蛮任性,无迹可寻的CodeCache!性感火辣、心思细腻的Direct Memory高贵冷艳,独爱你一人的OOM Killer!总有一款,能让你钟情!BUG 选择权,现在交由你手!J...
微前端无界机制浅析 | 京东物流技术团队
京东云开发者
2023-11-06
阅读 23 分钟
1.3k
随着项目的发展,前端SPA应用的规模不断加大、业务代码耦合、编译慢,导致日常的维护难度日益增加。同时前端技术的发展迅猛,导致功能扩展吃力,重构成本高,稳定性低。
上一页
1
…
More
29
30
31
(current)
32
33
…
More
下一页
上一页
31
(current)
下一页