• 博客(1867)
  • 收藏
  • 关注

原创 浅析MySQL代价模型:告别盲目使用EXPLAIN,提前预知索引优化策略| 京东零售技术团队

使用Explan执行计划存在无法提前预知索引选择的局限性。然而,只要熟悉MySQL底层代价模型的计算公式,我们就能预知索引的走向。借助代价模型,我们不仅可以分析索引冲突的原因,还可以在发生冲突之前进行预警。甚至在添加索引之前,我们也可以根据代价模型公式来排查潜在问题。此外,根据数据业务密度,我们还可以预估当前索引的合理性,以及是否可能出现全表扫描等情况。因此,深入研究MySQL代价模型对于优化索引管理具有关键意义。

2024-05-10 10:13:09 434

原创 一招MAX降低10倍,现在它是我的了| 京东零售技术团队

1.对于OHC的参数配置、序列化器的选择,没有固定的推荐。可以通过压测逐步调整到最优。2.由于OHC需要把key和value序列化成字节数组存储到堆外,因此需要选择合适的序列化工具。3.在存储每个键值对时,会调用CacheSerializer#serializedSize计算序列化后的内存空间占用,从而申请堆外内存。另外,在真正写入堆外时,会调用CacheSerializer#serialize真正进行序列化。因此,务必在这两个方法中。

2024-05-10 10:12:32 394

原创 【京东云新品发布月刊】2024年4月产品动态

2024-05-10 10:12:01 32

转载 企业IT架构治理之道

一、什么是架构和治理1.1 架构的起源开篇还是要说说大家理解的架构,何为架构,架构跟我们的工作和生活有什么关系。英文Architecture本源来自于拉丁语,最早起源于建筑领域,建筑是文明社会一个重要的标志,同时也是人类社会最早形成完善理论和经验的领域。人民在长期的生产生活中,乐于将经验进行总结,希望将具象的场景浓缩成简单的结构和逻辑,附加场景后便于理解和传播,因此架构是对所做工作总结的一个显性成...

2024-05-09 15:51:47 10

原创 一种极简单的SpringBoot单元测试方法| 京东零售技术团队

在工作中总结了一些单元测试的使用场景:1.重构,如果我们拿到了一个代码,我们要去重构这个代码,如果这个代码本身的单元测试比较完善,那么我们重构完之后可以执行一下现有的单元测试,以保证重构前后代码在各个场景的逻辑保证最终一致,但是如果单元测试不完善甚至没有,那我建议大家可以基于AI去生成这个代码的单元测试,然后进行重构,再用生成的单元测试去把控质量,这里推荐Diffblue去生成,有兴趣的可以去了解一下。

2024-05-09 14:07:53 215

原创 深入理解分布式锁:原理、应用与挑战| 京东物流技术团队

在单机环境中,我们主要通过线程间的加锁机制来确保同一时间只有一个线程能够访问某个共享资源或执行某个关键代码块,从而防止各种并发修改异常。例如,在Java中提供了synchronized/Lock。但是在分布式环境中,这种线程间的锁机制已经不起作用了,因为系统会被部署在不同机器上,这些资源已经不是在线程间共享了,而是进程之间共享资源。为了解决这个问题,分布式锁应运而生。本文将详细解析分布式锁的原理、应用与挑战,以帮助读者更好地理解和应用分布式锁。

2024-05-09 14:07:19 201

原创 深入理解java反射机制及应用 | 京东物流技术团队

因为最近项目中经常有java反射的使用,而其中的IOC、动态代理用到了反射,因此趁这个机会来总结一下关于Java反射的一些知识,复习一下。本篇基于JDK 1.8。

2024-05-09 14:06:39 247

原创 什么? 20分钟,构建你自己的LLaMA3应用程序| 京东云技术团队

4月19日,Meta发布了最新的大语言模型LLaMA3,具体包括一个 8B 模型和一个 70 B 模型,上下文长度支持8K, 被誉为史上最强开源大语言模型,开源社区的“重磅炸弹”,效果直指GTP4。一是使用了15T的预训练数据,相比Llama 2提高了7倍,并且大幅提高了代码的使用量,以增强模型的推理能力。我再次打开百度,想试试能不能在本地安装一个LLaMA3,但当我看到60G的模型大小,以及昂贵的GPU算力,以及各种程序报错时,我又一次知难而退了。,比其他平台都快,几分钟后,我看到了胜利的曙光…

