高可用 - 隔离原则

4 月 24 日
阅读 6 分钟
227
事实上,几十年前图灵也论证过类似的问题,称为“停机问题”,具体的描述是:能否为A计算机编程,使得程序才能在有限时间内推断出计算机B是否会停止运行?图灵使用了十分简洁但严谨的反证法论证了停机问题,具体论证方式在这里就不赘述了,最终的结论就是不存在这种程序,也就是说,很不幸,我们无法一种可计算的方式解决...

离开工位老是忘记锁屏?试着让电脑自动完成这事吧!

4 月 24 日
阅读 2 分钟
757
公司要求离开工位要立刻锁定电脑屏幕防止信息泄露,但无论是使用锁屏快捷键还是设置触发角,总感觉不得劲。想想汽车现在基本都是自动锁车了,电脑它就不能自己锁屏吗?于是抽空搜罗了一些自动化的解决方案,并按照Win和Mac进行分类。

【微电平台】-高并发实战经验-奇葩问题解决及流程优化之旅

4 月 23 日
阅读 6 分钟
243
微电平台是集电销、企业微信等于一体的综合智能SCRM SAAS化系统,涵盖多渠道管理、全客户生命周期管理、私域营销运营等主要功能,承接了京东各业务线服务,专注于为业务提供职场外包式的一站式客户管理及一体化私域运营服务。

SpringBoot如何优雅的进行参数校验(一)

4 月 23 日
阅读 4 分钟
579
SpringBoot如何优雅的进行参数校验一.为什么要进行参数校验在日常的开发过程中,我们常常需要对传入的参数进行校验,比如在web前后端分离项目中,参数校验有两个方面:前端进行参数校验后端进行参数校验那这两种有什么区别呢?只完成一个可不可以呢?答案是不可以的!前端校验前端校验主要是针对用户输入时,一些基础的错误进行...

如何从根本上避免钓鱼--安全意识的重要性

4 月 23 日
阅读 2 分钟
226
“网络钓鱼 (Phishing)攻击者利用欺骗性的电子邮件和伪造的 Web 站点来进行网络诈骗活动,受骗者往往会泄露自己的私人资料,如信用卡号、银行卡账户、身份证号等内容。诈骗者通常会将自己伪装成网络银行、在线零售商和信用卡公司等可信的品牌,骗取用户的私人信息。”以上是百度百科提供的定义,然而网络钓鱼这种“古老”...

京东广告研发——AIGC在京东广告创意的技术应用

4 月 22 日
阅读 7 分钟
405
电商广告图片不仅能够抓住消费者的眼球,还可以传递品牌核心价值和故事,建立起与消费者之间的情感联系。然而现有的广告图片大多依赖人工制作,存在效率和成本的限制。尽管最近AIGC技术取得了卓越的进展,但其在广告图片的应用还存在缺乏卖点信息、难以规模化和个性化以及不利于卖点展示等问题。为了解决上述业界难题,...

实战剖析-vue项目首屏加载时长优化

4 月 22 日
阅读 4 分钟
272
现状分析:首屏速度是用户体验的最关键一环,而首屏速度最大的决定性因素就是资源的加载速度,资源加载速度等于资源大小 + 网速,老的前端项目随着不断增长,代码可能会变得混乱,冗余难以理解,不断的做加法,久而久之,前端性能上就会受到影响,相信大家在工作当中一定遇到,页面加载时间慢,响应时间长等问题,本文将...

入职3年-我如何做一名AI产品经理

4 月 22 日
阅读 4 分钟
246
从2021年校招加入京东开始,我一直从事AI产品经理的工作,有幸见证了AI行业的热情从一台台服务器烧到了全世界各个角落,也见证了京东AI中台团队的影响力如何一步步的扩大。从21年的迷茫到24年的坚定,很庆幸我正走在适合自己的道路上,也有幸在此分享一些我的成长故事和观点。

工程中实践的微服务设计模式

4 月 19 日
阅读 3 分钟
211
最近在读《微服务架构设计模式》,开始的时候我非常的好奇,因为在我印象中,设计模式是常说的那23种设计模式,而微服务的设计模式又是什么呢?这个问题也留给大家,在文末我会附上我对这个问题的理解。本次文章的内容主要是工作中对微服务设计模式的应用,希望能对大家有所启发。

AI从入门到入门之手写数字识别模型java方式Dense全连接神经网络实现

