SF
京东云技术新知
京东云技术新知
注册登录
关注博客
注册登录
主页
关于
RSS
库存领域核心能力--库存预占 建设实践
京东云开发者
2024-04-18
阅读 5 分钟
702
在系统中,库存预占主要是对库存数据进行扣减操作。例:假如一个商品有5个可用库存,订单购买了1个此商品,库存系统需要把可用库存的数量由5扣减为4
微服务架构下如何通过弱依赖原则保障系统高可用
京东云开发者
2024-04-18
阅读 6 分钟
421
当我初次接触高可用这个概念的时候,对高可用的【少依赖原则】和【弱依赖原则】的边界感模糊,甚至有些“傻傻分不清楚”。这两个原则都关注降低模块之间的依赖关系,但它们之间的确存在某些差异。
Hive引擎底层初探
京东云开发者
2024-04-17
阅读 3 分钟
595
1、什么是Hive Hive是一个基于Hadoop的数据仓库工具,用于处理和分析大规模结构化数据。Hive提供了类似SQL的查询语言(HiveQL),使得熟悉SQL的用户能够查询数据。Hive将SQL查询转换为MapReduce任务,以在Hadoop集群上执行数据处理和分析。2、Hive起源回答这个问题之前,先介绍下Hadoop。Hadoop是专门为离线和大数据分析而...
一种融合指代消解序列标注方法在中文人名识别上的应用(上)
京东云开发者
2024-04-17
阅读 2 分钟
321
应用场景: 适用于自然语言处理领域,通过命名实体识别(Named Entity Recognition,NER),准确识别实体。依托自然语言处理领域,基于人民日报数据及构造的舆情公告数据,提出一种融合指代消解的序列标注方法来改进人名识别。
基于Redis实现基本抢红包算法
京东云开发者
2024-04-17
阅读 6 分钟
595
抢红包是我们生活常用的社交功能, 这个功能最主要的特点就是用户的并发请求高, 在系统设计上, 可以使用非常多的办法来扛住用户的高并发请求, 在本文中简要介绍使用Redis缓存中间件来实现抢红包算法, Redis是一个在内存中基于 [key, value] 的缓存数据库, Redis官方性能描述非常高, 所以面对高并发场景, 使用Redis来克服...
如何熟悉一个陌生系统
京东云开发者
2024-04-16
阅读 2 分钟
416
在日常开发过程中,我们经常需要去承接一个陌生的系统,而且承接的系统都很复杂,那我们应该如何快速去熟悉一个系统呢,有哪些思路和切入点呢,下面从业务和技术以及实操3个层面来分享一些心得体会。
大报文之道:优化策略与实践
京东云开发者
2024-04-16
阅读 3 分钟
457
在做正常的需求开发时,当我们提供了一个接口或是调用别人接口时,我们需要考虑接口除了正常的逻辑处理外,还需要考虑接口能接收报文的上限,性能,响应时间等一系列非功能性需求。如果不注意这些问题,就可能在某一天的某个时刻收到一系列系统告警,严重者甚至导致系统不可用,引发线上事故。如涉及明细列表相关的接口...
DDD落地指南-架构师眼中的餐厅
京东云开发者
2024-04-16
阅读 9 分钟
484
在去年、我整理了一篇名为《如何做架构设计?》的文章,主要探讨了架构设计的目标和过程,然而、那是一篇概括性的文章,用于启发思路,并不是具体的实践指南,因此、我一直期望给出具体参考案例。
使用Python生成二维码
京东云开发者
2024-04-15
阅读 5 分钟
446
上一次我们介绍了什么是二维码,读过这篇文章以后,相信大家对二维码已经有了一定的认识,那么有没有想过如何自己动手生成二维码呢?二维码在我们的生活与工作中,都能够做什么呢?今天我们来探讨一下用Python如何生成二维码。
万字长文,聊聊我在锦礼成长的这一年
京东云开发者
2024-04-15
阅读 9 分钟
445
”学而不思则罔,思而不学则殆“ ,本文记录了作者在锦礼侧工作1年间遇到的思考与成长、挑战与困难,也是对过去工作的总结与反思,分享出来,希望对大家有所帮助。
一种融合指代消解序列标注方法在中文人名识别上的应用(下)
京东云开发者
2024-04-15
阅读 2 分钟
423
二、使用了BERT模型和指代消解算法:加入BERT语言预处理模型,获取到高质量动态词向量。融入指代消解算法,根据指代词找出符合要求的子串/短语。【2】融入指代消解算法,根据指代词找出符合要求的子串/短语 指代消解算法如图2所示,简单来说,就是考虑文档中子串/短语以及学习子串/短语的可能指代。通过分词器将句子y分...
并发编程-ExecutorCompletionService解析
京东云开发者
2024-04-12
阅读 7 分钟
490
我们在并发编程中,目前大部分做法都是将任务添加到线程池中,并拿到Future对象,将其添加到集合中,等所有任务都添加到线程池后,在通过遍历Future集合,调用future.get()来获取每个任务的结果,这样可以使得先添加到线程池的任务先等待其完成,但是并不能保证第一个添加到线程池的任务就是第一个执行完成的,所以会出...
实现“代码可视化”需要了解的前置知识-编译器前端
京东云开发者
2024-04-12
阅读 6 分钟
548
“代码可视化”的概念定义和业界案例在前文中已经进行了讲述,综述可阅读浅析“代码可视化”,更多相关知识可查看专栏“代码可视化”。本文梳理了“代码可视化”功能开发需要前置了解的编译器前端部分知识,因能力有限若有解释不清和错误的地方敬请谅解,如果想更深入正规的学习相关知识可以查看文后扩展阅读。
对号入座,快看看你的应用系统用了哪些高并发技术?
京东云开发者
2024-04-12
阅读 2 分钟
502
百舸流量运营平台承接着京东金融APP核心资源位和京东APP部分重要资源位,大促单接口QPS达到10w+,压测单接口到20w+,典型的c端读链路高并发场景。接下来,聊聊我们的系统都有哪些应对高并发的“武功秘籍”。
SQL事前巡检插件
京东云开发者
2024-04-11
阅读 2 分钟
387
背景:事故频发•每年都会看到SQL问题引发的线上问题不易发觉•对于SQL性能问题测试在预发环境不易发现•saas系统隔离字段在SQL条件中遗漏,造成越权风险•业务初期SQL没问题,业务增长容易出现事故•DBS慢SQL不支持实时报警,无法及时发现•靠大家review代码总会出现遗漏事后处理•每次都是线上接口性能、数据库报警才意识到问...
直观易用的大模型开发框架LangChain,你会了没?
京东云开发者
2024-04-11
阅读 3 分钟
494
目前LangChain框架在集团大模型接入手册中的学习案例有限,为了让大家可以快速系统地了解LangChain大模型框架并开发,产出此文章。本文章包含了LangChain的简介、基本组件和可跑的代码案例(包含Embedding、Completion、Chat三种功能模型声明)。读完此文章,您可利用集团申请的api key+LangChain框架进行快速开发,体验...
从零开始搭建云呼叫中心之FreeSwitch实战
京东云开发者
2024-04-11
阅读 7 分钟
4.2k
在当今快速发展的数字化时代,企业对于高效率、低成本、可扩展性强的通信解决方案的需求日益增长。云呼叫中心作为一种新兴的服务模式,正逐渐取代传统的硬件呼叫中心。FreeSwitch,作为一款强大的开源通信平台,因其卓越的性能和灵活性而成为搭建云呼叫中心的理想选择。
通俗易懂关于Paxos的直观解释
京东云开发者
2024-04-10
阅读 5 分钟
547
一、Paxos是什么在分布式系统中保证多副本数据强一致性算法。没有paxos的一堆机器, 叫做分布式有paxos协同的一堆机器, 叫分布式系统这个世界上只有一种一致性算法,那就是Paxos … - Google Chubby的作者Mike Burrows其他一致性算法都可以看做Paxos在实现中的变体和扩展,比如raft。二、先从复制算法说起防止数据丢失,所...
浅谈从浏览器输入URL到页面渲染的流程
京东云开发者
2024-04-10
阅读 5 分钟
474
浏览器输入URL到页面渲染完成,这个过程大致可分为两个阶段:网络通信和页面渲染。一、网络通信互联网内各网络间设备的通信遵循TCP/IP协议,利用TCP/IP协议进行网络通信时,会通过分层与对方通信。数据传输的过程:由应用层产生数据后,经过传输层的分段处理(添加TCP或UDP包头)、网络层(添加IP地址信息)、数据链路层...
无用代码扫描组件设计
京东云开发者
2024-04-10
阅读 3 分钟
468
1、现状痛点系统越来越臃肿,开发过程中可能产生的无用代码增加了系统维护成本。2、设计思路 2.1、静态代码扫描方案 本方案解决静态代码下无调用方法扫描,通过ASTParser对静态文件进行扫描分析,获取代码块来判断调用关系。 基本步骤及思路 (1)载入本地磁盘项目 (2)循环使用ASTParser解析每个java文件的方法块,把...
计算机网络协议介绍
京东云开发者
2024-04-09
阅读 6 分钟
330
一、从一个请求来看网络分层原理1.1 复杂的网络以下为一次请求过程中可能遇到的问题,预示着网络的复杂性。1.2 如何简化复杂度为了简化网络的复杂度,网络通信的不同方面被分解为多层次结构,每一层只与紧挨着的上层或者下层进行交互,将网络分层,这样就可以修改,甚至替换某一层的软件,只要层与层之间的接口保持不...
dubbo3.0 服务导入导出原理
京东云开发者
2024-04-09
阅读 26 分钟
475
不管是服务导出还是服务引入,都发生在应用启动过程中,比如:在启动类上加上 @EnableDubbo 时,该注解上有一个 @DubboComponentScan 注解,@DubboComponentScan 注解 Import 了一个 DubboComponentScanRegistrar,DubboComponentScanRegistrar 中会调用 DubboSpringInitializer.initialize(),该方法中会注册一个 Dubbo...
【稳定性】浅谈团队如何做好系统稳定性
京东云开发者
2024-04-09
阅读 4 分钟
649
人为因素的根源一方面是专业能力不足,经验不足,另一方面很多都是无心之失,所以需要通过流程、规范来保住“底线”,减少人为因素导致的故障。大家严格遵守咱们的各种规范即可(CodeReview规范、发布xbp流程、上线后doublecheck机制)。通过流程和doublecheck机制确保每个人发布不会太差,解决人的因素。永远要记住团队的...
jar包冲突组建设计书
京东云开发者
2024-04-08
阅读 11 分钟
425
实际开发过程中,使用maven管理jar给我们开发带来了很多便利,不需要自己一个一个的jar包下载了,只需要配置个pom配置文件就可以了,写上对应坐标和仓库地址就可以了。但是jar冲突没问题没有解决,有冲突的jar包maven不会给我们检查出来还是会根据我们的配置进行下载,等到编译才会报错,并且报错信息很晦涩,需要面向百...
一次接口的性能优化之旅
京东云开发者
2024-04-08
阅读 3 分钟
495
在项目开发过程中,我们经常会遇到接口响应慢的问题。这不仅影响了用户体验,还可能降低了系统的吞吐量。为了提高接口性能,我们需要对整个系统进行全面的优化,包括代码层面、数据库、缓存、异步处理等方面。本文将分享一个接口性能优化之旅,希望能帮助大家掌握Pfinder使用、JSF异步调用等优化技巧,提升接口性能和定...
Sql优化之回表
京东云开发者
2024-04-08
阅读 6 分钟
393
MySQL的性能是大家在使用时十分关心的问题,比如在高并发访问时,并且有慢sql存在的情况下,MySQL的性能会明显下降,这会导致数据库响应时间变慢,甚至导致数据库宕机。那么为了避免Mysql性能问题,比较常用的方式创建适当的索引,提升sql语句的执行效率。而本文简单介绍一下和索引有关的回表,从实际案例出发,讲讲什么...
Vision Pro开发实践(一)
京东云开发者
2024-04-07
阅读 8 分钟
700
Vision Pro是苹果公司的首款头戴式“空间计算”显示设备,于2023年6月6日在“WWDC2023”正式发布,同时推出的还有专为Vision Pro打造的操作系统平台visionOS,以及一整套“新的”开发工具,之所以打引号,是因为用于Vision Pro开发的工具和编程语言并没有多少改变,而更多的是需要开发者的开发思维变化。
马斯克开源大模型Grok-1,手把手教你如何使用
京东云开发者
2024-04-07
阅读 3 分钟
2.1k
马斯克一直在指责OpenAI没有开源,终于开源自家的大模型Grok-1,也把压力给到了OpenAIGitHub链接:[链接] 居然短短一天就有29k的star!Grok-1的模型参数:•Parameters: 314B•Architecture: Mixture of 8 Experts (MoE)•Experts Utilization: 2 experts used per token•Layers: 64•Attention Heads: 48 for queries, ...
代码手术刀—自定义你的代码重构工具
京东云开发者
2024-04-07
阅读 5 分钟
496
笔者近日在做代码仓库的存量代码缩减工作,首先考虑的是基于静态扫描的缩减,尝试使用了很多工具来对代码进行优化,例如PMD、IDEA自带的inspect功能、findBugs等。但是无一例外,要么过于“保守”,只给出扫描结果,但是无法实现一键优化,要么直接就是有bug(这里特指IDEA2023.1.5专业版-inspect功能扫描problems清单里的...
京东中台化底层支撑框架技术分析及随想
京东云开发者
2024-04-03
阅读 14 分钟
613
导读:近几年,除AIGC外,软件领域相关比较大的变化,就是各相关业务领域开始如火如荼地建设中台和去中台化了。本文不探讨中台对公司组织架构涉及的变化和影响,只是从中台化演进的思路,及使用的底层支撑技术框架进行分析探讨,重点对中台及前台协作涉及到的扩展点及热部署包的底层技术细节,结合京东实际落地情况,对...
上一页
1
…
More
19
20
21
(current)
22
23
…
More
下一页
上一页
21
(current)
下一页