2024-05-09 14:05:35 430

转载 什么? 20分钟,构建你自己的LLaMA3应用程序!

4月19日,Meta发布了最新的大语言模型LLaMA3,具体包括一个8B模型和一个70B模型,上下文长度支持8K,被誉为史上最强开源大语言模型,开源社区的“重磅炸弹”,效果直指GTP4。在诸多评测任务上,LLaMA3都有非常炸裂的效果。8B模型在多项指标中超越了Gemma7B和Mistral 7B Instruct,而70B模型则超越了闭源的Claude 3 Sonnet,和Gemini Pro ...

2024-05-08 09:38:33 11

原创 企业IT架构治理之道| 京东云技术团队

IT架构治理并非一蹴而就,需要公司高层的重视,中层各部门的配合,执行层面的亲力亲为。IT架构对架构师来说是一个神圣的名词,代表了我们架构师群体对自身事业的敬畏,对客户的尊重,对技术的向往,是我们的修养,是我们的品格,也是我们追求的目标。希望本文能够帮助我们技术群体解决一些萦绕在我们心头的困惑,打开一扇窗,让光照进心里,指引我们前行。作者:京东科技 王冰来源:京东云开发者社区。

2024-05-07 11:21:38 886

原创 京东科技数字化营销能力的演进与最佳实践| 京东云技术团队

数字化营销指的是利用数字技术和互联网平台来推广和营销产品或服务的过程。它利用互联网、移动设备、社交媒体等一系列数字渠道,以及数据分析和营销自动化工具,来实现品牌推广、用户获取和销售业绩增长等目标。数字化营销已经成为现代营销的重要组成部分,它可以帮助企业更好地与目标客户沟通,提升品牌知名度和影响力,增长业绩。

2024-05-07 11:21:01 817

原创 营销权益平台春晚技术探究| 京东云技术团队

IT架构治理并非一蹴而就,需要公司高层的重视,中层各部门的配合,执行层面的亲力亲为。IT架构对架构师来说是一个神圣的名词,代表了我们架构师群体对自身事业的敬畏,对客户的尊重,对技术的向往,是我们的修养,是我们的品格,也是我们追求的目标。希望本文能够帮助我们技术群体解决一些萦绕在我们心头的困惑,打开一扇窗,让光照进心里,指引我们前行。作者:京东科技 王冰来源:京东云开发者社区。

2024-05-07 11:19:59 281

原创 交易履约之产品中心实践| 京东云技术团队

当前科技产品中心经过了超4年的迭代,为了适配各业务线产品不同字段的问题,系统也经过了多次升级改造,目前已提供了非常成熟的产品管理能力,能兼容不同业务的产品差异化,同时提供全流程产品管理,包括统一类目,产品创建,产品分发,产品库存交易等,已覆盖了科技集团内部大多数的业务线及京东保险的产品主数据管理。在山海产品运营平台,选择渠道管理菜单,选择渠道分发模块,查询要分发的产品,点击渠道分发按钮,在弹出的窗口中选择要分发的渠道,点击确定按钮即可分发成功,产品分发成功后,在指定的渠道端即可对产品进行销售管理。

2024-05-06 11:01:24 553

原创 百舸实践之「埋点数据深度治理与应用」 | 京东云技术团队

数据是一个平台的核心竞争力,通过埋点规范治理,推动数据上报,统一离线和实时数仓解析模型等方式。建立数据闭环意味着从数据采集、处理、分析到反馈优化形成完整的链条,这样可以实时监测投放效果,确保业务策略能够基于真实用户行为进行动态调整,从而提升资源利用率和投放精准度。通过对埋点数据进行标准化和规范化管理,不仅可以保证数据的质量和一致性,还能提供更多维度和深度的用户行为洞察,为精细化运营提供有力支撑。基于丰富的数据衍生出的频控量控、素材实验、疲劳降权等策略,这些都是数据驱动决策的具体体现。

2024-05-06 11:00:27 901 2

原创 电子合同一站式解决方案 | 京东云技术团队

•合同中心提供两类签署方式,分别为:电子签、协议勾选签约。•电子签适用于需要申请数字证书,进行电子签章的业务,协议勾选签约适用于无需申请数字证书和电子签章,通过勾选方式确认即生效的业务。•数字证书由北京天威诚信电子商务服务有限公司(简称“天威”)或中金金融认证中心有限公司(简称“CFCA”)颁发并提供相关服务,可按业务线维度灵活配置。

