05 2023 档案

摘要:基于AIGC的京东购物助手的技术方案设想随着AIGC的爆火,ChatGPT,GPT-4的发布,我作为一个算法工作者,深感AI发展的迅猛。最近,OpenAI的插件和联网功能陆续向用户公开,我也在第一时间试用了这些最新的功能。在OpenAI的插件市场上,我被一个可以帮助分析食谱,并生成购物清单的功能所吸引。 阅读全文
posted @ 2023-05-31 13:46 京东云技术团队 阅读(203) 评论(0) 推荐(0) 编辑
摘要:图解Redis和Zookeeper分布式锁使用Redis还是Zookeeper来实现分布式锁,最终还是要基于业务来决定,可以参考以下两种情况: (1)如果业务并发量很大,Redis分布式锁高效的读写性能更能支持高并发 (2)如果业务要求锁的强一致性,那么使用Zookeeper可能是更好的选择 阅读全文
posted @ 2023-05-31 10:35 京东云技术团队 阅读(191) 评论(0) 推荐(0) 编辑
摘要:Mysql DDL执行方式-pt-osc介绍 | 京东云技术团队大家好,接着上次和大家一起学习了《MySQL DDL执行方式-Online DDL介绍》,那么今天接着和大家一起学习另一种MySQL DDL执行方式之pt-soc。 阅读全文
posted @ 2023-05-30 16:39 京东云技术团队 阅读(366) 评论(0) 推荐(0) 编辑
摘要:Flutter三棵树系列之BuildOwnerFlutter开发中三棵树的重要性不言而喻,了解其原理有助于我们开发出性能更优的App,此文主要从源码角度介绍Element树的管理类BuildOwner。 阅读全文
posted @ 2023-05-30 10:09 京东云技术团队 阅读(194) 评论(0) 推荐(1) 编辑
摘要:Flutter调优--深入探究MediaQuery引起界面Rebuild的原因及解决办法app界面逐渐复杂时,我们不得不考虑去优化界面性能。本文中介绍的例子在开发中是很常见的,如果不了解MediaQuery.of的机制,可能会引起大量使用此方法的界面发生重绘操作,造成页面卡顿、帧率下降。我们详细分析了背后的源码逻辑,介绍了解决办法,希望能给大家的调优工作提供些许帮助。 阅读全文
posted @ 2023-05-29 16:32 京东云技术团队 阅读(194) 评论(1) 推荐(0) 编辑
摘要:【实践篇】手把手教你落地DDD本文通过对贫血三层架构进行精炼,推导出适合我们落地的应用架构,并且将之实现为Maven Archetype以应用到实际开发,然而应用架构只是落地DDD的一个知识点,要完整落地DDD还必须体系化地掌握限界上下文、上下文映射、充血模型、实体、值对象、领域服务、Factory、Repository等知识点。 阅读全文
posted @ 2023-05-29 10:26 京东云技术团队 阅读(938) 评论(2) 推荐(3) 编辑
摘要:Nodejs 应用编译构建提速建议前端构建的提速是一项比较复杂且细节的工程, 目前产品上在持续跟踪构建慢的应用, 努力优化编译速度, 但前端本身拥有一个比较自由的技术环境, 没有统一的构建工具与流程, 另外语言本身的执行效率、单线程的构建也不好让编译机发挥其最大能力, 所以目前全局的通用优化手段还是会比较局限, 还是依赖项目自身的优化. 希望大家一起努力共建美好的明天. 阅读全文
posted @ 2023-05-26 10:07 京东云技术团队 阅读(228) 评论(0) 推荐(3) 编辑
摘要:前端微服务无界实践随着项目的发展,前端SPA应用的规模不断加大、业务代码耦合、编译慢,导致日常的维护难度日益增加。同时前端技术的发展迅猛,导致功能扩展吃力,重构成本高,稳定性低。因此前端微服务应运而生。 阅读全文
posted @ 2023-05-25 16:37 京东云技术团队 阅读(245) 评论(0) 推荐(0) 编辑
摘要:万字长文详述ClickHouse在京喜达实时数据的探索与实践在引入ClickHouse过程中经历各种困难,耗费大量精力去探索并一一解决,在这里记录一下希望能够给没有接触过ClickHouse的同学提供一些方向上的指引避免多走弯路,如果文中有错误也希望多包含给出指点,欢迎大家一起讨论ClickHouse相关的话题。本文偏长但全是干货,请预留40~60分钟进行阅读。 阅读全文
posted @ 2023-05-25 10:20 京东云技术团队 阅读(690) 评论(0) 推荐(1) 编辑
摘要:Velocity 不用愁!Velocity 系统的前端工程化之路Velocity是一个基于Java的Web页面模版引擎。十多年前,Velocity将Java代码从Web页面中分离出来,使得开发者能够并行网页开发和Java开发。随着十年前后端分离的浪潮涌动,回首再面对这些基于Velocity的旧系统,无论是后端还是前端人员维护,都会存在诸多问题 阅读全文
posted @ 2023-05-24 17:42 京东云技术团队 阅读(264) 评论(1) 推荐(2) 编辑
摘要:Flutter三棵树系列之详解各种Keykey是widget、element和semanticsNode的唯一标识,同一个parent下的所有element的key不能重复,但是在特定条件下可以在不同parent下使用相同的key,比如page1和page2都可以使用ValueKey 阅读全文
posted @ 2023-05-24 10:13 京东云技术团队 阅读(271) 评论(0) 推荐(0) 编辑
摘要:Deferred Components-实现Flutter运行时动态下发Dart代码 | 京东云技术团队Deferred Components,官方实现的Flutter代码动态下发的方案。本文主要介绍官方方案的实现细节,探索在国内环境下使用Deferred Components,并且实现了最小验证demo。读罢本文,你就可以实现Dart文件级别代码的动态下发。 阅读全文
posted @ 2023-05-23 11:25 京东云技术团队 阅读(130) 评论(0) 推荐(0) 编辑
摘要:京东购物车如何提升30%性能本文主要介绍在业务复杂化背景下,京东零售购物车团队努力践行工匠精神,通过全异步化改造提升系统性能、提升用户体验。通过本文,读者可以了解购物车中台进行全异步化改造的总体方案,以及方案落地过程中遇到的问题及解决方法,读者可重点关注文中提到的多分页并行后,分页精细控制及底层RPC异常信息问题。 阅读全文
posted @ 2023-05-23 10:24 京东云技术团队 阅读(136) 评论(0) 推荐(1) 编辑
摘要:线上问题处理案例:出乎意料的数据库连接池本文是线上问题处理案例系列之一,旨在通过真实案例向读者介绍发现问题、定位问题、解决问题的方法。本文讲述了从垃圾回收耗时过长的表象,逐步定位到数据库连接池保活问题的全过程,并对其中用到的一些知识点进行了总结。 阅读全文
posted @ 2023-05-22 16:51 京东云技术团队 阅读(523) 评论(0) 推荐(4) 编辑
摘要:【实践篇】领域驱动设计:DDD工程参考架构不同团队落地DDD所采取的应用架构风格可能不同,并没有统一的、标准的DDD工程架构。即使无法制定通用的、标准的工程应用架构,但为团队制定一个遵循领域驱动设计思想的参考架构依然有价值。 阅读全文
posted @ 2023-05-22 10:26 京东云技术团队 阅读(664) 评论(0) 推荐(2) 编辑
摘要:【实践篇】教你玩转JWT认证---从一个优惠券聊起关于JWT,可以说是分布式系统下的一个利器,我在我的很多项目实践中,认证系统的第一选择都是JWT。它的优势会让你欲罢不能,就像你领优惠券一样。 阅读全文
posted @ 2023-05-19 09:48 京东云技术团队 阅读(581) 评论(0) 推荐(5) 编辑
摘要:“前端”工匠系列(二):合格的工匠,怎么做好价值落地一个合格的技术人的内心要时刻谨记自己在一个企业内的价值所在,并不断的通过技术提升来扩大价值,才可以在当下的环境中,个人价值与企业价值形成正向循环。那我们此次就聊一聊,前端职能如何在不同的业务场景中落地价值。 阅读全文
posted @ 2023-05-18 16:38 京东云技术团队 阅读(310) 评论(0) 推荐(1) 编辑
摘要:性能优化是个系统性工程,宏观上可分为网络,服务,存储几个方向,每个方向又可以细分为架构,设计,代码,可用性,度量等多个子项。 本文将重点从代码和设计两个子项展开,谈谈那些提升性能的知识点。 阅读全文
posted @ 2023-05-18 10:27 京东云技术团队 阅读(1153) 评论(3) 推荐(2) 编辑
摘要:Git 代码分支的命名规范以及管理方式对项目的版本发布至关重要,为了解决实际开发过程中版本发布时代码管理混乱、冲突等比较头疼的问题,我们将在文中阐述如何更好的管理代码分支。 阅读全文
posted @ 2023-05-17 17:54 京东云技术团队 阅读(590) 评论(1) 推荐(7) 编辑
摘要:不知道大家在平时的工作中有没有听说过“图计算”这个名词,但大家一定在各工作汇报,技术分享中听说过“智能化”,“人工智能”这样的字眼,而我们今天要唠的这个图计算就是人工智能领域内近几年炙手可热的前沿宠儿 阅读全文
posted @ 2023-05-17 10:05 京东云技术团队 阅读(322) 评论(0) 推荐(1) 编辑
摘要:一种通用的业务监控触发方案设计业务监控是指通过技术手段监控业务代码执行的最终结果或者状态是否符合预期,实现业务监控主要分成两步:一、在业务系统中选择节点发送消息触发业务监控;二、系统在接收到mq消息或者定时任务调度时,根据消息中或者任务中的业务数据查询业务执行的结果或状态并与业务预期的结果相对比。目前供销系统的方案如下: 阅读全文
posted @ 2023-05-16 10:33 京东云技术团队 阅读(470) 评论(0) 推荐(2) 编辑
摘要:手把手教你用代码画架构图本文将给大家介绍一种简洁明了软件架构可视化模型——C4模型,并手把手教大家如何使用代码绘制出精美的C4架构图。 阅读全文
posted @ 2023-05-15 14:40 京东云技术团队 阅读(1902) 评论(1) 推荐(4) 编辑
摘要:【保姆级教程】如何用Rust编写一个ChatGPT桌面应用为什么我们需要一个桌面应用?原因实在太多,我们需要便捷地导出记录,需要在回答长度超长的时候自动加上“继续”,需要收藏一些很酷很实用的prompt...... (首先我假设你是一名如我一样习惯用IDEA开发的java仔) 阅读全文
posted @ 2023-05-15 12:04 京东云技术团队 阅读(282) 评论(0) 推荐(0) 编辑
摘要:前端开发之函数式编程实践函数式编程是一种编程范式,它将程序抽象为函数和数据结构,通过函数调用来实现程序的功能,并且函数可以作为参数传递给其他函数。 阅读全文
posted @ 2023-05-15 10:07 京东云技术团队 阅读(80) 评论(0) 推荐(1) 编辑
摘要:以数据思维和技能提升数据应用测试实践以数据思维和技能提高测试覆盖率和效率。数据应用测试,功能测试主要聚焦在数据流向(输入和输出)。 阅读全文
posted @ 2023-05-12 09:58 京东云技术团队 阅读(192) 评论(0) 推荐(0) 编辑
摘要:京喜APP - 图片库优化京喜APP早期开发主要是快速原生化迭代替代原有H5,提高用户体验,在这期间也积累了不少性能问题。之后我们开始进行一些性能优化相关的工作,本文主要是介绍京喜图片库相关优化策略以及关于图片相关的一些关联知识。 阅读全文
posted @ 2023-05-11 11:00 京东云技术团队 阅读(1234) 评论(5) 推荐(8) 编辑
摘要:在Bamboo上怎么使用iOS的单元测试本教程将使用北汽登录模块为例,一步一步和大家一起搭建单元测试用例,并在Bamboo上跑起来,最终测试结果和代码覆盖率会Bamboo上汇总。 阅读全文
posted @ 2023-05-11 10:13 京东云技术团队 阅读(54) 评论(0) 推荐(0) 编辑
摘要:对象存储是云的基础组件之一,各大云厂商都有相关产品。这里跟大家介绍一下rust与对象存储交到的基本套路和其中的一些技巧。 阅读全文
posted @ 2023-05-10 10:09 京东云技术团队 阅读(178) 评论(1) 推荐(0) 编辑
摘要:关于并发编程与线程安全的思考与实践并发编程的意义是充分的利用处理器的每一个核,以达到最高的处理性能,可以让程序运行的更快。而处理器也为了提高计算速率,作出了一系列优化 阅读全文
posted @ 2023-05-09 16:12 京东云技术团队 阅读(433) 评论(0) 推荐(1) 编辑
摘要:Graceful Response是一个Spring Boot体系下的优雅响应处理器,提供一站式统一返回值封装、异常处理、异常错误码等功能。使用Graceful Response进行web接口开发不仅可以节省大量的时间,还可以提高代码质量,使代码逻辑更清晰。 阅读全文
posted @ 2023-05-09 09:49 京东云技术团队 阅读(593) 评论(3) 推荐(3) 编辑
摘要:一分钟学会、三分钟上手、五分钟应用,快速上手责任链框架详解 | 京东云技术团队责任链模式是开发过程中常用的一种设计模式,在SpringMVC、Netty等许多框架中均有实现。我们日常的开发中如果要使用责任链模式,通常需要自己来实现,但自己临时实现的责任链既不通用,也很容易产生框架与业务代码耦合不清的问题,增加Code Review 的成本。 阅读全文
posted @ 2023-05-08 15:49 京东云技术团队 阅读(276) 评论(0) 推荐(0) 编辑
摘要:本文主要讲解了京东百亿级商品车型适配数据存储结构设计以及怎样实现适配接口的高性能查询。通过京东百亿级数据缓存架构设计实践案例,简单剖析了jimdb的位图(bitmap)函数和lua脚本应用在高性能场景。希望通过本文,读者可以对缓存的内部结构知识有一定了解,并且能够以最小的内存使用代价将位图(bitmap)灵活应用到各个高性能实际场景。 阅读全文
posted @ 2023-05-08 10:06 京东云技术团队 阅读(234) 评论(1) 推荐(0) 编辑
摘要:外译笔记 | 比尔盖茨:AI与智能手机和互联网一样具有革命性这篇文章,值得关注的是,盖茨提出对人工智能如何可以减少世界上最严重的不公平现象的思考,以及我们关注的人工智能风险问题。 阅读全文
posted @ 2023-05-08 09:51 京东云技术团队 阅读(83) 评论(0) 推荐(0) 编辑
摘要:【问题排查篇】一次业务问题对 ES 的 cardinality 原理探究小编工作中负责业务的一个服务端系统,使用了 Elasticsearch 服务做数据存储,业务运营人员反馈,用户在使用该产品时发现,用户后台统计的订单笔数和导出的订单笔数不一致!对此进行排查并进行总结 阅读全文
posted @ 2023-05-06 18:24 京东云技术团队 阅读(222) 评论(0) 推荐(2) 编辑
摘要:解密Elasticsearch:深入探究这款搜索和分析引擎最近使用Elasticsearch实现画像系统,实现的dmp的数据中台能力。同时调研了竞品的架构选型。以及重温了redis原理等。特此做一次es的总结和回顾。网上没看到有人用Elasticsearch来完成画像的。我来做第一次尝试。 阅读全文
posted @ 2023-05-06 09:36 京东云技术团队 阅读(769) 评论(0) 推荐(3) 编辑
摘要:线上FullGC问题排查实践——手把手教你排查线上问题作者:京东科技 韩国凯 一、问题发现与排查 1.1 找到问题原因 问题起因是我们收到了jdos的容器CPU告警,CPU使用率已经达到104% 观察该机器日志发现,此时有很多线程在执行跑批任务。正常来说,跑批任务是低CPU高内存型,所以此时考虑是FullGC引起的大量CPU占用(之前有类似情况,告知用 阅读全文
posted @ 2023-05-05 15:43 京东云技术团队 阅读(844) 评论(2) 推荐(6) 编辑
摘要:“前端”工匠系列(一):合格的工匠,究竟该搞什么 | 京东云技术团队此文为系列文章第一篇,为浅尝辄止的引入,目的是为了让前端从业人员及非从业但是对此领域感兴趣的人对于”前端“是干什么的这个话题有个无门槛的了解。 阅读全文
posted @ 2023-05-05 09:38 京东云技术团队 阅读(408) 评论(4) 推荐(2) 编辑
摘要:京东物流常态化压测实践大促备战压测备战时间紧、任务多,压测备战压力较大,在大促备战多专项并行资源紧张情况下,频繁的系统调优给整个大促带来不可控的风险因素。引入常态化压测的手段,通过每周或每月的定期压测行为,持续把控系统性能表现,保证服务稳定性;同时将需求上线引起的性能问题前置暴露,及时定位优化问题;减轻备战压力,提升压测效率。 阅读全文
posted @ 2023-05-04 16:25 京东云技术团队 阅读(928) 评论(1) 推荐(7) 编辑
摘要:你想要的【微前端】都在这里了!某次遇到一个从0到1的大型项目,该项目涉及两个端,除了鉴权和部分业务逻辑不同外,页面UI和其余逻辑几乎一致,遇到这种项目,该如何架构?既能保证项目顺利开发完成,又能保证后期的迭代、维护、可扩展? 阅读全文
posted @ 2023-05-04 10:14 京东云技术团队 阅读(704) 评论(0) 推荐(4) 编辑