- 博客(223)
- 资源 (4)
- 收藏
- 关注
原创 【系列文章合集】【全部系列文章合集】
本篇作为一个合集的合集,整理各个系列文章内容(因为有时候我自己也忘了自己写了哪部分内容),仅做合集记录,不定期更新。
2026-01-10 10:38:50
279
原创 【Netty4核心原理】【全系列文章目录】
本系列虽说本意是作为 《Netty4 核心原理》一书的读书笔记,但在实际阅读记录过程中加入了大量个人阅读的理解和内容,因此对书中内容存在大量删改。
2025-04-16 11:07:51
649
原创 设计模式 :总结篇
设计模式① :适应设计模式Iterator 模式:一个一个遍历。Adapter 模式:加个适配器以便于复用。设计模式② :交给子类Template Method 模式 :将具体处理交给子类Factory Method 模式 :将实例的生成交给子类。设计模式③ :生成实例Singleton 模式 :只有一个实例Prototype 模式 :通过复制生成实例Builder 模式 :组装复杂的实例Abstract Factory 模式 :将关联零件组装成产品设计模式④ :分开考虑。
2024-01-27 17:19:38
974
原创 Dubbo源码分析:全集整理
文章目录一、前言二、目录1. 源码篇2. 衍生篇一、前言本文是Dubbo源码分析目录集整理,方便后续查找。本文持续更新中。二、目录1. 源码篇2. 衍生篇
2021-06-17 19:35:36
4620
2
原创 Spring源码分析:全集整理
文章目录一、前言一、Spring 启动流程1、 源码分析2、衍生文章3、手写尝试二、Spring bean 的创建1、 源码分析2、衍生文章3、手写尝试三、Spring Aop 的过程1、 源码分析2、衍生文章3、手写尝试四、Mybatis 的实现1、 源码分析2、衍生文章3、手写尝试一、前言本篇是为了给自己的Spring源码分析做一个详细的目录整理一、Spring 启动流程1、 源码分析2、衍生文章3、手写尝试二、Spring bean 的创建1、 源码分析Spring 源码分析一 :
2020-07-04 12:29:37
52090
36
原创 【LangChain4j 04】【Tools (Function Calling)】
本文介绍了LangChain4j中工具调用的实现方法。主要内容包括:1)工具调用让LLM突破纯文本输出限制,通过开发者定义的外部工具实现功能扩展;2)LangChain4j提供两种抽象层级的工具调用方式:Low-Level(手动定义工具元信息和调用流程)和High-Level(通过注解简化开发);3)重点讲解了Low-Level方式,包括如何创建ToolSpecification工具规范(手动构建或基于注解生成),以及通过ChatModel处理工具调用请求的完整流程。文章还提供了代码示例说明工具调用的具体实
2026-01-17 14:47:29
765
原创 【Netty4核心原理⑰】【设计模式在 Netty 中的应用】
本文基于Netty 4.1.73.Final版本,分析了Netty框架中应用的多种设计模式。主要内容包括:单例模式在MqttEncoder中的实现,策略模式用于线程分配优化,装饰者模式通过WrappedByteBuf包装类实现,观察者模式通过Promise/Future机制实现事件监听,迭代器模式用于CompositeByteBuf的零拷贝处理,责任链模式在Pipeline中的核心应用,以及工厂模式通过ReflectiveChannelFactory创建Channel对象。这些设计模式的合理运用,使得Net
2026-01-10 09:50:26
919
原创 【项目实践09】【基于 Websocket 的同步请求调用】
本系列用来记录一些在实际项目中的小东西,并记录在过程中想到一些小东西,因为是随笔记录,所以内容不会过于详细。
2026-01-01 15:02:22
1077
1
原创 【LangChain4j 03】【Agents and Agentic AI】
根据Anthropic研究人员最近发表的一篇文章,这些智能体系统架构可分为两大类:工作流和纯智能体。
2025-12-02 19:08:55
1032
原创 【Netty4核心原理⑯】【Netty高性能调优工具类解析】
本系列虽说本意是作为 《Netty4 核心原理》一书的读书笔记,但在实际阅读记录过程中加入了大量个人阅读的理解和内容,因此对书中内容存在大量删改。第十四章 Netty高性能调优工具类解析书中 第十三章 基于 Netty 手写消息推送系统 内容本系列不记录。</</</</【Netty4核心原理】【全系列文章目录】
2025-11-29 09:13:03
937
原创 【LangChain4j 02】【AI Services】
本文介绍了LangChain4j框架中AI Services的高级API使用方法。主要内容包括: 两种构建AI Service的方式:通过AiServices建造者模式和@AiService注解模式 使用SystemMessage的三种方法:构造器模式、@SystemMessage注解以及@UserMessage注解 多模态功能的实现,展示如何通过@UserMessage注解接收不同类型的Content参数 提供了完整的代码示例和使用说明,包括版本信息和GitHub代码地址 该文档旨在帮助开发者快速掌握La
2025-11-08 15:28:22
1273
原创 【LangChain4j 01】【基本使用】
本文介绍了LangChain4j框架中ChatModel的基本使用和核心概念。首先演示了如何搭建一个基础项目,通过引入依赖和配置OpenAI模型实现简单的对话功能。然后详细讲解了ChatModel支持的多种模型类型(如语言模型、嵌入模型等)以及两种API设计(底层ChatModel和高层AI Services)。重点剖析了ChatMessage类型,包括用户消息(UserMessage)和AI回复消息(AiMessage)的结构与功能,为开发者提供使用LangChain4j构建AI应用的核心知识。
2025-11-08 15:25:05
1302
原创 【Netty4核心原理⑮】【Netty 编解码的艺术】
本系列虽说本意是作为 《Netty4 核心原理》一书的读书笔记,但在实际阅读记录过程中加入了大量个人阅读的理解和内容,因此对书中内容存在大量删改。第十二章 Netty 编解码的艺术</</</</【Netty4核心原理】【全系列文章目录】TCP 是一个 “流” 协议。所谓流,就是没有界限的一长串二进制数据。
2025-10-28 13:06:59
1007
原创 【Netty4核心原理⑭】【Netty 内存分配 ByteBuf❷】
本系列虽说本意是作为 《Netty4 核心原理》一书的读书笔记,但在实际阅读记录过程中加入了大量个人阅读的理解和内容,因此对书中内容存在大量删改。第十一章 Netty 内存分配 ByteBuf</</</</【Netty4核心原理】【全系列文章目录】在【Netty4核心原理⑬】【Netty 内存分配 ByteBuf❶】
2025-09-01 19:34:52
750
原创 【Netty4核心原理⑬】【Netty 内存分配 ByteBuf❶】
本系列虽说本意是作为 《Netty4 核心原理》一书的读书笔记,但在实际阅读记录过程中加入了大量个人阅读的理解和内容,因此对书中内容存在大量删改。第十一章 Netty 内存分配 ByteBuf</</</</【Netty4核心原理】【全系列文章目录】
2025-09-01 19:33:06
1168
原创 【Netty4核心原理⑫】【异步处理双子星 Future 与 Promise】
本系列虽说本意是作为 《Netty4 核心原理》一书的读书笔记,但在实际阅读记录过程中加入了大量个人阅读的理解和内容,因此对书中内容存在大量删改。第十章 异步处理双子星 Future 与 Promise</</</</【Netty4核心原理】【全系列文章目录】
2025-08-19 19:07:53
999
原创 【Netty4核心原理⑪】【Netty 大动脉 Pipeline】
本系列虽说本意是作为 《Netty4 核心原理》一书的读书笔记,但在实际阅读记录过程中加入了大量个人阅读的理解和内容,因此对书中内容存在大量删改。第九章 Netty 大动脉 Pipeline</</</</【Netty4核心原理】【全系列文章目录】我们在【Netty4核心原理⑦】【揭开Bootstrap的神秘面纱 - 客户端Bootstrap ❷】的【ChannelPipeline 的初始化。
2025-08-09 11:05:10
962
原创 【项目实践08】【事务加锁的问题】
本系列用来记录一些在实际项目中的小东西,并记录在过程中想到一些小东西,因为是随笔记录,所以内容不会过于详细。
2025-07-17 20:31:13
1147
原创 【Netty4核心原理⑩】【大名鼎鼎的 EventLoop】
本系列虽说本意是作为 《Netty4 核心原理》一书的读书笔记,但在实际阅读记录过程中加入了大量个人阅读的理解和内容,因此对书中内容存在大量删改。第八章 大名鼎鼎的 EventLoop</</</</【Netty4核心原理】【全系列文章目录】本篇的大部分内容都在前篇讲过,所以本篇存在的意义并不大。
2025-07-14 19:51:40
1073
原创 【Netty4核心原理⑨】【揭开Bootstrap的神秘面纱 - 服务端Bootstrap❷】
本系列虽说本意是作为 《Netty4 核心原理》一书的读书笔记,但在实际阅读记录过程中加入了大量个人阅读的理解和内容,因此对书中内容存在大量删改。第七章 揭开Bootstrap的神秘面纱第八章 大名鼎鼎的 EventLoop</</</</【Netty4核心原理】【全系列文章目录】在【Netty4核心原理⑧】【揭开Bootstrap的神秘面纱 - 服务端Bootstrap❶】内容中我们对 服务端Bootstrap 进行了分析,本篇我们继续来进行分析。
2025-06-05 14:33:26
912
原创 【Netty4核心原理⑧】【揭开Bootstrap的神秘面纱 - 服务端Bootstrap❶】
本系列虽说本意是作为 《Netty4 核心原理》一书的读书笔记,但在实际阅读记录过程中加入了大量个人阅读的理解和内容,因此对书中内容存在大量删改。第七章 揭开Bootstrap的神秘面纱</</</</【Netty4核心原理】【全系列文章目录】在【Netty4核心原理⑥】【揭开Bootstrap的神秘面纱 - 客户端Bootstrap ❶】内容中我们对 客户端Bootstrap 进行了分析,本篇来对 服务端 Bootstrap 进行分析。
2025-06-05 14:31:31
1333
原创 【Netty4核心原理⑦】【揭开Bootstrap的神秘面纱 - 客户端Bootstrap ❷】
本系列虽说本意是作为 《Netty4 核心原理》一书的读书笔记,但在实际阅读记录过程中加入了大量个人阅读的理解和内容,因此对书中内容存在大量删改。第七章 揭开Bootstrap的神秘面纱</</</</【Netty4核心原理】【全系列文章目录】书接【Netty4核心原理⑥】【揭开Bootstrap的神秘面纱 - 客户端Bootstrap ❶】,下面我们来介绍 Netty 中 客户端发起连接请求的内容。
2025-05-07 09:02:35
897
原创 【Netty4核心原理⑥】【揭开Bootstrap的神秘面纱 - 客户端Bootstrap ❶】
本系列虽说本意是作为 《Netty4 核心原理》一书的读书笔记,但在实际阅读记录过程中加入了大量个人阅读的理解和内容,因此对书中内容存在大量删改。第七章 揭开Bootstrap的神秘面纱</</</</【Netty4核心原理】【全系列文章目录】在 Netty 中, Channel 相当于一个 Socket 的抽象,他为用户提供了关于 Socket状态、读、写等操作,每当 Netty 建立了一个连接,都创建了一个与其对应的 Channel 实例。
2025-05-07 09:00:23
936
原创 【Netty4核心原理⑤】【高性能之道】
本系列虽说本意是作为 《Netty4 核心原理》一书的读书笔记,但在实际阅读记录过程中加入了大量个人阅读的理解和内容,因此对书中内容存在大量删改。第六章 Netty 高性能之路</</</</【Netty4核心原理】【全系列文章目录】Netty 提供了多种内存管理策略,通过在启动辅助类中配置相关参数,可以实现差异化的个性定制。简化类图如下:ByteBuf 存在一个子类 PooledByteBuf, 继承该类的ByteBuf 可以认定为使用了内存池技术。
2025-04-16 11:16:18
1343
原创 【Netty4核心原理④】【简单实现 Tomcat 和 RPC框架功能】
本系列内容为阅读《Netty4 核心原理》一书内容总结,内容存在个人删改,仅做个人笔记使用。
2025-04-07 09:33:45
1344
原创 【Netty4核心原理③】【 Netty 与 NIO 之前世今生】
本系列内容为阅读《Netty4 核心原理》一书内容总结,内容存在个人删改,仅做个人笔记使用。第三章 Netty 与 NIO 之前世今生</</</</TODO。
2025-03-24 10:41:11
1193
原创 【Netty4核心原理②】【Java I/O 演进之路】
本系列内容为阅读《Netty4 核心原理》一书内容总结,内容存在个人删改,仅做个人笔记使用。第二章 Java I/O演进之路</</</</TODO严格来说,前四种 IO 模型都是 同步 IO 操作,他们的区别在于第一阶段,而第二阶段是一样的,在数据从内核拷贝到应用缓冲区期间(用户空间),进程阻塞于recvfrom 调用。
2025-03-13 10:42:43
923
原创 【Netty4核心原理①】【网络通信原理】
本文主要介绍了网络通信的基本原理和TCP/IP五层模型。首先阐述了C/S架构下网络通信的5个基本步骤,然后详细解析了TCP/IP五层模型中的物理层、数据链路层、网络层和传输层。 在数据链路层,重点讲解了以太网协议和MAC地址的工作原理;在网络层,详细说明了IP地址、子网掩码和ARP协议;在传输层,对比分析了TCP和UDP协议的核心区别,包括连接方式、可靠性和数据传输特性等。 文章基于Netty 4.1.73版本,旨在帮助读者深入理解网络通信底层机制,为后续学习Netty框架打下基础。通过本文,读者可以掌握计
2025-03-04 16:58:17
1274
原创 【笔记01】【Redis Stream 使用】
本系列仅做个人笔记使用,内容大部分来自所引用文章,侵删。日期描述2025.04.01重写文章大部分内容Redis Stream 是Redis 5.0消息队列:Redis Stream 可以用作高性能的消息队列。生产者可以将消息添加到流中,消费者可以从流中读取消息进行处理。它支持消费者组的概念,多个消费者可以组成一个组共同消费消息,并且可以记录每个消费者组的消费进度,确保消息不会被重复消费或遗漏。有序日志记录。
2025-02-21 14:13:16
2295
原创 【项目实践07】【多线程下事务的一致性】
本系列用来记录一些在实际项目中的小东西,并记录在过程中想到一些小东西,因为是随笔记录,所以内容不会过于详细。本篇从开篇到完成至少搁置了半年,因此之前的一些想法记不太清楚了。总之:本篇的方案未经过实际验证,谨慎使用。本篇的灵感来源自Spring在多线程环境下如何确保事务一致性,正如其文章内容所属,想实现 多线程下事务的一致性 有多重方案选择,包括最基础的 JDBC 编程、或者 分布式事务思想等,不必局限于此。
2025-02-20 10:51:50
1441
原创 【项目实践06】【Retrofit2 框架的使用】
最近项目需要使用coze的功能,因此在引入 coze 提供的 SDK 时看到其使用了 Retrofit2 内容,简单了解后得知 Retrofit2 封装了网络请求功能。巧就巧在目前正在开发的项目中有一个模块功能需要调用大量三方 API,因此决定使用 Retrofit2 来完成 Http 请求。Retrofit2 是一个适用于 Android 和 Java 的类型安全的 HTTP 客户端框架,由 Square 公司开发。
2025-02-17 13:33:51
1625
原创 【MySQL00】【 杂七杂八】
最近在读《MySQL 是怎样运行的》、《MySQL技术内幕 InnoDB存储引擎 》,后续会随机将书中部分内容记录下来作为学习笔记,部分内容经过个人删改,因此可能存在错误,如想详细了解相关内容强烈推荐阅读相关书籍。本篇作为一些补充性内容,会夹杂各方各面的内容,用于记录。因为 MySQL插件式存储引擎的体系结构的关系,MySQL数据的存储是根据表进行的,每个表都会有与之对应的文件。但不论表采用何种存储引擎,MySQL都有一个以 frm 为后缀名的文件,这个文件记录了该表的表结构定义。
2024-09-03 21:25:04
1207
原创 【MySQL08】【死锁】
最近在读《MySQL 是怎样运行的》、《MySQL技术内幕 InnoDB存储引擎 》,后续会随机将书中部分内容记录下来作为学习笔记,部分内容经过个人删改,因此可能存在错误,如想详细了解相关内容强烈推荐阅读相关书籍。
2024-09-03 21:20:03
2522
1
原创 【MySQL07】【锁】
最近在读《MySQL 是怎样运行的》、《MySQL技术内幕 InnoDB存储引擎 》,后续会随机将书中部分内容记录下来作为学习笔记,部分内容经过个人删改,因此可能存在错误,如想详细了解相关内容强烈推荐阅读相关书籍。
2024-09-03 21:13:50
1551
1
原创 【MySQL06】【MVCC】
最近在读《MySQL 是怎样运行的》、《MySQL技术内幕 InnoDB存储引擎 》,后续会随机将书中部分内容记录下来作为学习笔记,部分内容经过个人删改,因此可能存在错误,如想详细了解相关内容强烈推荐阅读相关书籍。
2024-07-20 15:43:09
1292
1
原创 【MySQL05】【 undo 日志】
最近在读《MySQL 是怎样运行的》、《MySQL技术内幕 InnoDB存储引擎 》,后续会随机将书中部分内容记录下来作为学习笔记,部分内容经过个人删改,因此可能存在错误,如想详细了解相关内容强烈推荐阅读相关书籍。
2024-07-08 10:22:28
1131
1
原创 【MySQL04】【 redo 日志】
最近在读《MySQL 是怎样运行的》、《MySQL技术内幕 InnoDB存储引擎 》,后续会随机将书中部分内容记录下来作为学习笔记,部分内容经过个人删改,因此可能存在错误,如想详细了解相关内容强烈推荐阅读相关书籍。
2024-07-02 14:53:29
1557
1
原创 【项目实践05】【MySQL 临时表导致磁盘占用100%】
本系列用来记录一些在实际项目中的小东西,并记录在过程中想到一些小东西,因为是随笔记录,所以内容不会过于详细。某年某月某日清晨,某台服务器磁盘告警,使用率达到100%导致服务崩溃。告警的服务器仅仅用来安装了几个中间件,包括 MySQL、RabbitMQ、Nacos等,其中可能产生大量落盘的只有 MySQL 数据落盘 或者 RabbitMQ 消息堆积。通过。
2024-06-20 19:40:02
1905
1
原创 【MySQL03】【 Buffer Pool】
最近在读《MySQL 是怎样运行的》、《MySQL技术内幕 InnoDB存储引擎 》,后续会随机将书中部分内容记录下来作为学习笔记,部分内容经过个人删改,因此可能存在错误,如想详细了解相关内容强烈推荐阅读相关书籍。
2024-06-03 16:04:18
1216
1
Eurake.zip
2019-07-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