4 月 19 日
阅读 40 分钟
181
前言:授人以鱼不如授人以渔.先学会用,在学原理,在学创造,可能一辈子用不到这种能力,但是不能不具备这种能力。这篇文章主要是介绍算法入门Helloword之手写图片识别模型java中如何实现以及部分解释。目前大家对于人工智能-机器学习-神经网络的文章都是基于python语言的,对于擅长java的后端小伙伴想要去了解就不是特...

写给职场新人|从迷茫到屡获殊荣的技术人成长之路

4 月 19 日
阅读 5 分钟
227
在这个时代,技术的每一次飞跃都在重塑我们的工作方式。借Up技术人专栏活动写了这篇文章,回望一下我和计算机打交道的这几年,希望能给学生或职场新人们一些帮助。

京东内部研效架构师训练营,首次对外公开课,不可错过的研效之旅!

4 月 18 日
阅读 7 分钟
240
本次活动由“全国云计算技术行业产教融合共同体”发起,联合工业和信息化部电子第五研究所、E³CI软件研发效能度量工作委员会、京东云共同主办,重磅推出“卓越研效架构师”研习营,邀请30 名企业研发核心管理者和从业者,共同走进京东集团北京总部深度研习。

库存领域核心能力--库存预占 建设实践

4 月 18 日
阅读 5 分钟
379
在系统中,库存预占主要是对库存数据进行扣减操作。例:假如一个商品有5个可用库存,订单购买了1个此商品,库存系统需要把可用库存的数量由5扣减为4

微服务架构下如何通过弱依赖原则保障系统高可用

4 月 18 日
阅读 6 分钟
196
当我初次接触高可用这个概念的时候,对高可用的【少依赖原则】和【弱依赖原则】的边界感模糊,甚至有些“傻傻分不清楚”。这两个原则都关注降低模块之间的依赖关系,但它们之间的确存在某些差异。

Hive引擎底层初探

4 月 17 日
阅读 3 分钟
335
1、什么是Hive Hive是一个基于Hadoop的数据仓库工具,用于处理和分析大规模结构化数据。Hive提供了类似SQL的查询语言(HiveQL),使得熟悉SQL的用户能够查询数据。Hive将SQL查询转换为MapReduce任务,以在Hadoop集群上执行数据处理和分析。2、Hive起源回答这个问题之前,先介绍下Hadoop。Hadoop是专门为离线和大数据分析而...

一种融合指代消解序列标注方法在中文人名识别上的应用(上)

4 月 17 日
阅读 2 分钟
153
应用场景: 适用于自然语言处理领域,通过命名实体识别(Named Entity Recognition,NER),准确识别实体。依托自然语言处理领域,基于人民日报数据及构造的舆情公告数据,提出一种融合指代消解的序列标注方法来改进人名识别。

基于Redis实现基本抢红包算法

4 月 17 日
阅读 6 分钟
356
抢红包是我们生活常用的社交功能, 这个功能最主要的特点就是用户的并发请求高, 在系统设计上, 可以使用非常多的办法来扛住用户的高并发请求, 在本文中简要介绍使用Redis缓存中间件来实现抢红包算法, Redis是一个在内存中基于 [key, value] 的缓存数据库, Redis官方性能描述非常高, 所以面对高并发场景, 使用Redis来克服...

如何熟悉一个陌生系统

4 月 16 日
阅读 2 分钟
196
在日常开发过程中,我们经常需要去承接一个陌生的系统,而且承接的系统都很复杂,那我们应该如何快速去熟悉一个系统呢,有哪些思路和切入点呢,下面从业务和技术以及实操3个层面来分享一些心得体会。

大报文之道:优化策略与实践

4 月 16 日
阅读 3 分钟
247
在做正常的需求开发时,当我们提供了一个接口或是调用别人接口时,我们需要考虑接口除了正常的逻辑处理外,还需要考虑接口能接收报文的上限,性能,响应时间等一系列非功能性需求。如果不注意这些问题,就可能在某一天的某个时刻收到一系列系统告警,严重者甚至导致系统不可用,引发线上事故。如涉及明细列表相关的接口...

DDD落地指南-架构师眼中的餐厅

4 月 16 日
阅读 9 分钟
295
在去年、我整理了一篇名为《如何做架构设计?》的文章,主要探讨了架构设计的目标和过程,然而、那是一篇概括性的文章,用于启发思路,并不是具体的实践指南,因此、我一直期望给出具体参考案例。

使用Python生成二维码

