LangGraph 基本概念与应用


LangGraph 官方文档翻译,LangGraph 是 LangChain 的一种扩展实现,它支持更复杂的逻辑编排,从直观理解上认为,LangChain 是一种线性编排结构,LangGraph 为一种图结构,通过 LangGraph 我们能够构建更加复杂的 Agent 流程

AI Agent 基本概念


AI Agent 是一个概念,描述一种基于 LLM 实现的,能自行决策、调用工具、完成反馈分析的软件。

Spring Reactive(响应式编程)


大人,时代又变了!传统的阻塞式 Web 编程面临着史上最大的挑战,响应式编程或将成为下一代 Web 开发的核心趋势。在这篇文章中,我们将探讨 Spring Reactive 的概念及其应用,揭示响应式编程如何在性能和可扩展性上超越传统 Web 开发。 我们将从基本概念入手,带你理解 Reactive Streams API 和那种灵活的发布-订阅模型,如何让数据流的处理变得更高效。接下来,我们会深入到 Reactor API 的世界,看看 Flux 和 Mono 的基本使用,以及如何利用事件感知 API 和流订阅来应对复杂的数据流处理。 当然,WebFlux 的引入和使用也是我们的重点。通过分析 DispatcherHandler 和全局异常处理,我们将展示如何构建更具响应性的 Web 应用。此外,R2DBC 的基本使用和在 Spring Boot 中的实现,也会为你提供强大的数据访问能力。 总之,本文将帮助你了解响应式编程的真正魅力:降低延迟、提升资源利用率,并在实际开发中灵活应用这些技术。不论是应对高并发请求,还是处理实时数据流,响应式编程都将成为你的得力助手,引领你迈向 Web 开发的新纪元!

Redis 对象与编码


Redis 对象编码,字符串对象、列表对象、哈希、集合、有序集合对象;命令多态实现;内存回收设计

盘点 MySQL InnoDB 索引原理


背景前阶段学习、面试中,反复遇到 MySQL InnoDB 存储引擎索引部分的内容。据说只有给别人讲懂才是真的懂,这里本文将学习所得总结分享如下。本文以讲解原理为主,以讲解索引部分为主。前序知识本文面向读者不是零基础,需要读者至少有以下知识基础:基本的数据结构基础:掌握链表、二分法、B+ 树等数据库

消息队列基础速览(RabbitMQ、Kafka 要点)


消息队列基础要点,本文主要针对 RabbitMQ、Kafka,仅针对面试要点,不会过分深入。包含使用场景、各 MQ 对比、如何保证幂等性、可靠性、顺序性等问题。

Java 类加载机制概览


Java 类加载过程、类加载机制、类加载器

分布式搜索引擎基础概览(Elastic Search)


Elastic Search 数据操作原理、过程;性能优化;集群部署

图解 JVM 内存模型


JVM内存模型:JVM 运行时数据区、程序计数器、虚拟机栈、本地方法栈、堆、Eden区、survivor区、老年代、方法区、永久代、本地内存、直接内存、元空间