2024-05-06 10:59:30 992

原创 记一次5分钟大模型生成物流网关多域名配置工具

生成js代码实现替换api.domain、api.routingId,api.name 、api.url、clusters.routers.jsf_alias 、clusters.routers.jsf_gray_alias 、clusters.routers.jsf_iface、clusters.routers.jsf_method、 clusters.name。

2024-04-28 10:00:58 267

原创 系统整容纪:责任链设计模式的应用实战(爆灯了,研发工期由45天降为1天)

在下所负责的系统中有这么一个模块,分区模块,直接看这个词的话相信很多人都会疑惑甚至是误解,其实其真正的含义就是“路由”,接下来我简单描述一下何谓“路由”。相信大家都有过网上购物的经验,每当我们下完订单后,我们都能随时随地的查看订单的物流跟踪状态,而上述的“路由”概念就是指:订单从A地到B地的运输路由线路,例如订单order1要从A运输到目的地F,其可以从A->B->D->F,也可以从A->D->F,至于具体应该走哪条线路,是靠系统中配置的路由以及对应的匹配规则进行筛选出来的。

2024-04-28 10:00:13 392

原创 大数据小白的测试成长之路

22年校招入职京东后,我一直在数据中台测试部从事测试开发的工作。毕业后,写的最多的文档是测试计划和测试报告,鲜有机会就自己的成长码字进行回顾和总结。借“up技术人”栏目,也终于是在工作之余回头望,对自己这近两年时光进行一个小总结。本文是一个大数据测试小白初入职场后的成长总结,有新人入职的迷茫,也有点滴积累后的经验之谈。希望此文能够对正在迷茫的新人朋友以及对大数据测试有兴趣的同学有些帮助。

2024-04-28 09:57:10 456 1

原创 安全测试之探索windows游戏扫雷

扫雷游戏相信很多人都从小玩过,在那个电脑游戏并不多的时代,扫雷成为玩的热度蛮高的一款游戏之一,然而就在有一次,接触到了一次不寻常的扫雷过程,使得后来我也有了这个冲动,也来做一次。通过动态调试,逆向和C来写一个扫雷辅助工具从而提高逆向与编码技能。

2024-04-25 15:49:25 653

原创 三十分钟入门基础Go(Java小子版)

这种实现方式虽然足够明确和简单明了,但也存在一些问题,尤其是在设计标准库的时候,因为标准库必然涉及到接口设计,接口的需求方是业务实现类,只有具体编写业务实现类的时候才知道需要定义哪些方法,而在此之前,标准库的接口就已经设计好了,我们要么按照约定好的接口进行实现,如果没有合适的接口需要自己去设计,这里的问题就是接口的设计和业务的实现是分离的,接口的设计者并不能总是预判到业务方要实现哪些功能,这就造成了设计与实现的脱节。和类的实现相似,Go 语言的接口和其他语言中提供的接口概念完全不同。

2024-04-25 15:48:50 751

原创 京东广告研发——效率为王:广告统一检索平台实践

检索平台将广告主投放诉求转换为播放系统的语言;同时,作为广告系统的最上游,完成人货场的初步匹配。从上亿级的检索空间,返回数百个物料发送至下游,需要考虑用户体感、广告主的投放诉求、召回结果的相关性、平台收入等,承载了大部分的广告业务逻辑。其效果决定了整个广告效果的天花板。Fig 1: 京东广告检索系统架构检索平台核心能力本文档重点关注检索系统核心功能之“为用户检索出相关的广告”,即召回。其他核心功能另起文档,不再赘述。为了不失一般性,相关性函数可以抽象成一个打分函数�()f()

2024-04-25 15:46:11 590

转载 AIGC在京东广告创意的技术应用

一、前言 电商广告图片不仅能够抓住消费者的眼球,还可以传递品牌核心价值和故事,建立起与消费者之间的情感联系。然而现有的广告图片大多依赖人工制作,存在效率和成本的限制。尽管最近AIGC技术取得了卓越的进展,但其在广告图片的应用还存在缺乏卖点信息、难以规模化和个性化以及不利于卖点展示等问题。为了解决上述业界难题,京东广告部门在2023年提出了一系列创新性方法:首先提出了关系感知扩散模型将卖...