4 月 15 日
阅读 5 分钟
230
上一次我们介绍了什么是二维码,读过这篇文章以后,相信大家对二维码已经有了一定的认识,那么有没有想过如何自己动手生成二维码呢?二维码在我们的生活与工作中,都能够做什么呢?今天我们来探讨一下用Python如何生成二维码。

万字长文,聊聊我在锦礼成长的这一年

4 月 15 日
阅读 9 分钟
250
”学而不思则罔,思而不学则殆“ ,本文记录了作者在锦礼侧工作1年间遇到的思考与成长、挑战与困难,也是对过去工作的总结与反思,分享出来,希望对大家有所帮助。

一种融合指代消解序列标注方法在中文人名识别上的应用(下)

4 月 15 日
阅读 2 分钟
209
二、使用了BERT模型和指代消解算法:加入BERT语言预处理模型,获取到高质量动态词向量。融入指代消解算法,根据指代词找出符合要求的子串/短语。【2】融入指代消解算法,根据指代词找出符合要求的子串/短语 指代消解算法如图2所示,简单来说,就是考虑文档中子串/短语以及学习子串/短语的可能指代。通过分词器将句子y分...

并发编程-ExecutorCompletionService解析

4 月 12 日
阅读 7 分钟
304
我们在并发编程中,目前大部分做法都是将任务添加到线程池中,并拿到Future对象,将其添加到集合中,等所有任务都添加到线程池后,在通过遍历Future集合,调用future.get()来获取每个任务的结果,这样可以使得先添加到线程池的任务先等待其完成,但是并不能保证第一个添加到线程池的任务就是第一个执行完成的,所以会出...

实现“代码可视化”需要了解的前置知识-编译器前端

4 月 12 日
阅读 6 分钟
308
“代码可视化”的概念定义和业界案例在前文中已经进行了讲述,综述可阅读浅析“代码可视化”,更多相关知识可查看专栏“代码可视化”。本文梳理了“代码可视化”功能开发需要前置了解的编译器前端部分知识,因能力有限若有解释不清和错误的地方敬请谅解,如果想更深入正规的学习相关知识可以查看文后扩展阅读。

对号入座,快看看你的应用系统用了哪些高并发技术?

4 月 12 日
阅读 2 分钟
305
百舸流量运营平台承接着京东金融APP核心资源位和京东APP部分重要资源位,大促单接口QPS达到10w+,压测单接口到20w+,典型的c端读链路高并发场景。接下来,聊聊我们的系统都有哪些应对高并发的“武功秘籍”。

SQL事前巡检插件

4 月 11 日
阅读 2 分钟
229
背景:事故频发•每年都会看到SQL问题引发的线上问题不易发觉•对于SQL性能问题测试在预发环境不易发现•saas系统隔离字段在SQL条件中遗漏,造成越权风险•业务初期SQL没问题,业务增长容易出现事故•DBS慢SQL不支持实时报警,无法及时发现•靠大家review代码总会出现遗漏事后处理•每次都是线上接口性能、数据库报警才意识到问...

直观易用的大模型开发框架LangChain,你会了没?

4 月 11 日
阅读 3 分钟
212
目前LangChain框架在集团大模型接入手册中的学习案例有限,为了让大家可以快速系统地了解LangChain大模型框架并开发,产出此文章。本文章包含了LangChain的简介、基本组件和可跑的代码案例(包含Embedding、Completion、Chat三种功能模型声明)。读完此文章,您可利用集团申请的api key+LangChain框架进行快速开发,体验...

从零开始搭建云呼叫中心之FreeSwitch实战

4 月 11 日
阅读 7 分钟
2k
在当今快速发展的数字化时代,企业对于高效率、低成本、可扩展性强的通信解决方案的需求日益增长。云呼叫中心作为一种新兴的服务模式,正逐渐取代传统的硬件呼叫中心。FreeSwitch,作为一款强大的开源通信平台,因其卓越的性能和灵活性而成为搭建云呼叫中心的理想选择。

通俗易懂关于Paxos的直观解释

4 月 10 日
阅读 5 分钟
295
一、Paxos是什么在分布式系统中保证多副本数据强一致性算法。没有paxos的一堆机器, 叫做分布式有paxos协同的一堆机器, 叫分布式系统这个世界上只有一种一致性算法,那就是Paxos … - Google Chubby的作者Mike Burrows其他一致性算法都可以看做Paxos在实现中的变体和扩展,比如raft。二、先从复制算法说起防止数据丢失,所...