SF
京东云技术新知
京东云技术新知
注册登录
关注博客
注册登录
主页
关于
RSS
多数据源管理:掌握@DS注解的威力 | 京东云技术团队
京东云开发者
2023-10-07
阅读 3 分钟
664
大家在日常后端开发过程,不可避免的会接触到需要用到配置多个数据源的场景,在这里,小编介绍一种简单方便的,只需要简单的配置和一个@DS注解就能实现动态数据源的方式,这种动态数据源底层原理是基于Mybatis-plus来实现的。
【AIGC】只要10秒,AI生成IP海报,解放双手!!! | 京东云技术团队
京东云开发者
2023-09-28
阅读 7 分钟
825
看完这篇文章,你将学会以下价值连城的内容1、云端部署(配置不行的小伙伴看)+ 云端模型放置位置2、本地部署(配置达标的小伙伴看)3、运用SD训练IP的流程和技巧(LoRA篇)4、运用SD稳定生成高质量IP海报众所周知,各大厂目前都在AIGC的领域探索实践,也有非常多的外部设计师制作了大量的AIGC相关授课,很多同学因为不...
【稳定性】秘密武器--功能开关技术 | 京东物流技术团队
京东云开发者
2023-09-28
阅读 3 分钟
790
继上篇【稳定性:关于缩短MTTR的探索】后,看到一些线上问题应急预案采用的是回滚方案,但是在大部分牵扯代码场景下,开关技术才是线上问题快速止血的最佳方式。比如履约平台组的Promise作为下单黄金链路,如遇线上问题的话,采用通用的回滚方式需要5-10+分钟(500+台机器)并且回滚如果操作不当会加重问题,而采用开关技...
Dubbo源码浅析(一)—RPC框架与Dubbo | 京东云技术团队
京东云开发者
2023-09-28
阅读 3 分钟
766
RPC,Remote Procedure Call 即远程过程调用,与之相对的是本地服务调用,即LPC(Local Procedure Call)。本地服务调用比较常用,像我们应用内部程序(注意此处是程序而不是方法,程序包含方法)互相调用即为本地过程调用,而远程过程调用是指在本地调取远程过程进行使用。
Tomcat目录结构 | 京东云技术团队
京东云开发者
2023-09-27
阅读 4 分钟
888
Tomcat目录结构图如下:1、bin目录存放一些可执行的二进制文件,.sh 结尾的为linux下执行命令,.bat 结尾的为windows下执行命令。catalina.sh:真正启动tomcat文件,可以在里面设置jvm参数。startup.sh:启动tomcat(需事先配置好JAVA_HOME环境变量才可启动,该命令源码实际执行的为catalina.sh start)。shutdown.sh:...
使用Triton部署chatglm2-6b模型 | 京东云技术团队
京东云开发者
2023-09-27
阅读 8 分钟
1.1k
支持的模型类型包括TensorRT、TensorFlow、PyTorch(meta-llama/Llama-2-7b)、Python(chatglm)、ONNX Runtime和OpenVino。
【稳定性】关于缩短MTTR的探索 | 京东物流技术团队
京东云开发者
2023-09-27
阅读 5 分钟
693
当系统出现系统故障时,我们需要通过一些指标来衡量故障的严重程度和影响范围。其中MTTR(Mean Time To Repair 名为_平均修复时间_)是一个非常重要的指标,它可以帮助我们了解修复系统所需的平均时间。花费太长时间来修复系统是不可取的,尤其对于京东这样的企业来说更是如此。如果MTTR过长,可能会导致用户结算卡单、影...
真·Redis缓存优化—97%的优化率你见过嘛? | 京东云技术团队
京东云开发者
2023-09-27
阅读 5 分钟
837
本文通过一封618前的R2M(公司内部缓存组件,可以认为等同于Redis)告警,由浅入深的分析了该告警的直接原因与根本原因,并根据原因提出相应的解决方法,希望能够给大家在排查类似问题时提供相应的思路。
MySQL事务死锁问题排查 | 京东云技术团队
京东云开发者
2023-09-26
阅读 7 分钟
1k
一、背景在预发环境中,由消息驱动最终触发执行事务来写库存,但是导致MySQL发生死锁,写库存失败。 {代码...} 初步排查,在同一时刻有两条请求进行写库存的操作。时间前后相差1s,但最终执行结果是,这两个事务相互死锁,均失败。事务定义非常简单,伪代码描述如下: {代码...} 该数据库表的索引结构如下:索引类型索引...
Vitess全局唯一ID生成的实现方案 | 京东云技术团队
京东云开发者
2023-09-26
阅读 6 分钟
928
为了标识一段数据,通常我们会为其指定一个唯一id,比如利用MySQL数据库中的自增主键。 但是当数据量非常大时,仅靠数据库的自增主键是远远不够的,并且对于分布式数据库只依赖MySQL的自增id无法满足全局唯一的需求。因此,产生了多种解决方案,如UUID,SnowFlake等。下文将介绍Vitess是如何解决这个问题的。
代码层面探索前端性能 | 京东云技术团队
京东云开发者
2023-09-26
阅读 12 分钟
1.2k
前言最近在做性能优化,具体优化手段,网上铺天盖地,这里就不重复了。性能优化可分为以下几个维度:代码层面、构建层面、网络层面。 本文主要是从代码层面探索前端性能,主要分为以下 4 个小节。使用 CSS 替代 JS深度剖析 JS前端算法计算机底层使用 CSS 替代 JS这里主要从动画和 CSS 组件两个方面介绍。CSS 动画CSS2 出...
专为小白打造—Kafka一篇文章从入门到入土 | 京东云技术团队
京东云开发者
2023-09-26
阅读 12 分钟
879
Kafka 和传统的消息系统(也称作消息中间件)都具备系统解耦、冗余存储、流量削峰、缓冲、异步通信、扩展性、可恢复性等功能。与此同时,Kafka 还提供了大多数消息系统难以实现的消息顺序性保障及回溯消费的功能。
后端服务之应用预热 | 京东云技术团队
京东云开发者
2023-09-25
阅读 2 分钟
1.2k
一 背景C端服务应用升级和重启,导致耗时瞬时抖动,业务超时,应用监控报警,上游感知明显,导致用户体验变差。二 应用升级重启导致抖动的原因1 C端服务应用升级和重启的冷启动阶段,它需要重新加载和初始化各种资源,例如数据库连接、缓存数据等,导致耗时瞬时飙升。2 应用重启后,本地缓存失效,应用需要重新加载数据...
一文浅谈Mockito使用 | 京东云技术团队
京东云开发者
2023-09-25
阅读 18 分钟
881
• 默认情况下,所有的函数都有返回值。mock函数默认返回的是null,一个空的集合或者一个被对象类型包装的内置类型,例如0、false对应的对象类型为Integer、Boolean;
交易日均千万订单的存储架构设计与实践 | 京东物流技术团队
京东云开发者
2023-09-25
阅读 3 分钟
1.6k
服务业务线:快递、快运、中小件、大件、冷链、国际、B2B合同物流、CLPS、京喜、三入三出(采购入、退货入、调拨入、销售出、退供出、调拨出)等
一个 println 竟然比 volatile 还好使? | 京东云技术团队
京东云开发者
2023-09-25
阅读 7 分钟
801
小伙伴:Effective JAVA 里的并发章节里,有一段关于可见性的描述。下面这段代码会出现死循环,这个我能理解,JMM 内存模型嘛,JMM 不保证 stopRequested 的修改能被及时的观测到。
聊聊wireshark的进阶使用功能 | 京东云技术团队
京东云开发者
2023-09-22
阅读 5 分钟
851
emmm,说起网络知识学习肯定离不来wireshark工具,这个工具能够帮助我们快速地定位网络问题以及帮助正在学习网络协议这块的知识的同学验证理论与实际的一大利器,平时更多的只是停留在初步的使用阶段。也是利用部门内部的网络兴趣小组的讨论机会,私下对wireshark的一些进阶功能,比如专家模式、图表等功能进行调研,并...
【效率提升】maven 转 gradle 实战 | 京东云技术团队
京东云开发者
2023-09-22
阅读 5 分钟
1.1k
一个打包工具, 是一个开源构建自动化工具,足够灵活,可以构建几乎任何类型的软件,高性能、可扩展、能洞察等。其中洞察,可以用于分析构建过程中数据,提供分析参考,方便排查问题和不断优化构建性能,以下一次编译分析报告。
深入浅出线程池 | 京东云技术团队
京东云开发者
2023-09-22
阅读 19 分钟
858
线程(thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际 运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线 程并行执行不同的任务。
慢SQL原因分析之索引失效 | 京东物流技术团队
京东云开发者
2023-09-21
阅读 7 分钟
1.2k
通过执行explain,发现实际上数据库执行了全表扫描,从而被系统判定为慢sql。这时有一定开发经验的同事会说:“字段区分度不够,这种字段作单独索引是没有意义的”。那么为什么会产生索引失效这种情况呢?索引失效都有哪些情况呢?
CocoaPods 在iOS开发中养活了这么多项目,它到底是个啥? | 京东云技术团队
京东云开发者
2023-09-21
阅读 32 分钟
7.1k
对于iOS开发者而言,CocoaPods并不陌生,通过pod相关的命令操作,就可以很方便的将项目中用到的三方依赖库资源集成到项目环境中,大大的提升了开发的效率。CocoaPods作为iOS项目的包管理工具,它在命令行背后做了什么操作?而又是通过什么样的方式将命令指令声明出来供我们使用的?这些实现的背后底层逻辑是什么?都是本...
浅入深出的微前端MicroApp | 京东云技术团队
京东云开发者
2023-09-21
阅读 6 分钟
2.8k
本文是由最近做的一个项目有感而发,因为之前做了一些技术栈的统一,为了用ant Design的pro-table,PC统一使用react,但是我们有一些老的项目是vue的,本次新页面较多,老页面的改动较少,除此之外老项目想换菜单,因此我们想借助本次机会用react开发,经过了几番思考,发现本次很适合用微前端来完成本次需求,最终决定...
小项目想当大Boss? 你该读读《孙子兵法》 | 京东云技术团队
京东云开发者
2023-09-21
阅读 3 分钟
696
作为弱矩阵环境下只有责任毫无权力的小小项目经理,你是否经常感到无助、经常感到迷茫?你想成为引领集团大型战略复杂项目,一呼百应的项目管理领域大Boss吗?那我建议你也读读《孙子兵法》。
M3E/OpenAi+vearch内容查重实践 | 京东云技术团队
京东云开发者
2023-09-20
阅读 39 分钟
1.2k
京东健康内容中台H2有一个目标就是需要替换两家CP内容(总体内容体量百万级),我们现在的逻辑是想按照PV热度优先高热去新生产和替换。替换后可以极大的节省cp内容引入的成本。
探析ElasticSearch Kibana在测试工作中的实践应用 | 京东物流技术团队
京东云开发者
2023-09-20
阅读 4 分钟
1.1k
离线数据测试中最重要的就是数据验证,一部分需要测试es存储数据的正确性,另一部分就需要验证接口从es取值逻辑的正确性。而为了验证es取值逻辑的正确性,就需要用到Kibana, 它能帮助测试同学更加快速高效的执行es数据的查询,大大提高测试效率。
别再纠结线程池池大小、线程数量了,哪有什么固定公式 | 京东云技术团队
京东云开发者
2023-09-20
阅读 6 分钟
3.3k
可能很多人都看到过一个线程数设置的理论:CPU 密集型的程序 - 核心数 + 1I/O 密集型的程序 - 核心数 * 2不会吧,不会吧,真的有人按照这个理论规划线程数?线程数和CPU利用率的小测试抛开一些操作系统,计算机原理不谈,说一个基本的理论(不用纠结是否严谨,只为好理解):一个CPU核心,单位时间内只能执行一个线程的...
逻辑漏洞挖掘之XSS漏洞原理分析及实战演练 | 京东物流技术团队
京东云开发者
2023-09-20
阅读 3 分钟
2.4k
2月份的1.2亿条用户地址信息泄露再次给各大公司敲响了警钟,数据安全的重要性愈加凸显,这也更加坚定了我们推行安全测试常态化的决心。随着测试组安全测试常态化的推进,有更多的同事对逻辑漏洞产生了兴趣,本系列文章旨在揭秘逻辑漏洞的范围、原理及预防措施,逐步提升大家的安全意识。作为开篇第一章,本文选取了广为...
主动写入流对@ResponseBody注解的影响 | 京东云技术团队
京东云开发者
2023-09-19
阅读 3 分钟
1k
负责的同事看到失败后立即与我展开讨论(因为不是关键业务,所以不需要回滚,修复即可),我们发现新功能模板下载的代码与之前的代码有所不同,恰好之前的功能又可以正常运行,所以同事对现有代码进行改造然后预发布测试完成后再次上线。
慢SQL治理实践及落地成果分享 | 京东物流技术团队
京东云开发者
2023-09-19
阅读 3 分钟
1.4k
数据库系统性能问题会对应用程序的性能和用户体验产生负面影响。慢查询可能导致应用程序响应变慢、请求堆积、系统负载增加等问题,甚至引发系统崩溃或不可用的情况。慢SQL治理是在数据库系统中针对执行缓慢的SQL查询进行优化和改进的一项重要工作。
JDK8升级JDK11最全实践干货来了 | 京东云技术团队
京东云开发者
2023-09-19
阅读 6 分钟
1.5k
截至目前(2023年),Java8发布至今已有9年,2018年9月25日,Oracle发布了Java11,这是Java8之后的首个LTS版本。那么从JDK8到JDK11,到底带来了哪些特性呢?值得我们升级吗?而且升级过程会遇到哪些问题呢?带着这些问题,本篇文章将带来完整的JDK8升级JDK11最全实践。
上一页
1
…
More
33
34
35
(current)
36
37
…
More
下一页
上一页
35
(current)
下一页