2024-04-25 14:46:33 20

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

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

2024-04-24 15:51:04 412

原创 高可用 - 隔离原则

隔离原则作为一个抽象的指导原则,并不属于某一个具体的研究方向或领域,而是一个跨领域的设计概念。"隔离"字面意义已经描述的很充分,犹如舱壁隔离(如果要形象的比喻隔离原则在保证系统高可用中的作用,我想可以描述为一艘航行在大海上的巨轮与底层船舱的关系,当风平浪静时,巨轮安稳前行;一旦遭遇海底暗礁、碰撞等严重灾害是,船舱之间的隔离与坚固程度就是巨轮稳定前行的生命保证。

2024-04-24 15:50:34 827

原创 京东广告研发 —— 京东推荐广告排序机制演化

推荐广告排序机制通过对流量价值的准确衡量,模糊用户兴趣场景下的流量高效探索利用以及多品拍卖场景下的流量高效公平变现,打造了符合京东推荐广告场域特点的排序机制,实现了流量的高效分发和变现,助力推荐广告业务增长。未来,排序机制团队会持续沿着这三个方向,并在自然结果混合排序、智能出价环境下持续进行排序机制的迭代优化。最后,我们也欢迎对排序拍卖机制、推荐系统或在线广告感兴趣的小伙伴加入京东推荐广告组,共同成长,一齐助力京东广告业务的发展!联系邮箱:[email protected]

2024-04-24 15:49:54 603

转载 揭秘支撑京东万人规模技术人员协作的行云 DevOps 平台

分享人:孙长虹 京东云 DevOps 解决方案架构师复旦大学计算机系毕业,并拥有人民大学心理学硕士学位。曾任职于 Alcatel-Lucent,IBM 和惠普,具有丰富的大型复杂产品研发及项目管理经验,擅长组织级敏捷和 DevOps 转型,并拥有 EXIN Agile Coach, 业务敏捷,DevOps Master,以及 SPC 认证,也是 EXIN 授权敏捷和 DevOps 讲师。他负责京东...

2024-04-23 15:02:17 26

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

网络钓鱼 (Phishing)攻击者利用欺骗性的电子邮件和伪造的 Web 站点来进行网络诈骗活动,受骗者往往会泄露自己的私人资料,如信用卡号、银行卡账户、身份证号等内容。诈骗者通常会将自己伪装成网络银行、在线零售商和信用卡公司等可信的品牌,骗取用户的私人信息。”以上是百度百科提供的定义,然而网络钓鱼这种“古老”的网络骗术,目前已经发展的不再是如此简单。随着移动互联网的发展,钓鱼攻击的形式已经发展出了多种多样的形式。

2024-04-23 14:21:16 238

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

那这两种有什么区别呢?只完成一个可不可以呢?答案是不可以的!前端校验。比如:必填的选项,邮箱,网址的规则,如果前端校验不通过的话就不需要将请求转到后端。但是:对于某些不走寻常路的用户,前端校验其实形同虚设。后端校验.如果不做后端的校验会怎么样呢?比如前端向后端提交了一个只包含邮箱的请求,然后一些心术不正的人将该请求拷贝,改变参数为任意一段字符,然后重新发送请求,那么请求仍然能被处理,数据库就会有一条脏数据,借助此操作,可以完成一些对系统危害性更大的操作.

2024-04-23 14:20:44 266 1

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

每日凌晨夜间会为电销系统亿级客户名单进行黑名单打标,平均速度为95万名单/分钟,黑名单jsf服务总tps约2万,tp99在100~110ms,若夜间没有完成标记加工操作,会导致白天职场无法正常作业,并且存在客户骚扰隐患、降低职场运营效率的问题,因外部接口依赖数量较多打标程序只能凌晨启动和结束。微电平台虽说不在黄金链路,但场景复杂度(业务复杂度、rpa等机器人用户复杂度)以及流量量级使我们经常面临各种挑战,好在我们都解决了,这里共勉一句话:“在前进的路上总会有各种意想不到的情况,但是,都会拨云见日。

2024-04-23 14:20:13 286 1

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

回顾过去3年,从2021年的荆棘满布到2024年逐渐的开花结果,每一次项目的开始与完结都有成长伴随着我。有幸加入京东、加入这个团队、加入AI领域,个人的成长永远离不开一个好的平台&团队。对于未来,从资本市场看:越来越多的资金流向AI行业,流向AI创业公司,AI行业在未来3-5年一定会继续被市场重点关注;从AI行业看:在技术能力及基础设施逐步完备的情况下,AI应用未来一定是行业重点的发力方向,懂业务&技术的AI产品经理会是行业内非常重要的角色之一。

2024-04-22 10:29:57 704

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

首屏速度是用户体验的最关键一环,而首屏速度最大的决定性因素就是资源的加载速度,资源加载速度等于资源大小 + 网速,老的前端项目随着不断增长,代码可能会变得混乱,冗余难以理解,不断的做加法,久而久之,前端性能上就会受到影响,相信大家在工作当中一定遇到,页面加载时间慢,响应时间长等问题,本文将以具体项目为例(vue 2.51.7 webpack:4.23.1),一点一点分析,通过实战的角度,介绍如何对Vue项目的首屏加载时间进行优化。作为一只资深笨鸟,对大佬的思路领悟只有一二成,用最笨的方法,一条一条排查😬。

2024-04-22 10:29:24 729

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

为了解决广告图片AIGC中缺乏卖点信息、难以规模化和个性化以及不利于卖点展示等问题,京东广告部门提出了以下技术方案:首先,我们构建了一个关系感知扩散模型用于布局海报生成,其中一个图文关系感知模块用于对齐视觉和文本之间的模态,一个几何关系感知模块用于综合考虑元素之间上下文信息进而学习元素之间的几何关系;其次,我们将类别共性和个性化风格整合到扩散模型中。提出了类别生成器实现大规模背景生成,并使用个性化生成器从参考图像学习个性化风格;最后,我们。

2024-04-22 10:28:44 964

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

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

2024-04-19 14:20:15 751

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

六、待完善点1、这里并没有对提供web服务输入图片以及图片数据二值话等进行处理。有兴趣的小伙伴可以自己进行尝试2、并没有使用卷积神经网络等,只是用了wx+b和激活函数进行跳跃,以及阶梯下降算法和交叉熵3、没有进行更多层级的设计等。

2024-04-19 14:19:20 706

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

先是自学C++,开发了一个通过Kinect摄像头录制点云的程序,配有各种点云过滤功能(已在Github开源),再用这套程序录制了一个点云手势数据集,又在学术界较为知名的PointNet网络的基础上做了优化,将点云目标升维,配合多帧融合,实现了由3D图像识别到3D视频识别的转换,最后又自学了ROS操作系统,控制机器人电机转动,将模型部署到机器人最终实现了手势操控。前期学的比较杂,最先接触的是Python,然后又学了C和Java,涉猎的方向有爬虫、网络攻防、前端,后端等,并且每个方向都伴有相关的落地项目。

2024-04-19 14:17:27 671

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

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

2024-04-18 15:17:25 423

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

课程站在科技研发管理的角度,理解VUCA时代的数字化挑战,详细讲述敏捷理念、原则、实践和主流框架,讨论如何应用到研发管理中,从而提升产能,加快交付时间,提高质量和客户满意度和员工参与度。本次培训,将从研发效能的概念入手,深入解读研发效能度量标准,探讨研发效能的度量框架、度量模型、核心思想和指标体系,并结合研发效能度量案例,为你提供理论基础和实践范例。从事数字化转型、研发效能相关的技术管理者、从业人员及关注者,包括企业主管、研发总监、架构师、开发、测试、运维、运营、项目经理、产品经理、敏捷教练等角色。

2024-04-18 15:14:30 470

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

消费者拍下商品订单后,库存系统先为该订单预留库存,这个预留库存的动作被称为库存预占。在系统中,库存预占主要是对库存数据进行扣减操作。例:假如一个商品有5个可用库存,订单购买了1个此商品,库存系统需要把可用库存的数量由5扣减为4库存预占属于物流核心流程。如果预占能力出问题,可能会导致商品无法正常售卖或者出现超卖。

2024-04-18 15:10:13 305

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

以上就是完整的抢红包伪代码流程, 可以基本实现发红包以及抢红包功能, 该方法基于Redis来实现红包的存储和抢红包的操作, 基于二倍均值算法来实现红包金额的随即生成, 在整体功能上还有很多不完善的地方, 可以基于整体框架进行扩展开发, 实现更加完整的算法。

2024-04-17 10:06:08 939

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

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

2024-04-17 10:05:00 196

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除