E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
rusttidb京东云
从不均匀性角度浅析AB实验 |
京东云
技术团队
作者:京东零售路卫强本篇的目的是从三个不均匀性的角度,对AB实验进行一个认知的普及,最终着重讲述AB实验的一个普遍的问题,即实验准确度问题。一、AB实验场景在首页中,我们是用红色基调还是绿色基调,是采用门店小列表外+商品feed(左图),还是采用门店大列表囊括商品feed(右图),哪种更吸引用户浏览下单呢,简单来处理让50%的用户看到左图效果,让50%的用户看到右图效果,最终通过点击量,单量等指标
·
2023-06-13 12:30
ab测试测试测试开发程序员
【OpenAI】私有框架代码生成实践 |
京东云
技术团队
作者:京东零售牛晓光根据现有调研和实践,由OpenAI提供的ChatGPT/GPT-4模型和CodeX模型能够很好的理解和生成业界大多数编程语言的逻辑和代码,其中尤其擅长Python、JavaScript、TypeScript、Ruby、Go、C#和C++等语言。然而在实际应用中,我们经常会在编码时使用到一些私有框架、包、协议和DSL等。由于相关模型没有学习最新网络数据,且这些私有数据通常也没有发
·
2023-06-13 12:30
浅谈测试用例设计 |
京东云
技术团队
作者:京东物流王莹莹一、测试用例为什么存在1.1定义测试用例(TestCase)是指对特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。测试用例内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,最终形成文档类的输出。简而言之,测试用例是为某个目标而设计的一组测试输入、执行条件以及预期结果,用于核实是否满足某个软件需求。1.2作用①指导测试(开发)的执行测试用例作
·
2023-06-13 12:29
测试测试工具测试开发程序员
Dubbo负载均衡策略之一致性哈希 |
京东云
技术团队
本文主要讲解了一致性哈希算法的原理以及其存在的数据倾斜的问题,然后引出解决数据倾斜问题的方法,最后分析一致性哈希算法在Dubbo中的使用。通过这篇文章,可以了解到一致性哈希算法的原理以及这种算法存在的问题和解决方案。一、负载均衡在这里引用dubbo官网的一段话——LoadBalance中文意思为负载均衡,它的职责是将网络请求,或者其他形式的负载“均摊”到不同的机器上。避免集群中部分服务器压力过大,
·
2023-06-13 12:55
dubbo负载均衡哈希表算法
领域建模之数据模型设计方法论 |
京东云
技术团队
本文通过实际业务需求场景建模案例,为读者提供一种业务模型向数据模型设计的方法论,用于指导实际开发中如何进行业务模型向数据模型转化抽象,并对设计的数据模型可用性、扩展性提供了建议性思考。通过文章,读者可以收获到业务模型向数据模型抽象可参考的一种方法论,并针对后期业务需求变化,尽可能降低模型调整或者模型推a倒重建的风险。本文可以重点关注建模实施流程,针对自己实际业务场景,不断抽象优化自己的数据模型。一
·
2023-06-13 12:24
数据业务模型
Junit执行器Runner探索之旅 |
京东云
技术团队
单元测试是每个程序员必备的技能,而Runner是每个单元测试类必有属性。本文通过解读Junit源码,介绍junit中每个执行器的使用方法,让读者在单元测试时,可以灵活的使用Runner执行器。一、背景在今年的敏捷团队建设中,京东物流通过Suite执行器实现了一键自动化单元测试。Juint除了Suite执行器还有哪些执行器呢?由此京东物流的Runner探索之旅开始了!二、RunWithRunWith
·
2023-06-13 12:23
插件化工程R文件瘦身技术方案 |
京东云
技术团队
随着业务的发展及版本迭代,客户端工程中不断增加新的业务逻辑、引入新的资源,随之而来的问题就是安装包体积变大,前期各个业务模块通过无用资源删减、大图压缩或转上云、AB实验业务逻辑下线或其他手段在降低包体积上取得了一定的成果。在瘦身的过程中我们关注到了R文件瘦身的概念,目前京东APP是支持插件化的,有业务插件工程、宿主工程,对业务插件包文件进行分析,发现除了常规的资源及代码外,R类文件大概占包体积的3
·
2023-06-13 12:52
插件化工程R文件瘦身技术方案 |
京东云
技术团队
随着业务的发展及版本迭代,客户端工程中不断增加新的业务逻辑、引入新的资源,随之而来的问题就是安装包体积变大,前期各个业务模块通过无用资源删减、大图压缩或转上云、AB实验业务逻辑下线或其他手段在降低包体积上取得了一定的成果。
京东云开发者
·
2023-06-13 11:00
前端配置化表单组件设计方法 |
京东云
技术团队
一、背景前端开发中涉及表单的页面非常多,看似功能简单,开发快速,实则占去了很大一部分时间。当某个表单包含元素过多时还会导致html代码过多,vue文件过大。从而不容易查找、修改和维护。为了提高开发效率及降低维护成本,下面介绍表单配置化组件的封装原理与封装方法。二、技术方案如上图所示,封装表单配置化组件的关键点有三个一是如何解决表单元素排布的行列问题,二是表单数据的绑定问题,三是表单元素的参数配置校
·
2023-06-13 11:47
表单前端配置化组件设计
架构师日记-从技术角度揭露电商大促备战的奥秘 |
京东云
技术团队
一背景今年的618大促已经如期而至,接下来我会从技术的角度,跟大家聊聊大促备战的底层逻辑和实战方案,希望能够解答大家心中的一些疑惑。首先,618大促为什么如此重要呢?先从数据的角度简单做一下分析,以下表格罗列了我们历年大促GMV成绩单:年份618销售额(亿元)年销售额(亿元)618销售额占比202237933315511.4%202134393297010.4%202026942612510.3%
京东云技术团队
·
2023-06-13 02:46
京东云
618
定时任务原理方案综述 |
京东云
技术团队
本文主要介绍目前存在的定时任务处理解决方案。业务系统中存在众多的任务需要定时或定期执行,并且针对不同的系统架构也需要提供不同的解决方案。京东内部也提供了众多定时任务中间件来支持,总结当前各种定时任务原理,从定时任务基础原理、单机定时任务(单线程、多线程)、分布式定时任务介绍目前主流的定时任务的基本原理组成、优缺点等。希望能帮助读者深入理解定时任务具体的算法和实现方案。一、背景概述定时任务,顾名思义
京东云技术团队
·
2023-06-13 02:15
硬核干货
京东云
定时任务
分布式
后端
京东购物车分页方案探索和落地 |
京东云
技术团队
随着京东购物车应用场景的丰富化和加车渠道的多元化,京东购物车的商品容量从2015年至今一直在逐步增加。2015年京东购物车由80件扩容到120件;2018年由120件扩容到150件;2020年由150件扩容到180件;2021年京东PLUS会员扩容到了220件。持续不断的扩容给我们的后端服务带来了巨大的负载压力,因为用户购物车中商品种类数量的增加对应到后端的计算资源也会线性增加,如何做到资源最大限
京东云技术团队
·
2023-06-13 02:15
硬核干货
京东云
java
数据库
分布式数据库 Join 查询设计与实现浅析 |
京东云
技术团队
相对于单例数据库的查询操作,分布式数据查询会有很多技术难题。本文记录Mysql分库分表和ElasticsearchJoin查询的实现思路,了解分布式场景数据处理的设计方案。文章从常用的关系型数据库MySQL的分库分表Join分析,再到非关系型ElasticSearch来分析Join实现策略。逐步深入Join的实现机制。①Mysql分库分表Join查询场景分库分表场景下,查询语句如何分发,数据如何组
京东云技术团队
·
2023-06-13 02:45
数据库
数据库
分布式
京东云
elasticsearch
mysql
混沌演练状态下,如何降低应用的MTTR(平均恢复时间)|
京东云
技术团队
在企业业务领域,锦礼是针对福利、营销、激励等员工采购场景的一站式解决方案,包含面向员工、会员等弹性激励SAAS平台。由于其直接面向公司全体员工,其服务的高可用尤其重要,本文将介绍锦礼商城大促前夕,通过混沌工程实战演习,降低应用的MTTR。MTTR(平均恢复时间)是从产品或系统故障中恢复所需的平均时间。这包括整个中断时间——从系统或产品出现故障到其恢复完全运行为止。如何在混沌演练的场景中降低应用的M
京东云技术团队
·
2023-06-13 02:44
京东云
大数据
混沌演练
618
京东物流常态化压测实践 |
京东云
技术团队
作者:京东物流刘江波一、常态化压测建设目的为什么做常态化压测?目前面临主要问题,性能问题滞后发现,给大促带来不可控风险。目前日常需求频繁迭代,系统配置的变更、上下游依赖的变化、服务器资源置换等诸多因素均会对系统性能产生一定影响;日常很难做到对所有新项目或需求上线前后都进行压测,这就往往导致了很多性能问题推迟到大促压测期间才被发现。大促备战压测备战时间紧、任务多,压测备战压力较大,在11.11复盘中
京东云开发者
·
2023-06-12 17:46
测试
技术分享
京东云
大数据
java
压力测试
测试工具
【618备战巡礼】“三高”之第一高--如何打造高可用系统 |
京东云
技术团队
前言我们经常会说互联网“三高”,那什么是三高呢?我们常说的三高,高并发、高可用、高性能,这些技术是构建现代互联网应用程序所必需的。对于京东618备战来说,所有的中台系统服务,无疑都是围绕着三高来展开的。对于一个程序员,或多或少都能说出一些跟三高系统有关的技术点,而我本篇文章的目的,就是帮大家系统的梳理一下三高系统中的第一高:高可用性。首先来说,互联网的业务特点决定了他必须保证“三高”,同时,高并发
·
2023-06-12 13:24
高可用系统系统设计
【差分隐私】基本原理与入门级应用 |
京东云
技术团队
差分隐私(DifferentialPrivacy,DP)是密码学中的一种手段,可以提高从统计数据库进行数据查询的准确性,同时帮助最大限度减少识别其具体记录的机会。DP一般分为:CDP(CentralizedDifferentialPrivacy)、LDP(LocalDifferentialPrivacy)。一、CDP1.1基本定义保护效果:查询者无法判断特定样本是否在一个数据集当中。1.2应用举例
·
2023-06-12 10:40
隐私京东云
Node工程的依赖包管理方式 |
京东云
技术团队
作者:京东零售陈震在前端工程化中,JavaScript依赖包管理是非常重要的一环。依赖包通常是项目所依赖的第三方库、工具和框架等资源,它们能够帮助我们减少重复开发、提高效率并且确保项目可以正确的运行。目前比较常见的前端包管理器有npm和Yarn,npm是Node.js自带的包管理器,它可以安装、共享和分发node.js模块。最近pnpm也挺火的,通过并行下载和安装依赖项,在执行安装、更新、删除等操
·
2023-06-12 10:39
node.js京东云java
App复杂动画实现——Rive保姆级教程 |
京东云
技术团队
作者:京东物流沈明亮在App开发过程中,如果想实现动画效果,可以粗略分为两种方式。一种是直接用代码编写,像平移、旋转等简单的动画效果,都可以这么干,如果稍微复杂点,就会对开发工程师的数学功底、图形图像学功底有很高的要求。另一种方式,可以让UI同学配合,一次性出多张图片或者直接出一张GIF图,通过短时间内快速轮播图片的方式来实现复杂动画效果,这种方式真正实现起来还是有挺多问题的,比如缺少对动画过程的
·
2023-06-12 10:39
flutter京东云app
【差分隐私】基本原理与入门级应用 |
京东云
技术团队
差分隐私(DifferentialPrivacy,DP)是密码学中的一种手段,可以提高从统计数据库进行数据查询的准确性,同时帮助最大限度减少识别其具体记录的机会。DP一般分为:CDP(CentralizedDifferentialPrivacy)、LDP(LocalDifferentialPrivacy)。一、CDP1.1基本定义保护效果:查询者无法判断特定样本是否在一个数据集当中。1.2应用举例
·
2023-06-12 10:35
隐私京东云
京东购物车分页方案探索和落地 |
京东云
技术团队
随着京东购物车应用场景的丰富化和加车渠道的多元化,京东购物车的商品容量从2015年至今一直在逐步增加。2015年京东购物车由80件扩容到120件;2018年由120件扩容到150件;2020年由150件扩容到180件;2021年京东PLUS会员扩容到了220件。持续不断的扩容给我们的后端服务带来了巨大的负载压力,因为用户购物车中商品种类数量的增加对应到后端的计算资源也会线性增加,如何做到资源最大限
·
2023-06-12 10:04
app京东云
混沌演练状态下,如何降低应用的MTTR(平均恢复时间)|
京东云
技术团队
在企业业务领域,锦礼是针对福利、营销、激励等员工采购场景的一站式解决方案,包含面向员工、会员等弹性激励SAAS平台。由于其直接面向公司全体员工,其服务的高可用尤其重要,本文将介绍锦礼商城大促前夕,通过混沌工程实战演习,降低应用的MTTR。MTTR(平均恢复时间)是从产品或系统故障中恢复所需的平均时间。这包括整个中断时间——从系统或产品出现故障到其恢复完全运行为止。如何在混沌演练的场景中降低应用的M
·
2023-06-12 10:04
京东云
架构师日记-从技术角度揭露电商大促备战的奥秘 |
京东云
技术团队
一背景今年的618大促已经如期而至,接下来我会从技术的角度,跟大家聊聊大促备战的底层逻辑和实战方案,希望能够解答大家心中的一些疑惑。首先,618大促为什么如此重要呢?先从数据的角度简单做一下分析,以下表格罗列了我们历年大促GMV成绩单:年份618销售额(亿元)年销售额(亿元)618销售额占比202237933315511.4%202134393297010.4%202026942612510.3%
·
2023-06-12 10:04
京东云
Netty服务端开发及性能优化 |
京东云
技术团队
作者:京东物流王奕龙Netty是一个异步基于事件驱动的高性能网络通信框架,可以看做是对NIO和BIO的封装,并提供了简单易用的API、Handler和工具类等,用以快速开发高性能、高可靠性的网络服务端和客户端程序。1.创建服务端服务端启动需要创建ServerBootstrap对象,并完成初始化线程模型,配置IO模型和添加业务处理逻辑(Handler)。在添加业务处理逻辑时,调用的是childHan
·
2023-06-11 16:14
一分钟学会、三分钟上手、五分钟应用,快速上手开源责任链框架详解 |
京东云
技术团队
作者:京东物流覃玉杰1.pie简介责任链模式是开发过程中常用的一种设计模式,在SpringMVC、Netty等许多框架中均有实现。我们日常的开发中如果要使用责任链模式,通常需要自己来实现,但自己临时实现的责任链既不通用,也很容易产生框架与业务代码耦合不清的问题,增加CodeReview的成本。Netty的代码向来以优雅著称,早年我在阅读Netty的源码时,萌生出将其责任链的实现应用到业务开发中的想
·
2023-06-11 16:14
长连接Netty服务内存泄漏,看我如何一步步捉“虫”解决 |
京东云
技术团队
作者:京东科技王长春背景事情要回顾到双11.11备战前夕,在那个风雨交加的夜晚,一个急促的咚咚报警,惊破了电闪雷鸣的黑夜,将沉浸在梦香,熟睡的我惊醒。一看手机咚咚报警,不好!有大事发生了!电话马上打给老板:老板说:长连接吗?我说:是的!老板说:该来的还是要来的,最终还是来了,快,赶紧先把服务重启下!我说:已经重启了!老板说:这问题必须给我解决了!我说:必须的!线上应用长连接Netty服务出现内存泄
·
2023-06-11 16:13
netty京东云内存泄漏
科技云报道:汽车云,云计算换挡后的下一个“赛点”?
尤其是在下半年,无论是阿里、腾讯、华为三大云巨头,还是百度云、
京东云
、字节云等奋力争夺“第四朵云”的玩家,均已各种形式“刷新”了其汽车云战略。
科技云报道
·
2023-06-11 14:24
科技
汽车
云计算
今日巨大福利,1元体验
京东云
服务器,附云服务器用法的完整教程
记得是在2010年,那个时候我刚刚开始接触Android不久,Google也还没有离开中国。当时我在上大三,Google举办了一场Android应用开发中国大学生挑战赛,跃跃欲试的我就和同学组队一起参加了。当时我们开发的项目叫做酷欧短信(没错,你们所熟悉的酷欧天气其实就是从这个名字演变过来的),是一款功能比较丰富的短信收发软件。我个人对这个项目当时是非常有信心的,不过最终结果下来却只获得了华东赛区
郭霖_
·
2023-06-10 18:55
云打印配置
菜鸟官方知识库:开放平台-文档中心●各云打印使用详解:插件下载地址菜鸟:开放平台-文档中心拼多多:拼多多开放平台京东:
京东云
打印插件下载抖店:https://logistics.douyinec.com
是大德德诶
·
2023-06-10 12:50
Grid++Report打印
编辑器
RALB负载均衡算法的应用 |
京东云
技术团队
一、背景搜索推荐算法架构为京东集团所有的搜索推荐业务提供服务,实时返回处理结果给上游。部门各子系统已经实现了基于CPU的自适应限流,但是Client端对Server端的调用依然是RR轮询的方式,没有考虑下游机器性能差异的情况,无法最大化利用集群整体CPU,存在着Server端CPU不均衡的问题。京东广告部门针对其业务场景研发的负载均衡方法很有借鉴意义,他们提出的RALB(RemoteAwareLo
·
2023-06-09 15:54
负载均衡算法搜索cpu
大型 3D 互动开发和优化实践 |
京东云
技术团队
开发背景得益于“元宇宙”概念在前段时间的爆火,各家公司都推出了使用3D场景的活动或频道。[]()[]()3D场景相比传统的2D页面优点是多一个维度,同屏展示的内容可以更多,能完整的展示物体、商品的信息。相应带来的缺点是用户使用方式改变,用户需要额外的学习成本。另外初期需要的开发量、美术资源和生成3D模型的设备也是增加的成本。在这样的背景下,我们团队接到了食品频道的一个互动项目的开发需求,希望通过
·
2023-06-09 14:53
Tomcat处理http请求之源码分析 |
京东云
技术团队
本文将从请求获取与包装处理、请求传递给Container、Container处理请求流程,这3部分来讲述一次http穿梭之旅。1请求包装处理tomcat组件Connector在启动的时候会监听端口。以JIoEndpoint为例,在其Acceptor类中:protectedclassAcceptorextendsAbstractEndpoint.Acceptor{@Overridepublicvoi
·
2023-06-09 14:52
分布式数据库 Join 查询设计与实现浅析 |
京东云
技术团队
相对于单例数据库的查询操作,分布式数据查询会有很多技术难题。本文记录Mysql分库分表和ElasticsearchJoin查询的实现思路,了解分布式场景数据处理的设计方案。文章从常用的关系型数据库MySQL的分库分表Join分析,再到非关系型ElasticSearch来分析Join实现策略。逐步深入Join的实现机制。①Mysql分库分表Join查询场景分库分表场景下,查询语句如何分发,数据如何组
·
2023-06-09 14:19
包管理工具:pnpm |
京东云
技术团队
作者:京东零售杨秀竹pnpm是什么pnpm(performantnpm)指的是高性能的npm,与npm和yarn一样是一款包管理工具,其根据自身独特的包管理方法解决了npm、yarn内部潜在的安全及性能问题,在多数情况下拥有更快速的安装速度、占用更小的存储空间,结合官网给出的性能测试及项目中的使用表现,其具有良好的应用前景。pnpm优势更快的依赖安装速度pnpm通过特有的依赖管理方式,使其与其他包
·
2023-06-09 11:09
前端npm程序员
定时任务原理方案综述 |
京东云
技术团队
本文主要介绍目前存在的定时任务处理解决方案。业务系统中存在众多的任务需要定时或定期执行,并且针对不同的系统架构也需要提供不同的解决方案。京东内部也提供了众多定时任务中间件来支持,总结当前各种定时任务原理,从定时任务基础原理、单机定时任务(单线程、多线程)、分布式定时任务介绍目前主流的定时任务的基本原理组成、优缺点等。希望能帮助读者深入理解定时任务具体的算法和实现方案。一、背景概述定时任务,顾名思义
·
2023-06-09 11:32
定时任务原理方案综述 |
京东云
技术团队
本文主要介绍目前存在的定时任务处理解决方案。业务系统中存在众多的任务需要定时或定期执行,并且针对不同的系统架构也需要提供不同的解决方案。京东内部也提供了众多定时任务中间件来支持,总结当前各种定时任务原理,从定时任务基础原理、单机定时任务(单线程、多线程)、分布式定时任务介绍目前主流的定时任务的基本原理组成、优缺点等。希望能帮助读者深入理解定时任务具体的算法和实现方案。
京东云开发者
·
2023-06-09 09:00
主动发现系统稳定性缺陷:混沌工程 |
京东云
技术团队
这是一篇较为详细的混沌工程调研报告,包含了背景,现状,京东混沌工程实践,希望帮助大家更好的了解到混沌工程技术,通过混沌工程实验,更好的为系统保驾护航。一、概述1.1研究背景Netflix公司最早系统化地提出了混沌工程的概念。2008年8月,Netflix公司由于数据库发生故障,导致了三天时间的停机,使得DVD在线租赁业务中断,造成了巨大的经济损失。于是Netflix公司开始尝试利用混沌工程优化稳定
京东云技术团队
·
2023-06-09 03:07
硬核干货
京东云
混沌工程
系统
系统架构
测试
【Clickhouse】ReplaceingMergeTree引擎final实现合并去重探索 |
京东云
技术团队
前言在OLAP实践中,在有数据更新的场景中,比如存储订单数据,我们经常会用到ReplaceingMergeTree引擎来去重数据,以获取数据的最新状态。但是ReplaceingMergeTree引擎实现数据的去重合并的操作是异步的,这样在实际查询的时候,其实是仍然有一部分数据是未进行合并的。为了保证统计数据的准确性,比如订单金额,一个常用的方法是在查询时增加final关键字。那final关键字是如
京东云技术团队
·
2023-06-09 03:37
数据库
clickhouse
京东云
MergeTree
数据库
数据
技术赋能-混流编排功能,助力京东618直播重保 |
京东云
技术团队
每每到618、双11这样的大型活动的时候,每天都有几个重要的大v或者品牌直播需要保障。以往的重点场次监播方式是这么造的:对每路直播的源流、各档转码流分别起一个ffplay播放窗口,再手动调整尺寸在显示器桌面进行布局,排到一屏里来监播。这样做的缺点:操作复杂,手动调整画面不美观不同的拉流时间点,起播时间有误差,画面无法协调一致当拉多路流的时候,带宽也受限制,基本上拉3-4个2m码率以上的流本机就会卡
京东云技术团队
·
2023-06-09 03:36
硬核干货
大促备战
京东云
直播
混流编排
Mybatis的parameterType造成线程阻塞问题分析 |
京东云
技术团队
一、前言最近在新发布某个项目上线时,每次重启都会收到机器的CPU使用率告警,查看对应监控,持续时长达5分钟,对于服务重启有很大风险。而该项目有非常多Consumer消费,服务启动后会有大量线程去拉取消息处理逻辑,通过多次Jstack输出线程快照发现有很多BLOCKED状态线程,此文主要记录分析BLOCKED原因。二、分析过程2.1、初步分析"consumer_order_status_jmq171
京东云技术团队
·
2023-06-09 03:05
硬核干货
mybatis
京东云
java
线程
阻塞
Mybatis的parameterType造成线程阻塞问题分析 |
京东云
技术团队
一、前言最近在新发布某个项目上线时,每次重启都会收到机器的CPU使用率告警,查看对应监控,持续时长达5分钟,对于服务重启有很大风险。而该项目有非常多Consumer消费,服务启动后会有大量线程去拉取消息处理逻辑,通过多次Jstack输出线程快照发现有很多BLOCKED状态线程,此文主要记录分析BLOCKED原因。二、分析过程2.1、初步分析"consumer_order_status_jmq171
·
2023-06-08 15:59
在Bamboo上怎么使用iOS的单元测试 |
京东云
技术团队
作者:京东零售吴滔本教程将使用北汽登录模块为例,一步一步和大家一起搭建单元测试用例,并在Bamboo上跑起来,最终测试结果和代码覆盖率会Bamboo上汇总。模块名称:BQLoginModule,是通过iBiu创建的一个模块工程一建立单元测试BundleProductName:BQLoginTests二测试代码编写1配置文件同步如果我们要在测试代码使用我们在Pod里的类,需要同步TargetsSup
·
2023-06-08 15:28
ios单元测试测试测试开发
主动发现系统稳定性缺陷:混沌工程 |
京东云
技术团队
这是一篇较为详细的混沌工程调研报告,包含了背景,现状,京东混沌工程实践,希望帮助大家更好的了解到混沌工程技术,通过混沌工程实验,更好的为系统保驾护航。一、概述1.1研究背景Netflix公司最早系统化地提出了混沌工程的概念。2008年8月,Netflix公司由于数据库发生故障,导致了三天时间的停机,使得DVD在线租赁业务中断,造成了巨大的经济损失。于是Netflix公司开始尝试利用混沌工程优化稳定
·
2023-06-08 15:15
系统系统架构测试
Mybatis的parameterType造成线程阻塞问题分析 |
京东云
技术团队
一、前言最近在新发布某个项目上线时,每次重启都会收到机器的CPU使用率告警,查看对应监控,持续时长达5分钟,对于服务重启有很大风险。而该项目有非常多Consumer消费,服务启动后会有大量线程去拉取消息处理逻辑,通过多次Jstack输出线程快照发现有很多BLOCKED状态线程,此文主要记录分析BLOCKED原因。二、分析过程2.1、初步分析"consumer_order_status_jmq171
·
2023-06-08 15:15
【Clickhouse】ReplaceingMergeTree引擎final实现合并去重探索 |
京东云
技术团队
前言在OLAP实践中,在有数据更新的场景中,比如存储订单数据,我们经常会用到ReplaceingMergeTree引擎来去重数据,以获取数据的最新状态。但是ReplaceingMergeTree引擎实现数据的去重合并的操作是异步的,这样在实际查询的时候,其实是仍然有一部分数据是未进行合并的。为了保证统计数据的准确性,比如订单金额,一个常用的方法是在查询时增加final关键字。那final关键字是如
·
2023-06-08 15:14
技术赋能-混流编排功能,助力京东618直播重保 |
京东云
技术团队
每每到618、双11这样的大型活动的时候,每天都有几个重要的大v或者品牌直播需要保障。以往的重点场次监播方式是这么造的:对每路直播的源流、各档转码流分别起一个ffplay播放窗口,再手动调整尺寸在显示器桌面进行布局,排到一屏里来监播。这样做的缺点:操作复杂,手动调整画面不美观不同的拉流时间点,起播时间有误差,画面无法协调一致当拉多路流的时候,带宽也受限制,基本上拉3-4个2m码率以上的流本机就会卡
·
2023-06-08 15:44
直播监控安全
一次网络请求中的流量分发过程 |
京东云
技术团队
1.摘要现代的企业级或互联网系统往往需要进行流量规划,达成透明多级分流。流量从客户端发出到服务端处理这个过程里,流经的与功能无关的技术部件有(达成“透明分流”这个目标所采用的工具与手段):客户端缓存、域名服务器、传输链路、内容分发网络、负载均衡器、服务端缓存。透明分流带来的价值:高可用架构、高并发。本文主要介绍流量规划中的网络请求过程过程及:第一部分:对一次网络请求的过程作简要介绍,然后介绍自己目
·
2023-06-08 13:12
网络请求流量分析网络传输协议
使用taro+canvas实现微信小程序的图片分享功能 |
京东云
技术团队
业务场景二轮充电业务中,用户充电完成后在订单详情页展示订单相关信息,用户点击分享按钮唤起微信小程序分享菜单,将生成的图片海报分享给微信好友或者下载到本地,好友可通过扫描海报中的二维码加群领取优惠。使用场景及功能:微信小程序生成海报图片分享好友下载图片使用技术:Tarovuevantcanvas实现效果图重点步骤拆分1、封装一个海报分享组件poster-share.vue2、用canvas画图,将背
·
2023-06-08 13:41
tarocanvas前端小程序
|
京东云
技术团队
也许您对软件设计存在一些疑惑,或者缺乏明确思路,那么本文将非常适合您。1、设计很重要我们可以看一下周边的事物,那些好的东西,他们并不会天然存在,都是被设计出来的,因此设计就是创造和改善事物的重要过程。设计的重要之处在于,最初的设计往往决定最终的结果,甚至决定着事物的长期的发展。例如两个品牌的手机之间,他们可以使用同一个代工厂,但他们差异在设计时就已经决定了。架构设计也是如此,我见过很多的软件系统,
京东云技术团队
·
2023-06-08 09:01
软件架构
京东云
java
开发语言
系统架构
架构
当“代码农”遇上“码农”:揭秘主干开发的那些事儿 |
京东云
技术团队
前段时期我负责部门内部主干开发落地相关事宜,这个过程中,也真真切切的体会到了多人开发过程中,面对特性分支管理中,大家遇到的一些困扰,尤其面对敏捷迭代的开发方式,合并冲突,集成测试,代码重用等方面,都与高效两个字背离。当然,我在推进主干开发过程中,也遇到了一些问题和坎坷,在这里,集中的做一次分享。1.概述主干开发,是指开发人员直接向主干(习惯上主干分支通常为:trunk或master)提交/推送代码
京东云技术团队
·
2023-06-08 09:00
软件架构
京东云
驱动开发
主干开发
架构
系统
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他