06 2025 档案

摘要:一、现状梳理 本篇介绍了一次数据库迁移的完整方案。 本次需要改造的系统为一个较为陈旧的技术栈系统,其中MongoDB作为核心数据存储中间件,承担着存储全部核心数据的重要任务。该系统目前的配置为1主1副本模式,涉及1个数据库和2张表,服务于7个不同的应用。尽管系统架构相对简单,但其在日常运营中发挥着不 阅读全文
posted @ 2025-06-30 18:11 京东云开发者 阅读(20) 评论(0) 推荐(0)
摘要:本文将结合 Guava Cache 的源码来分析它的实现原理,并阐述它相比于 Caffeine Cache 在性能上的劣势。为了让大家对 Guava Cache 理解起来更容易,我们还是在开篇介绍它的原理: Guava Cache 通过分段(Segment)锁(ReentrantLock)机制、vo 阅读全文
posted @ 2025-06-30 18:10 京东云开发者 阅读(34) 评论(0) 推荐(0)
摘要:在多核高并发场景下,缓存伪共享(False Sharing) 是导致性能骤降的“隐形杀手”。当不同线程频繁修改同一缓存行(Cache Line)中的独立变量时,CPU缓存一致性协议会强制同步整个缓存行,引发无效化风暴,使看似无关的变量操作拖慢整体效率。本文从缓存结构原理出发,通过实验代码复现伪共享问 阅读全文
posted @ 2025-06-30 18:10 京东云开发者 阅读(129) 评论(0) 推荐(0)
摘要:随着网络技术的飞速发展,网络管理变得日益重要。网络管理员需要一种高效、可靠的方式来监控网络设备、收集状态信息并对其进行配置。简单网络管理协议(SNMP)正是为此目的而设计的。本文将对SNMP进行详细介绍,并提供使用SNMP进行网络管理的基本指南。 1.简介 SNMP(Simple Network M 阅读全文
posted @ 2025-06-27 13:46 京东云开发者 阅读(66) 评论(0) 推荐(0)
摘要:上一篇 从根上理解 Mybatis 一级缓存 我们介绍了一级缓存。本篇则是关于二级缓存,同样地,仍然需要关注它的实现原理,以及要考虑“为什么在已经有了一级缓存的情况下还需要设计二级缓存”的问题,在以后实际业务中的缓存设计提供借鉴和参考。 1. 验证二级缓存 在上一篇帖子中的 User 和 Depar 阅读全文
posted @ 2025-06-27 13:45 京东云开发者 阅读(14) 评论(0) 推荐(0)
摘要:引言:你的代码更新,用户为何“视而不见”? “我明明部署了新版本,用户为什么还在看旧页面?!” —— 这是多少前端开发者深夜加班时的灵魂拷问。 问题的根源往往不是代码没上传,也不是服务器抽风,而是浏览器和服务器联手上演的一场“缓存大戏”。 本文将带你化身“侦探🕵️♂️”,用三步精准定位问题,手把手 阅读全文
posted @ 2025-06-27 13:45 京东云开发者 阅读(15) 评论(0) 推荐(0)
摘要:引言 多个进程或线程同时(或着说在同一段时间内)访问同一资源会产生并发问题。 银行两操作员同时操作同一账户就是典型的例子。比如A、B操作员同时读取一余额为1000元的账户,A操作员为该账户增加100元,B操作员同时为该账户减去 50元,A先提交,B后提交。 最后实际账户余额为1000-50=950元 阅读全文
posted @ 2025-06-25 19:18 京东云开发者 阅读(15) 评论(0) 推荐(0)
摘要:How time flies!又到了一年一度的618。 今年你下单了吗?抢到心仪的商品了吗?快递收得顺利不?血拼了大半个月的我有一个最大的体会,就是今年的618还是那么热闹,但有些东西变了。 你可能也注意到这些变化—— 商品推荐越来越命中心趴,物流越来越快,甚至智能外呼、客服机器人,也越来越像个真人 阅读全文
posted @ 2025-06-25 19:18 京东云开发者 阅读(30) 评论(0) 推荐(0)
摘要:一、什么是内省 讲内省,不得不说Java Bean,Bean在Java中是一种特殊的类,主要用于装载数据,数据会被存储在类的私有属性中,通常具有无参构造函数、可序列化、以及通过getter和setter方法来访问属性。内省是Java Beans规范的一部分,使用java.beans包中的类来实现,最 阅读全文
posted @ 2025-06-23 11:25 京东云开发者 阅读(20) 评论(0) 推荐(0)
摘要:1. 验证二级缓存 在上一篇帖子中的 User 和 Department 实体类依然要用,这里就不再赘述了,要启用二级缓存,需要在 Mapper.xml 文件中指定 cache 标签,如下: UserMapper.xml <select id="findAll" resultType="User"> 阅读全文
posted @ 2025-06-23 11:25 京东云开发者 阅读(33) 评论(0) 推荐(0)
摘要:给自己几分钟时间,快速了解一下mcp技术~ 0 1分钟时间入门 👉 Python实现一个基于sse通信的完整mcp-demo 0.1 环境依赖 Python >= 3.10 Package Version annotated-types 0.7.0 anyio 4.9.0 certifi 2025 阅读全文
posted @ 2025-06-23 11:25 京东云开发者 阅读(46) 评论(0) 推荐(0)
摘要:背景 最近一直在关注deepseek的动态,现在看到一则好消息,分享给大家;国家超算中心目前上线了deepseek且免费调用DeepSeek-R1:7B、DeepSeek-R1:14B、DeepSeek-R1:32B三个模型,具体操作如下 操作步骤 通过如下导航栏进入,进行购买 购买完成后,我们点击 阅读全文
posted @ 2025-06-13 14:21 京东云开发者 阅读(27) 评论(0) 推荐(0)
摘要:背景 随着DeepSeek-R1的官宣开源,DeepSeek迅速成为AI领域的热门话题,吸引了大量开发者和研究者的关注。这一开源举措不仅推动了技术的普及,也促使更多企业和机构加入到开源生态中。例如,国内大厂X度于2月14日宣布将在未来几个月推出文新大模型4.5系列,并计划从闭源转向开源。这些动态无疑 阅读全文
posted @ 2025-06-13 14:21 京东云开发者 阅读(29) 评论(0) 推荐(0)
摘要:代码评审时,发现在线程池中使用InheritableThreadLocal上下文会使其中的线程变量失效,无法获取到预期的变量值,所以对问题进行了复盘和总结。 1. 先说结论 InheritableThreadLocal 只有在父线程创建子线程时,在子线程中才能获取到父线程中的线程变量;当配合线程池使 阅读全文
posted @ 2025-06-13 14:21 京东云开发者 阅读(11) 评论(0) 推荐(0)
摘要:在前端开发中,如果你发现某个依赖包存在问题,可以考虑以下步骤来解决: 一、简单方案 1. 检查问题来源: 确认问题是否由依赖包引起,而不是你的代码或其他配置问题。 查看错误信息、文档和相关的 GitHub issue,可能已经有解决方案或临时解决办法。 2. 更新依赖: 检查是否有该包的更新版本,更 阅读全文
posted @ 2025-06-10 11:40 京东云开发者 阅读(31) 评论(0) 推荐(0)
摘要:到本节 Mybatis 源码中核心逻辑基本已经介绍完了,在这里我想借助 Mybatis 其他部分源码来介绍一些我认为在编程中能 最快提高编码质量的小方法,它们可能比较细碎,希望能对大家有所启发。 关于方法的长度和方法拆分 之前我在读完《代码整洁之道》时,非常痴迷于写小方法这件事,它强调“每个方法只做 阅读全文
posted @ 2025-06-10 11:40 京东云开发者 阅读(14) 评论(0) 推荐(0)
摘要:你是否曾经遇到过这样的情况:在大促活动期间,用户访问量骤增,数据库的压力陡然加大,导致响应变慢甚至服务中断?更让人头疼的是,当你试图快速定位问题所在时,却发现难以确定究竟是哪个业务逻辑中的 SQL 语句成为了性能瓶颈。面对这样的困境,本篇文章提出了对 SQL 进行 “染色” 的方法来帮助大家 一眼定 阅读全文
posted @ 2025-06-10 11:40 京东云开发者 阅读(21) 评论(0) 推荐(0)
摘要:一、概念 策略模式(Strategy Pattern)也称为(Policy Parttern)。 它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变换,不会影响到使用算法的客户。策略模式属性行为模式。 策略模式结构图 二、实际应用 业务场景:业务需要监听多种消息,将接收到的消息 阅读全文
posted @ 2025-06-06 17:02 京东云开发者 阅读(21) 评论(0) 推荐(0)
摘要:一、背景与挑战 1.升级动因 ◦Oracle长期支持策略 ◦现代特性需求:协程、模式匹配、ZGC等 ◦安全性与性能的需求 ◦AI新技术引入的版本要求 2.项目情况 ◦100+项目并行升级的协同作战 ◦多技术栈并存 ◦持续集成体系的适配挑战 二、进度 应用总数 已完成 应用下线 待升级 100+ 73 阅读全文
posted @ 2025-06-06 17:02 京东云开发者 阅读(980) 评论(0) 推荐(0)
摘要:在数字化转型与信息技术应用创新加速推进的当下,企业上云正面临两大关键挑战:基础设施的安全可控与软件的正版合规。为此,京东云与国产操作系统领军品牌麒麟软件达成深度合作,双方已完成银河麒麟高级服务器操作系统与京东云平台在海光、鲲鹏、Intel、AMD等多款x86、arm处理器的适配认证,基于此,京东云正 阅读全文
posted @ 2025-06-06 17:02 京东云开发者 阅读(58) 评论(0) 推荐(0)
摘要:在拆解DeepSeek源码后,会发现几个颠覆行业认知的真相。这个号称“用十分之一算力吊打GPT-4”的国产大模型,藏着令人拍案叫绝的工程智慧,却也暗藏致命软肋。 第一刀:切开开源表象,DeepSeek确实把代码仓库甩上了GitHub,但这套开源策略藏着精妙算计。他们公开的是经过蒸馏的“成品模型”,而 阅读全文
posted @ 2025-06-03 17:59 京东云开发者 阅读(26) 评论(0) 推荐(0)
摘要:Taro 是由京东发起并维护的开放式跨端跨框架解决方案,支持以 Web 的开发范式来实现小程序、H5、原生 APP 的跨端统一开发,从 18 年开源至今,在 GitHub 已累计获得 36,000+ Stars。 Taro x 纯血鸿蒙 在过去的一年中,Taro 经历了显著的蜕变,Taro on H 阅读全文
posted @ 2025-06-03 17:59 京东云开发者 阅读(35) 评论(0) 推荐(0)
摘要:在技术发展的浪潮中,有人辗转风口,有人深耕沉淀。我们邀请到三位京东零售技术专家——他们以年为刻度,诠释了什么是技术的长期主义。 从初入京东时的探索者,到独当一面的领航者,他们在技术攻坚的浪潮中披荆斩棘,也在创新探索的迷雾里反复雕琢验证。 他们的故事里,没有一蹴而就的捷径,只有持续迭代的韧性;没有纸上 阅读全文
posted @ 2025-06-03 17:59 京东云开发者 阅读(40) 评论(0) 推荐(0)