探讨打造「高可用架构」秘籍

7 月 12 日
阅读 17 分钟
246
高可用性的文章多如牛毛,看得人眼花缭乱。今天,咱们换个花样,以终为始,来聊聊如何实现系统业务的高可用性这个宏伟目标。本文覆盖高可用架构设计、常见架构模式、高可用开发运维、大促高可用保障、业务高可用、COE复盘等方面的理念和思考。

探讨篇(四):分布式数据访问解决方案

7 月 12 日
阅读 2 分钟
233
背景如果数据在同一个服务的同一个数据库,通过SQL即可查询相对比较简单,但当数据被分布到不同服务不同的数据库中时,访问组合数据的操作就变的比较困难。 针对这个问题,本文描述了服务读取不同服务的数据库的几种方法:服务间通信模式、数据缓存模式、数据复制模式、数据共享模式本文的观点源自我在日常学习与实践过...

从CVE-2024-6387 OpenSSH Server 漏洞谈谈企业安全运营与应急响应

7 月 10 日
阅读 3 分钟
98
在当今数字化时代,网络安全已成为企业运营中不可忽视的重要一环。随着技术的不断发展,黑客攻击手段也在不断升级,其中0day漏洞的利用更是让企业防不胜防。0day漏洞是指在厂商尚未发布补丁修复的情况下,黑客已经发现并利用的安全漏洞。这类漏洞的危害极大,往往会给企业带来严重的安全威胁和经济损失。近日,OpenSSH曝...

2024 「全球软件研发技术大会】-刘兴东分享京东的AIGC革新之旅

7 月 10 日
阅读 1 分钟
175
大模型和开源的发展将带来全球软件研发技术的新变革,AI使代码自动化应用达到新水平,开源工具的云化和应用的AI化将促中国软件迎来新一轮的爆发。开发者正在迎接新一轮的技术浪潮变革。由CSDN和高端IT咨询和教育平台Boolan联合主办的2024年度「全球软件研发技术大会」于7 月4日-5日在北京威斯汀酒店正式举办。   本次大...

极具未来感的京东.Vision来了!最潮的人已收藏!

7 月 10 日
阅读 4 分钟
77
没错!随着今天Apple Vision Pro国行版的正式发售,京东.Vision也正式和大家见面了!京东.Vision是什么?它是一款京东专为Apple Vision Pro用户打造的好玩、好逛、好买的沉浸式体验购物平台。首期,京东.Vision以“家”场景为核心,覆盖了包括三星电视、哈曼卡顿、MORRORART、老板电器、卡萨帝、芝华仕、全友家居、追觅、...

什么是 Flink SQL 解决不了的问题?

