自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

猫吻鱼的博客

身坚志残

  • 博客(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

原创 【Java并发编程实战】

本篇是阅读《Java 并发编程实战》的零碎笔记,整体非常凌乱,并不适合阅读,仅做个人备忘。

2024-10-28 15:14:46 1284

原创 【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

配置类方式配置SSM框架

通过配置类方式搭建了SSM框架,完全抛弃了xml配置文件

2019-09-04

securityjwt-old.zip

Spring Security 实现权限控制,加上JWT用户认证

2019-11-02

SpringWebDemo.zip

使用Spring配置类方式配置SSM框架。

2019-09-03

Eurake.zip

Eureka:服务治理组件,包含服务注册中心,服务注册与发现机制的实现。(服务治理,服务注册/发现) Zuul:网关组件,提供智能路由,访问过滤功能 Ribbon:客户端负载均衡的服务调用组件(客户端负载) Feign:服务调用,给予Ribbon和Hystrix的声明式服务调用组件 (声明式服务调用) Hystrix:容错管理组件,实现断路器模式,帮助服务依赖中出现的延迟和为故障提供强大的容错能力。(熔断、断路器,容错)

2019-07-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除