
上手实操
文章平均质量分 84
京东云开发者
京东云开发者(Developer of JD Technology)为AI、云计算、IoT等相关领域开发者提供技术分享交流。平台将发布京东产品技术信息、行业技术内容、技术活动及大赛等资讯。拥抱技术,与开发者携手预见未来!
展开
-
反向 Debug 了解一下?揭秘 Java DEBUG 的基本原理 | 京东云技术团队
Debug 的时候,都遇到过手速太快,直接跳过了自己想调试的方法、代码的时候吧……一旦跳过,可能就得重新执行一遍,准备数据、重新启动可能几分钟就过去了。原创 2023-12-25 10:17:56 · 1065 阅读 · 0 评论 -
nginx+lua+redis实现灰度发布 | 京东云技术团队
授人以鱼不如授人以渔.先学会用,在学原理,在学创造,可能一辈子用不到这种能力,但是不能不具备这种能力。这篇文章主要是沉淀使用nginx+lua+redis实现灰度,当我们具备了这种能力,随时可以基于这种能力和思想调整实现方案:比如nginx+lua+(其他数据源)、nginx+(其他脚本语言)原创 2023-12-18 11:23:38 · 2067 阅读 · 0 评论 -
京东哥伦布即时设计平台ChatGPT落地实践 | 京东云技术团队
即时设计接入 AI 的方式是抽象出一层 DSL,让 AI 通过 DSL 了解即时设计能力,同时输出 DSL 解析执行。ChatGPT x 低代码平台 ≈ DSL + Prompt + Function彩蛋🥚:本文中带有🤖标识的文案均为GPT生产🎉,感兴趣的小伙伴欢迎一键三连,私信一起交流~参考文献:1.chatGPT有,但不多的的即时设计智商作者:京东零售 张熙沐枫来源:京东云开发者社区 转载请注明来源。原创 2023-12-14 11:30:43 · 1853 阅读 · 1 评论 -
一招MAX降低10倍,现在它是我的了 | 京东云技术团队
性能优化是一场永无止境的旅程。到家门店系统,作为到家核心基础服务之一,门店C端接口有着调用量高,性能要求高的特点。C端服务经过演进,核心接口先查询本地缓存,如果本地缓存没有命中,再查询Redis。本地缓存命中率99%,服务性能比较平稳。原创 2023-12-14 11:18:22 · 1495 阅读 · 0 评论 -
给祖传系统做了点 GC调优,暂停时间降低了 90% | 京东云技术团队
公司某规则引擎系统,在每次发版启动会手动预热,预热完成当流量切进来之后会偶发的出现一次长达1-2秒的Young GC(流量并不大,并且LB下的每个节点都会出现该情况)在这次长暂停之后,每一次的年轻代GC暂停时间又都恢复在20-100ms以内2秒虽然看起来不算长吧,但规则引擎每次执行也才几毫秒,这谁能忍?而且这玩意一旦超时,出单可能也跟着超时失败!原创 2023-12-13 10:52:54 · 1322 阅读 · 0 评论 -
达达埋点迁移京东子午线实践 | 京东云技术团队
使用集团的统一埋点采集能力和埋点平台,完成达达7条业务线共43个站点应用的埋点迁移,降低自研采集工具和平台的研发投入和机器成本,打通数据链路,创造更多的数据分析价值。原创 2023-11-20 11:10:56 · 270 阅读 · 0 评论 -
一种简化操作日志记录方案 | 京东云技术团队
后台系统配置越来越多的出现需要进行日志记录的功能,且当前已有日志记录不可复用,需要统一日志记录格式,提高日志记录开发效率。原创 2023-11-08 11:41:31 · 317 阅读 · 0 评论 -
一文讲透DevOps理论体系的演进 | 京东云技术团队
当前,我国处于以信息化、数字化、网络化、智能化为特征的科技变革浪潮中,企业数字化转型大势所趋,那么作为支撑企业IT运转的运营体系也在向多元方向发展,比如DevOps(研发运营一体化)、AIOps(智能运维)、DataOps(数据研发运营一体化)、MLOps(机器学习研发运营一体化)、BizDevOps(业务研发运营一体化)、FinOps(云财务运营)等内容,逐步形成围绕研运一体化、研运效能度量、安全体系建设、智能化、IT资源财务运营等多个方面的XOps体系。本文重点侧重DevOps的知识内容阐述。原创 2023-11-01 11:44:49 · 277 阅读 · 0 评论 -
飞码LowCode前端技术系列(一):数据结构设计 | 京东云技术团队
便于用户操作,飞码将组件与模板相关能力放在搭建平台的左上角,具有共享属性(数据源、事件、弹框、函数、数据)的部分配置放在页面的左下角。根据业务线不同,业务组件放在基础组件下方。在页面的顶部区域设计有FMHelper能力,可对页面配置内容做监测。详见图1所示。图1。原创 2023-10-23 11:46:18 · 228 阅读 · 0 评论 -
一种基于闭包函数实现自动化框架断言组件的设计实践 | 京东物流技术团队
以上实践案例,是基于运力测试团队现有的自动化维护情况,前期脚本已大量堆砌但缺少断言,现阶段测试流程没有变化,但为了增加自动化脚本的测试力度需要批量增加断言。是否利用装饰器来实现断言,一定要取决于团队中维护用例的情况,如果当前用例从头到尾都是你一个人维护,里面的场景也没办法给其他人公用,那么大可不必!不过学习好装饰器后,在代码编写过程中希望一处实现多处复用,也可以通过装饰器方式去提升代码可读性和可维护性。作者:京东物流 刘红妍来源:京东云开发者社区 自猿其说Tech 转载请注明来源。原创 2023-10-23 11:01:45 · 97 阅读 · 0 评论 -
京东小程序平台助力快送实现跨端 | 京东云技术团队
京东小程序开放平台是由京东自主研发的开发者开放平台,类似于微信和支付宝的小程序开放平台,提供了丰富的开放能力和完整的小程序开发生命周期所需的功能。开发者可以轻松地使用开发者工具IDE进行开发、调试、预览和代码转换,并在控制台进行线上小程序发布、审核、灰度、AB测试等流程,此外还可以在管理后台监控小程序的异常、性能、业务数据。小程序作为一种轻量级、便捷、个性化的应用形态,可塑性非常强,其强大功能、低研发成本能够有效助力快送实现跨端。原创 2023-10-20 14:01:57 · 185 阅读 · 0 评论 -
低代码平台探讨-MetaStore元数据缓存 | 京东云技术团队
之前提到我们模型驱动的实现选择的是解释型,需要模型的元数据信息,在接到请求后动态处理逻辑.此外,应用的通用能力中还包括:页面dsl查询,菜单查询等.而且后期加入触发器,用户自定义api后,这些元数据也需要提供查询服务.所以我们需要一个元数据模块,需要提供两个基础功能:加载元数据和提供元数据查询服务.特殊说明:最开始的时候我们支持两种源:本地和远程,后期防止单独部署网络隔离问题把远程逻辑去掉了.原创 2023-10-18 14:41:55 · 149 阅读 · 0 评论 -
我在前端写Java SpringBoot项目 | 京东云技术团队
本篇文章主要是使用 NestJs + Sequelize + MySQL 完成基础运行, 带大家了解 Node 服务端的基础搭建,也可以顺便看看 Java SpringBoot 项目的基础结构,它俩真的非常相似,不信你去问服务端开发同学。原创 2023-10-10 11:11:20 · 137 阅读 · 0 评论 -
IDEA工具第一篇:细节使用-习惯设置 | 京东云技术团队
• 具体操作:Settings --> Editor --> Color Scheme --> Java --> Comments --> Java doc --> Tag --> 先取消勾选Inherit values from,再取消勾选Effects。• 具体操作:Settings --> Editor --> Color Scheme --> Language Defaults --> Comments --> Doc comment --> Text --> 勾选Bold。原创 2023-10-10 11:00:48 · 133 阅读 · 0 评论 -
【稳定性】揭秘团队快速排查问题的三字经,你学会了吗? | 京东物流技术团队
基于日常实际工作经验和个人心得,我整理了一份团队遇到故障问题或者疑似问题快速排查的三字经清单及正确✅案例和错误❌案例。这份清单将帮助你在遇到问题时进行快速排查,无需担心在高压环境下忙中出错,遗漏关键步骤环节。掌握这份清单,你将能够更好地掌控现场,从而避免因疏忽而造成的损失原创 2023-08-31 14:51:48 · 145 阅读 · 0 评论 -
【深入浅出系列】之代码可读性 | 京东云技术团队
这是“深入浅出系列”文章的第一篇,主要记录和分享程序设计的一些思想和方法论,如果读者觉得所有受用,还请“一键三连”,这是对我最大的鼓励。原创 2023-08-28 11:46:07 · 148 阅读 · 0 评论 -
Java应用堆外内存泄露问题排查 | 京东云技术团队
最近有个java应用在做压力测试,压测环境配置:CentOS系统 4核CPU 8g内存 jdk1.6.0_25,jvm配置-server -Xms2048m -Xmx2048m,出现问题,本篇文章是对此次问题的回顾和复盘原创 2023-08-17 14:10:39 · 390 阅读 · 0 评论 -
Log4j疯狂写日志问题排查 | 京东云技术团队
最近有个Java系统上线后不久就收到了磁盘使用率告警,磁盘使用率已经超过了90%以上,并且磁盘使用率还在不停增长。原创 2023-08-14 12:03:20 · 190 阅读 · 0 评论 -
桌面应用打包:pyinstaller | 京东物流技术团队
在使用python开发一些小工具时,如果其他人电脑中没有python环境或者没有安装相应的第三方库,是没办法运行的,而要求对方安装又不现实,尤其是对方不是技术人员,因此如何将一个独立的python程序,使它成为成为一个不用考虑环境,双击即可运行的桌面应用呢?使用pyinstaller打包是一个不错的选择。原创 2023-08-08 11:49:28 · 189 阅读 · 0 评论 -
一种轻量级定时任务实现 | 京东云技术团队
为了保障整体的稳定性,在改动成本比较小的情况下,达到快速实现,稳定运行,预防这种偶发异常,我们实现了一种轻量级定时任务来进行无缝隙降级;原创 2023-08-02 14:20:28 · 306 阅读 · 0 评论 -
蓝牙智能设备数据采集平台化方案 | 京东云技术团队
由于Android APP/IOS APP平台和开发语言的差异,对开发端和用户端来说,在系统兼容适配、外接蓝牙的安装更新,以及不同平台之间的移植都有不同程度的制约。原创 2023-08-02 14:14:45 · 896 阅读 · 0 评论 -
频繁FullGC的原因竟然是“开源代码”? | 京东云技术团队
我们主要探究Full GC的角度出发分析我在开发运营后台的时候遇到的频繁Full GC过程。原创 2023-07-25 15:51:52 · 203 阅读 · 0 评论 -
基于Taro开发京东小程序小记 | 京东云技术团队
本篇文章是基于Taro进行小程序开发实战小记,你在开发小程序的过程中遇到了哪些问题呢,欢迎留言区讨论交流~原创 2023-07-19 11:32:30 · 303 阅读 · 0 评论 -
让代码优雅起来:记一次代码微重构实践 | 京东云技术团队
重构不仅能够提高代码质量,让代码优雅起来,同时也能让我们学以致用。我们所学的设计思想、原则、模式等理论知识,往往在重构中能够真正实践。原创 2023-07-19 11:31:08 · 132 阅读 · 0 评论 -
Spring Loaded代码热更新实践和原理分析 | 京东云技术团队
本文将深入探讨如何利用Spring Loaded热更新技术提高开发效率,减少编译和重启时间。分析Spring Loaded的热更新原理,以及实际应用过程中所需的操作和注意事项。原创 2023-07-05 14:15:27 · 300 阅读 · 0 评论 -
如何从消失的异常堆栈定位线上问题 | 京东云技术团队
在618保障大促稳定性过程中,消失的异常堆栈可能会给我们带来严重的麻烦,因为这些堆栈信息是我们解决线上问题的关键之一。如何快速定位问题?想必大家心中都有自己的答案,当然最简单直接的办法还是查找异常堆栈信息。原创 2023-06-29 10:19:14 · 184 阅读 · 0 评论 -
一次网络请求中的流量分发过程 | 京东云技术团队
现代的企业级或互联网系统往往需要进行流量规划,达成透明多级分流。流量从客户端发出到服务端处理这个过程里,流经的与功能无关的技术部件有(达成“透明分流”这个目标所采用的工具与手段):客户端缓存、域名服务器、传输链路、内容分发网络、负载均衡器、服务端缓存。透明分流带来的价值:高可用架构、高并发。本文主要介绍流量规划中的网络请求过程过程及:第一部分:对一次网络请求的过程作简要介绍,然后介绍自己目前了解到的前端网络组件搭配方式、后端网络组件搭配方式第二部分:介绍LB负载系统 、vip与rip 的映射关系。原创 2023-06-02 11:25:13 · 267 阅读 · 0 评论 -
Python网络爬虫原理及实践 | 京东云技术团队
网络爬虫:是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。网络爬虫相关技术和框架繁多,针对场景的不同可以选择不同的网络爬虫技术。原创 2023-05-04 10:41:57 · 1236 阅读 · 0 评论 -
一种面向后端的微服务低代码平台架构设计
近期参加公司组织的极客中餐厅训练营,我们所在的小组接到的课题是微服务的低代码平台架构设计。目标是:结合京东业务研发实际情况,针对后端研发人员,设计一个微服务低代码平台,助力更高效低交付业务需求。现已结业,将我在本次项目中沉淀设计出的设计文档整理成文,期待与大家有进一步的碰撞沟通原创 2023-04-20 10:49:15 · 855 阅读 · 0 评论 -
《社区人员管理》实战案例设计&个人案例分享
•智能视频生产平台,是基于语音TTS、2D真人+3D卡通数字人、多样化图表、视觉算法融合、动画渲染等智能AI方式进行视频合成的过程。可基于讲解文案生成每种元素的子视频,将每个子视频按照一定的时间顺序和空间位置组合起来,生成最终的视频。原创 2023-04-19 11:17:23 · 209 阅读 · 0 评论 -
软件架构生态化-多角色交付的探索实践
作为一个技术架构师,不仅仅要紧跟行业技术趋势,还要结合研发团队现状及痛点,探索新的交付方案。在日常中,你是否遇到如下问题 “ 业务需求排期长研发是瓶颈;非研发角色感受不到研发技改提效的变化;引入ISV 团队又担心质量和安全,培训周期长“等等,基于此我们探索了一种新的技术体系及交付方案来解决如上问题。原创 2023-04-19 10:26:53 · 199 阅读 · 0 评论 -
手把手教程 | 5分钟用轻量云主机搭建一个JupyterLab
JupyterLab作为一种基于web的集成开发环境,被称为下一代的Jupyter Notebook,你可以使用它编写notebook、操作终端、编辑markdown文本、打开交互模式、查看csv文件及图片等功能,支持Python等多种语言,十分适合做数据分析及可视化工作。 随着GPT大模型算法的盛行,数据分析已经从过去传统的人为打标、清洗的运营流程转向更智能、高效、复合的机器学习分析。原创 2023-04-18 17:43:57 · 486 阅读 · 0 评论 -
应用部署引起上游服务抖动问题分析及优化实践方案
本文主要围绕应用部署引起上游服务抖动问题展开,结合百川分流系统实例,提供分析、解决思路,并提供一套切实可行的实践方案。原创 2023-04-14 10:54:08 · 415 阅读 · 0 评论 -
【实践篇】基于CAS的单点登录实践之路
上个月我负责的系统SSO升级,对接京东ERP系统,这也让我想起了之前我做过一个单点登录的项目。想来单点登录有很多实现方案,不过最主流的还是基于CAS的方案,所以我也就分享一下我的CAS实践之路。原创 2023-04-13 10:08:38 · 341 阅读 · 0 评论 -
拥抱下一代前端工具链-Vue老项目迁移Vite探索
随着项目的不断维护,代码越来越多,项目越来越大,决定将老项目迁移至vite。本文介绍了Vue老项目像Vite迁移的过程、遇到的问题以及经验总结。原创 2023-02-28 10:49:17 · 1283 阅读 · 0 评论 -
单元测试利器——手把手教你使用Mockito
从你成为开发人员的那一天起,写单元测试终究是你逃不开的宿命!那开发人员为什么不喜欢写单元测试呢?究其原因,无外乎是依赖。依赖其他的服务、依赖运行的环境、等等,各种依赖都成为了我们写单元测试的绊脚石。那现在有个单元测试利器可以帮我们解决依赖的问题,你愿意使用一下吗?你愿意!那就是我们要学习的Mockito原创 2023-02-22 11:54:40 · 2097 阅读 · 0 评论 -
码农如何提高自己的品味
你是不是以为我今天要教你穿搭?不不不,这依然是一篇技术文章,想学穿搭女士学陈舒婷(《狂飙》中的大嫂),男士找陈舒婷那样的女朋友就好了。笔者今天教你怎样有“品味”的写代码。原创 2023-02-08 10:53:55 · 148 阅读 · 0 评论 -
如何让Java编译器帮你写代码
本文结合京东监控埋点场景,对解决样板代码的技术选型方案进行分析,给出最终解决方案后,结合理论和实践进一步展开。通过关注文中的技术分析过程和技术场景,读者可收获一种样板代码思想过程和解决思路,并对 Java 编译器底层有初步了解。原创 2023-01-29 11:16:18 · 413 阅读 · 0 评论 -
【如何提高IT运维效率】深度解读京东云基于NLP的运维日志异常检测AIOps落地实践
日志在 IT 行业中被广泛使用,日志的异常检测对于识别系统的运行状态至关重要。解决这一问题的传统方法需要复杂的基于规则的有监督方法和大量的人工时间成本。原创 2023-01-28 10:45:50 · 408 阅读 · 0 评论 -
基于Spring-AOP的自定义分片工具
随着数据量的增长,发现系统在与其他系统交互时,批量接口会出现超时现象,发现原批量接口在实现时,没有做分片处理,当数据过大时或超过其他系统阈值时,就会出现错误。只要在需要做分片的批量接口方法上,加上MethodPartAndRetryer注解就可以,重试次数、重试间隔时间和分片大小可以在注解时设置,也可以使用默认值。通过自定义分片工具,可以快速的对老代码进行分片处理,而且增加了重试机制,提高了程序的可用性,提高了对老代码的重构效率。getCurrentMethod:获取方法信息即要做分片的批量调用的接口原创 2022-11-22 10:57:15 · 266 阅读 · 0 评论