7 月 9 日
阅读 2 分钟
91
在实时数据开发过程中,大家经常会用 Flink SQL 或者 Flink DataStream API 来做数据加工。通常情况下选用2者都能加工出想要的数据,但是总会有 Flink SQL 覆盖不了的问题,但 SQL 的易用性又难以让人释怀。所以有些场景在使用 FLink SQL 开始就与需要额外注意,下面就介绍一种多表关联时存在部分列更新(partial Update...

托寄物智能识别——大模型在京东快递物流场景中的应用与落地

7 月 9 日
阅读 9 分钟
204
在现代物流场景中,包裹信息的准确性和处理效率至关重要。当前,京东快递在邮寄场景中面临着日益丰富的寄递品类和多样化的个性化需求。本文将深入探讨托寄物智能识别——大模型在京东快递物流场景中的应用与落地,分析其产生背景、应用效果及未来发展方向。

AI绘图实践-用人工智能生图助力618大促

7 月 9 日
阅读 5 分钟
175
现在各种AI大模型大行其道,前有GhatGPT颠覆了我们对对话型AI的原有印象,后有Sora文生视频,让我们看到了利用AI进行创意创作的无限可能性。如今各大公司和团队都争相提出自己的大模型,各种网页端和软件应用也极大地降低了我们使用AI作为生产力的门槛。

使用mybatis切片实现数据权限控制

7 月 8 日
阅读 8 分钟
229
数据权限控制需要对查询出的数据进行筛选,对业务入侵最少的方式就是利用mybatis或者数据库连接池的切片对已有业务的sql进行修改。切片逻辑完成后,仅需要在业务中加入少量标记代码,就可以实现对数据权限的控制。这种修改方式,对老业务的逻辑没有入侵或只有少量入侵,基本不影响老业务的逻辑和可读性;对新业务,业务...

数字化时代的数据管理:多样化数据库选型指南

7 月 8 日
阅读 16 分钟
197
在数字化时代,数据是企业最宝贵的资产之一。随着技术的进步和数据量的爆炸性增长,如何有效地存储、管理和分析这些数据成为每个企业面临的重大挑战。数据库作为数据管理的核心技术,其选型对于系统至关重要。传统的关系型数据库(RDBMS)以其严格的ACID事务、优秀的一致性和安全性在企业应用中占据了长久的统治地位。然...

使用mybatis切片实现数据权限控制

7 月 8 日
阅读 8 分钟
206
数据权限控制需要对查询出的数据进行筛选,对业务入侵最少的方式就是利用mybatis或者数据库连接池的切片对已有业务的sql进行修改。切片逻辑完成后,仅需要在业务中加入少量标记代码,就可以实现对数据权限的控制。这种修改方式,对老业务的逻辑没有入侵或只有少量入侵,基本不影响老业务的逻辑和可读性;对新业务,业务...

记录一次使用easypoi时与源码博弈的过程

7 月 3 日
阅读 9 分钟
264
最近刚刚接手了保险一线之声平台的开发和维护工作,第一个需要修复的问题是:平台的事件导出成excel功能在经过一次上线之后突然不可用了,于是就开始了几轮痛苦的排查以及与源码博弈的过程。

分享一次海量数据平滑迁移实战

7 月 3 日
阅读 4 分钟
217
存储现状:工程端实时订单库采用MySQL 5.5集群,其中主库配置为32C/48G/6000G,无法归档的订单热数据占磁盘空间85%(5.1T)

供应链大屏设计实践

7 月 3 日
阅读 4 分钟
231
本文描述了物流供应链业务较复杂的业务场景下,结合了大数据计算相关技术,总结了实时监控大屏指标建设和服务构建的框架和经验,为后续其他核心大屏的高可用和高实时性建设提供建设思路。以下几点需要重点关注:

万字长文浅谈系统稳定性建设

7 月 2 日
阅读 10 分钟
162
京东的期中考试:618即将到来,各个团队都在进行期中考试前的模拟考试:军演压测,故障演练,系统的梳理以检测系统的稳定性以应对高可用,高性能,高并发。我们知道系统的稳定性建设是贯穿整个研发流程:需求阶段,研发阶段,测试阶段,上线阶段,运维阶段;整个流程中的所有参与人员:产品,研发,测试,运维人员都应关...

spark运行的基本流程

7 月 2 日
阅读 4 分钟
94
由于最近对spark的运行流程非常感兴趣,所以阅读了《Spark大数据处理:技术、应用与性能优化》一书。通过这本书的学习,了解了spark的核心技术、实际应用场景以及性能优化的方法。本文旨在记录和分享下spark运行的基本流程。

Java开发者LLM实战——使用LangChain4j构建本地RAG系统

7 月 2 日
阅读 29 分钟
339
由于目前比较火的chatGPT是预训练模型,而训练一个大模型是需要较长时间(参数越多学习时间越长,保守估计一般是几个月,不差钱的可以多用点GPU缩短这个时间),这就导致了它所学习的知识不会是最新的,最新的chatGPT-4o只能基于2023年6月之前的数据进行回答,距离目前已经快一年的时间,如果想让GPT基于近一年的时间回...

从人工到自动化到AIOps再到ChatOps:大模型在运维领域的应用

7 月 1 日
阅读 2 分钟
460
在信息技术飞速发展的今天,运维工作已经从最初的人工操作,逐步演变为自动化、AIOps(人工智能运维)和ChatOps(通过聊天的方式去运维)。这些变革不仅提升了运维效率,还显著保障了系统的稳定性。特别是借助大模型,运维同学能够更加高效地完成工作,并应对复杂的运维挑战。本文将依次介绍这些概念,并探讨大模型在运...

大模型应用Step-By-Step

7 月 1 日
阅读 7 分钟
173
本文主要介绍:智能聊天、PPT生成、与PDF文件智能对话、数字人创作、艺术创作。 作者:王禹展 部门:京东健康-技术产品部-供应链研发部-B2B研发组

不只是前端,后端、产品和测试也需要了解的浏览器知识

7 月 1 日
阅读 4 分钟
320
2.好的产品需要考虑浏览器兼容性。我们需要了解这些差异,以确保网站或应用在不同的浏览器中都能正常工作,因为不同的浏览器对CSS、JavaScript等的支持程度和实现细节可能有所不同。

多模态GPT-V出世!36种场景分析ChatGPT Vision能力,LMM将全面替代语言大模型?

6 月 28 日
阅读 8 分钟
156
LMM将会全面替代语言大模型?AI新里程碑GPT4V美国预先公测,医疗领域/OCR实践+166页GPTV试用报告首发解读 ChatGPT Vision,亦被广泛称为GPT-V或GPT-4V,代表了人工智能技术的新里程碑。作为LMM (Large Multimodal Model) 的代表,它不仅继承了LLM (Large Language Model) 的文本处理能力,还加入了图像处理的功能,实...

我在大模型应用之RAG方向的探索、实践与思考

6 月 28 日
阅读 4 分钟
196
我是孙林,2021-京东集团-博士管培生,清华大学软件学院博士,工作期间提交专利5篇,获得北京亦麒麟优秀人才称号。目前,我担任算法中台研发部数据开发工程师,围绕检索增强生成应用领域开展研究工作。

大模型时代,程序员当下如何应对 AI 的挑战

6 月 28 日
阅读 4 分钟
155
在过去的二十年内,AI 领域的大部分研究和应用都集中在完成一项特定的任务中,例如:分类图片、总结文章、多语言翻译等,然而随着模型参数的增加, ChatGPT 的出现体现了“大模型”在通用领域内令人惊叹的能力,一些不存在于模型内的泛化能力突然出现了,AI 突然从大型的复读机变成了真正的人工智能。 上图是给 ChatGPT 一...

不存在的场景真的不存在吗?

6 月 26 日
阅读 4 分钟
314
近期在跟进业务中发生了一些问题,并从中学习了一些避免问题产生的经验。通过这些问题也引发了我的一个疑问:“ 不存在的场景真的不存在吗? ”,本篇文章将探讨这一问题,并尝试分析问题产生的原因。

从多线程设计模式到对 CompletableFuture 的应用

6 月 26 日
阅读 11 分钟
343
最近在开发 延保服务 频道页时,为了提高查询效率,使用到了多线程技术。为了对多线程方案设计有更加充分的了解,在业余时间读完了《图解 Java 多线程设计模式》这本书,觉得收获良多。本篇文章将介绍其中提到的 Future 模式,以及在实际业务开发中对该模式的应用,而这些内容对于本书来说只是冰山一角,还是推荐大家有...

JDK11升级JDK17最全实践干货来了

6 月 25 日
阅读 11 分钟
495
如果你仍在使用JDK8,那你是否曾经遇到过OutOfMemoryError的问题?你是否曾经为JVM的调优问题感到困扰?本篇文章将为你介绍一种能够提供百倍性能提升的垃圾回收器,也许能够解决你的问题。

JDK8升级JDK11最全实践干货来了

6 月 25 日
阅读 8 分钟
395
截至目前(2023年),Java8发布至今已有9年,2018年9月25日,Oracle发布了Java11,这是Java8之后的首个LTS版本。那么从JDK8到JDK11,到底带来了哪些特性呢?值得我们升级吗?而且升级过程会遇到哪些问题呢?带着这些问题,本篇文章将带来完整的JDK8升级JDK11最全实践。

无任何数学公式理解大模型基本原理

6 月 25 日
阅读 10 分钟
414
为什么我们使用chatgpt问一个问题,回答时,他是一个字或者一个词一个词的蹦出来,感觉是有个人在输入,显得很高级,其实这这一个词一个词蹦不是为了高级感,而是他的实现原理决定的,下面我们看下为什么是一个一个蹦出来的

玩转Spring状态机

6 月 24 日
阅读 10 分钟
393
说起Spring状态机,大家很容易联想到这个状态机和设计模式中状态模式的区别是啥呢?没错,Spring状态机就是状态模式的一种实现,在介绍Spring状态机之前,让我们来看看设计模式中的状态模式。

探索虚拟线程:原理与实现

6 月 24 日
阅读 5 分钟
337
然而,平台线程的创建和维护在资源使用上存在显著的开销。首先,创建成本不菲,因为每当操作系统需要创建一个新的平台线程时,它必须分配大量的内存(通常以兆字节计)来存储线程的上下文信息、本机栈和Java调用栈。这一过程受到固定大小堆栈的限制,导致创建和调度平台线程时的开销在空间和时间上都相当巨大。此外,当...