logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Netty】四.Netty异步编程模型深度解析

摘要:本文深入解析Netty异步编程模型,对比同步/异步编程优劣,剖析JDK Future的局限性及Netty的改进方案。重点讲解ChannelFuture和Promise的实现原理,包括状态管理、监听器机制和链式调用。通过源码分析DefaultPromise的核心逻辑,演示异步编程实践案例,并指出sync与await的区别及死锁规避方法。最后给出可靠异步客户端的完整实现方案,涵盖连接重试、心跳检

文章图片
#java#后端#spring
【Netty】三.ChannelPipeline与ChannelHandler责任链深度解析

本文深入解析了Netty中ChannelPipeline和ChannelHandler的核心机制。Pipeline采用双向链表结构实现责任链模式,包含固定的Head和Tail节点,分别处理I/O操作和资源释放。Handler分为入站(Inbound)和出站(Outbound)两种类型,通过ChannelHandlerContext与Pipeline交互。文章详细阐述了事件传播流程、动态修改Pipe

文章图片
#java#后端#spring
RAG理论基础总结

检索增强生成(RAG)是一种为AI模型配备外部知识库的技术,通过文档处理流程实现精准问答。其核心流程包括:文档收集与切割(ETL处理)、向量转换存储、相似度搜索三阶段,结合查询增强生成回答。系统采用模块化设计,包含文档读写、元数据增强、内容格式化等组件,支持PGVector等向量数据库。

文章图片
#RAG#java
【Java并发】辅助类CountDownLatch、CyclicBarrier、Semaphore

本文总结了JUC常用三大辅助类CountDownLatch、CyclicBarrier、Semaphore的使用方法(含示例代码和方法解析)。

文章图片
#java
到底了