SF
京东云技术新知
京东云技术新知
注册登录
关注博客
注册登录
主页
关于
RSS
Caffeine学习笔记
京东云开发者
2024-10-16
阅读 11 分钟
666
作者:京东工业 孙磊一、认识Caffeine1、Caffeine是什么?Caffeine是一个基于Java8开发的提供了近乎最佳命中率的高性能的缓存库, 也是SpringBoot内置的本地缓存实现。2、Caffeine提供了灵活的构造器去创建一个拥有下列特性的缓存:•自动加载条目到缓存中,可选异步方式•可以基于大小剔除•可以设置过期时间,时间可以从上...
通过Forcebot压测实践简述“并发模式”与“RPS模式”两种模式的区别
京东云开发者
2024-10-15
阅读 3 分钟
736
本文主要讲解了Forcebot压测平台之中“并发模式”与“RPS模式”两种模式对于服务端性能指标的影响。通过“商品查询标签”的压测作为具体实践案例,简要阐述了“并发模式”与“RPS模式”两种模式压测过程中TPS、TP99以及TP999差异性。希望通过本文,读者可以对“并发模式”与“RPS模式”两种模式相关概念有更清晰的认识,并且能够将它们...
测试聊并发-入门篇
京东云开发者
2024-10-15
阅读 9 分钟
652
在现代软件测试的广阔领域中,我们的工作不仅限于确保功能符合产品和业务需求的严格标准。随着用户对应用性能的期望水涨船高,性能测试已成为衡量软件质量的关键指标。特别是在服务端接口的性能测试中,我们面临的挑战不仅仅是处理单个请求的效率,更在于如何在多用户同时访问时保持系统的稳定性和响应速度。并发编程和...
90后程序员的职业成长漫谈
京东云开发者
2024-10-15
阅读 6 分钟
580
我在京东工作已经来到第8个年头,从2016年的实习生到如今负责部门整体架构,这段职业旅程中充满了感悟。 简单回顾我的个人成长里程碑:2017年正式加入京东后,从一名新人开始,逐步了解公司的业务、文化,以及学习如何成为一名合格的职场人;19-21年,我开始负责一块完整的业务,并逐渐成长为小组负责人; 2022年开始负...
【稳定性】稳定性建设之变更管理
京东云开发者
2024-10-14
阅读 9 分钟
762
在软件开发和运维领域,变更管理是一个至关重要的环节。无论是对现有系统的改进、功能的增加还是修复漏洞,变更都是不可避免的。这些变更可能涉及到软件代码的修改、配置的调整、服务器的扩容、三方jar包的变更等等。然而,变更的执行过程往往伴随着一系列的风险和挑战。变更管理对于确保系统的稳定性至关重要。只有通过...
《京东金融APP的鸿蒙之旅系列专题》鸿蒙工程化:Hvigor构建技术
京东云开发者
2024-10-14
阅读 13 分钟
815
作者:京东科技 杨拓一、构建工具概述Hvigor构建工具是一款基于TypeScript实现的构建任务编排工具,专为提升构建和测试应用的效率而设计。它主要提供以下关键功能:1.任务管理机制:包括任务注册和编排,帮助开发者高效地管理和执行构建任务。2.工程模型管理:支持对工程的结构和依赖关系进行管理,确保构建过程的有序和...
《京东金融APP的鸿蒙之旅系列专题》新特性篇:意图框架接入
京东云开发者
2024-10-14
阅读 6 分钟
620
HarmonyOS NEXT引入了多项创新特性,其中的意图框架能够将应用中的业务功能智能分发至手机的各大系统入口,其中系统入口包括小艺对话、小艺搜索和小艺建议等。通过这一特性,用户不仅可以主动搜索和调用所需服务,还能享受到系统智能推荐的个性化建议。这将有效提升用户体验,带来全新的流量增长点,并为应用增量提供强...
解锁保险新世界-带你走进保险基本法
京东云开发者
2024-10-11
阅读 5 分钟
597
提到京东,大多数人的第一印象便是那座繁华的购物商城,便捷的购物体验深入人心。但在这片商业沃土上,还孕育着一群特殊的京东人——他们不卖“商品”,却以传递保障、守护幸福为己任,那就是京东保险人。我所在的部门是保代业务研发部,专注于为保险代理人提供全方位的技术与业务支持,我们致力于持续优化服务,为代理人创...
「软件设计哲学」于延保代码改造中的实践
京东云开发者
2024-10-11
阅读 12 分钟
668
本文主要给大家分享软件设计中的两个理念,为什么我称软件设计是“理念”而不是“方法”或“原则”呢?这个想法主要受《A philosophy of software design》的影响,它将软件设计称为“哲学”,而哲学本身没有严格的定论,同样地,我觉得软件设计是每个开发者的理念,相同功能的迭代,往往会有不同的看法或思想,也所谓每个人的代...
Code Review:探索工程实践之道
京东云开发者
2024-10-11
阅读 10 分钟
673
本文参考《京东JAVA代码规范-V1.1》\&Google代码评审工程实践方法论,结合团队代码评审的实践经验整理成文档,这份文档是我们团队集体经验的结晶。 我相信公司其他部门也有类似的经验和最佳实践。希望通过互相交流和学习,共同提高代码质量,进而提高系统的稳定性。
浅谈kafka
京东云开发者
2024-10-10
阅读 11 分钟
800
当今大数据时代,高吞吐、高可靠成为了分布式系统中重要的指标。而Apache Kafka作为一个高性能、分布式、可扩展的消息队列系统,被越来越多的企业和开发者所关注和使用。
谈JVM xmx, xms等内存相关参数合理性设置
京东云开发者
2024-10-10
阅读 6 分钟
1.1k
上一篇文章说到JVM垃圾回收算法的两个优化标的:吞吐量和停顿时长,并提到这两个优化目标是有冲突的。那么有没有可能提高吞吐量而不影响停顿时长,甚至缩短停顿时长呢?答案是有可能的,提高内存占用(Memory Footprint)就有可能同时优化这两个标的,这篇文章就来聊聊内存相关内容。
全局视角看技术-Java多线程演进史
京东云开发者
2024-10-10
阅读 9 分钟
692
全文较长共6468字,语言通俗易懂,是一篇具有大纲性质的关于多线程的梳理,作者从历史演进的角度讲了多线程相关知识体系,让你知其然知其所以然。
RPA在物流企微私域场景的应用
京东云开发者
2024-10-09
阅读 5 分钟
625
RPA全称是机器人流程自动化(Robotic Process Automation),是一种利用软件机器人实现自动化业务过程的技术;RPA系统通过模仿用户在电脑、手机等智能设备上的手动操作方式,在无需改变现有IT系统或应用程序代码的情况下,提供了一种新的自动化业务流程的方法。
用JS实现简单的屏幕录像机
京东云开发者
2024-10-09
阅读 2 分钟
523
作者:京东保险 张洁本文将介绍如何用JS实现简单的屏幕录像机。一、录制准备创建一个按钮 {代码...} 书写JavaScript {代码...} 看起来内容很多,但实际上,只是向按钮添加一个事件侦听器来开始和停止记录并相应地更改文本。二、开始录制在写功能函数之前,声明 3 个全局变量(在函数之外)。 {代码...} 现在,开始屏幕录...
鸿蒙跨端实践-揭秘视图渲染流程
京东云开发者
2024-10-09
阅读 29 分钟
590
通过本文你将全面清晰的洞悉动态化跨端的实现原理,感受黑悟空(数据)一路打怪升级(在不同语言环境中流转改造),逆天改命(操控原生视图绘制),终成齐天大圣(完成视图渲染呈现)的艰辛历程。
用JS实现简单的屏幕录像机
京东云开发者
2024-10-09
阅读 2 分钟
491
作者:京东保险 张洁本文将介绍如何用JS实现简单的屏幕录像机。一、录制准备创建一个按钮 {代码...} 书写JavaScript {代码...} 看起来内容很多,但实际上,只是向按钮添加一个事件侦听器来开始和停止记录并相应地更改文本。二、开始录制在写功能函数之前,声明 3 个全局变量(在函数之外)。 {代码...} 现在,开始屏幕录...
揭秘动态化跨端框架在鸿蒙系统下的高性能解决方案
京东云开发者
2024-10-08
阅读 4 分钟
854
动态化跨端框架(后文统称“动态化” )是一个由京东金融大前端团队全自主研发的,一份代码,可以在HarmonyOS、iOS、Android、Web四端运行的跨平台解决方案。在研发团队使用后可大幅降低研发人力成本;为业务提供实时触达、A/B触达等能力以提升业务投放效率;同时保障了C端用户优秀的用户体验。
京东金融APP的鸿蒙之旅:技术、挑战与实践
京东云开发者
2024-10-08
阅读 10 分钟
1k
在9月21日的华为2024全联接大会上华为终端总裁宣布,已有超过1万个应用和元服务上架HarmonyOS NEXT应用市场。此外,华为每年投入超过60亿元人民币激励开发者创新,华为开发者联盟注册开发者数量已快速增长至675万。
文盘rust--使用 Rust 构建RAG
京东云开发者
2024-10-08
阅读 16 分钟
677
RAG(Retrieval-Augmented Generation)技术在AI生态系统中扮演着至关重要的角色,特别是在提升大型语言模型(LLMs)的准确性和应用范围方面。RAG通过结合检索技术与LLM提示,从各种数据源检索相关信息,并将其与用户的问题结合,生成准确且丰富的回答。这一机制特别适用于需要应对信息不断更新的场景,因为大语言模型所...
鸿蒙跨端实践-JS虚拟机架构实现
京东云开发者
2024-09-30
阅读 6 分钟
812
在Roma跨端方案中,JS虚拟机是框架的核心,负责执行动态化的JS代码。在Android平台采用了基于V8的J2V8,iOS平台则使用了系统自带的JSCore,而在HarmonyOS中,由于业界无类似的框架,我们需要自行实现以确保核心基础能力的完整。 鸿蒙虚拟机的开发经历了从最初 ArkTs2V8 到JSVM + Roma新架构方案。在此过程中,我们实现了...
基于大模型搭建运力业务的“小红书”
京东云开发者
2024-09-30
阅读 13 分钟
629
1、职能人员(运营管理人员)日常工作所涉及的知识信息包括业务最新SOP、发文、操作手册等,获取渠道较分散,很多都依靠线下传递(发邮件、咚咚分享等),目前运力业务各种Sop、操作手册等文档上千个,累计文字过百万,缺乏统一查询入口,需要花费较高的时间成本去获取,耗时且体验较差
自建K8s集群日志收集还能通过JMQ保存到JES
京东云开发者
2024-09-30
阅读 10 分钟
559
基于K8s集群的私有化交付方案中,日志收集采用了ilogtail+logstash+kafka+es方案,其中ilogtail负责日志收集,logstash负责对数据转换,kafka负责对日志传递中的消峰进而减少es的写入压力,es用来保存日志数据。在私有化交付中本方案中涉及的中间件一般需要单独部署,但是在京东内网环境的部署考虑到kafka和es的高可用,...
给Java同仁单点的AI"开胃菜"--搭建一个自己的本地问答系统
京东云开发者
2024-09-27
阅读 11 分钟
1.4k
本文主要是目标是 讲解如何在本地 搭建一个简易的AI问答系统,主要用java来实现,也有一些简单的python知识;网上很多例子都是以 ChatGPT来讲解的,但因为它对国内访问有限制,OpeAi连接太麻烦,又要虚拟账号注册账号啥的,第一步就劝退了,所以选择了 llama和qwen替代,但是原理都是一样的;
防御性编程:让系统坚不可摧
京东云开发者
2024-09-27
阅读 7 分钟
565
面对复杂多变的运行环境、不可预测的用户输入以及潜在的编程错误,如何确保软件在遭遇异常情况时依然能够稳定运行,是每位开发者必须面对的挑战。防御性编程(Defensive Programming)正是为解决这一问题而生的一种编程范式,它强调在编程过程中预见并防范潜在的错误和异常情况,从而增强软件的健壮性和稳定性。作为一种...
人人都能手写的chrome插件,帮我省了1000多块钱
京东云开发者
2024-09-27
阅读 5 分钟
636
在网购的世界里,价格波动常常让人感到无奈。《京东价保》插件通过定时监控已购商品价格变化,降价自动申请京东价格保护,帮我省下了不少钱。作为一个前端开发工程师,这让我意识到,手写一个浏览器插件是一件很有趣且有意义的事。于是,我决定尝试自己动手,开发一个简单的二维码生成器插件,各位小伙伴也可参考以下步...
在Bamboo上怎么使用iOS的单元测试
京东云开发者
2024-09-26
阅读 10 分钟
530
本教程将使用北汽登录模块为例,一步一步和大家一起搭建单元测试用例,并在Bamboo上跑起来,最终测试结果和代码覆盖率会Bamboo上汇总。模块名称:BQLoginModule,是通过iBiu创建的一个模块工程一 建立单元测试BundleProductName: BQLoginTests二 测试代码编写1 配置文件同步如果我们要在测试代码使用我们在Pod里的类,需...
精准测试之探索
京东云开发者
2024-09-26
阅读 8 分钟
672
一、怎样的技术•百度百科:精准测试是一套计算机测试辅助分析系统。精准测试的核心组件包含的软件测试示波器、用例和代码的双向追溯、智能回归测试用例选取、覆盖率分析、缺陷定位、测试用例聚类分析、测试用例自动生成系统,这些功能完整的构成了精准测试技术体系。•其他定义精准测试是中国自己有知识产权的完全的理论...
京东金融APP的鸿蒙之旅:技术、挑战与实践
京东云开发者
2024-09-26
阅读 10 分钟
724
在9月21日的华为2024全联接大会上华为终端总裁宣布,已有超过1万个应用和元服务上架HarmonyOS NEXT应用市场。此外,华为每年投入超过60亿元人民币激励开发者创新,华为开发者联盟注册开发者数量已快速增长至675万。
架构师日记-从数据库发展历程到数据结构设计探析
京东云开发者
2024-09-25
阅读 11 分钟
480
起初,数据的管理方式是文件系统,数据存储在文件中,数据管理和维护都由程序员完成。后来发展出树形结构和网状结构的数据库,但都存在着难以扩展和维护的问题。直到七十年代,关系数据库理论的提出,以表格形式组织数据,数据之间存在关联关系,具有了良好的结构化和规范化特性,成为主流数据库类型。
上一页
1
…
More
9
10
11
(current)
12
13
…
More
下一页
上一页
11
(current)
下一页