logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

孤舟笔记 互联网常用框架篇七 Netty中Pipeline工作原理是怎样的?Handler链是怎么串起来的

Netty的Pipeline是一个基于双向链表结构的责任链处理机制,核心要点如下: 数据结构:采用双向链表连接HeadContext和TailContext,中间插入多个Handler节点 处理方向: Inbound(入站)处理顺序:Head → Tail(如请求解码、业务处理) Outbound(出站)处理顺序:Tail → Head(如响应编码、网络写入) 关键设计: 通过ChannelHan

孤舟笔记 互联网常用框架篇四 Netty中的Reactor模式你真懂了吗?主从Reactor到底怎么工作的

Netty高性能的核心在于其采用的Reactor模式实现。文章详细解析了Reactor模式的三种变体:单Reactor单线程、单Reactor多线程和主从Reactor多线程模型。Netty采用主从Reactor多线程模型,通过Boss Group(主Reactor)负责Accept连接,Worker Group(从Reactor)处理I/O读写,实现职责分离。其中Boss Group通常只需1个

孤舟笔记 互联网常用框架篇二 Dubbo服务请求失败怎么处理?集群容错策略你用过几种

Dubbo 提供 6 种集群容错策略:Failover(失败自动重试,默认,适合读操作)、Failfast(快速失败,适合非幂等写操作)、Failsafe(忽略异常,适合非关键操作)、Failback(失败定时重发,适合最终一致场景)、Forking(并行调用取最快,适合实时读)、Broadcast(广播调用所有节点,适合通知类操作)。就像你去餐厅点菜,第一家说"售完了",你自动换第二家点——总有

孤舟笔记 Spring全家桶篇二十六 简述Nacos配置更新的工作流程?配置变更是怎么通知到服务的

Nacos配置更新流程摘要 Nacos采用长轮询机制实现配置更新: 启动阶段:客户端全量拉取配置并注册Listener监听器 监听阶段:通过定时发送dataId+md5的长轮询请求(最长挂起29.5秒) 变更处理:服务端比对md5,不一致立即返回变化,触发客户端拉取新配置 生效阶段:更新Spring Environment并重建@RefreshScope的Bean 核心设计: 选用长轮询(而非推送

孤舟笔记 Spring全家桶篇二十五 谈谈EurekaServer数据同步原理?注册中心怎么保证数据一致性

Eureka数据同步机制解析 Eureka作为AP型注册中心的经典代表,其数据同步机制体现了分布式系统设计的精髓。核心采用Peer to Peer对等复制模型,所有节点地位平等,服务注册到任意节点后会异步复制到其他节点,确保最终一致性而非强一致性。同步流程包含四个关键阶段:注册阶段通过isReplication标记防止循环复制;Peer to Peer异步复制阶段保证高可用;心跳续约阶段30秒一次

孤舟笔记 Spring全家桶篇二十一 如何理解Spring Boot约定优于配置?这些约定你知道几个

摘要: Spring Boot的"约定优于配置"理念通过提供合理的默认值(如8080端口、HikariCP数据源、固定项目结构)显著提升开发效率,其核心在于**@ConditionalOnMissingBean**机制——优先使用开发者自定义配置,未定义时启用默认方案。覆盖方式包括配置文件修改、自定义Bean或排除自动配置。这种设计借鉴Rails思想,平衡了标准化与灵活性,但需

2026年三大AI桌面智能体横评:Codex vs Hermes vs WorkBuddy

2026年三大AI桌面智能体横评:OpenAI Codex走桌面控制路线——Computer Use操控全电脑,多Agent并行,300万周活;Hermes Agent走自进化学习路线——GEPA驱动四层记忆架构,越用越懂你;WorkBuddy走生态协同路线——微信直连,腾讯文档原生居住,DAU国内第一。三种Agent哲学,三个核心场景,帮你找到最合适的那款。

#人工智能
2026年人工智能最新发展趋势全景解读

2026年的AI世界,是"能力过剩"与"信任赤字"并存的时期。技术已经足够强大到重塑产业格局,但如何确保这些技术被负责任地使用,是整个行业面临的最大挑战。对于开发者和企业来说,现在需要思考的不是"要不要用AI",而是"如何用对AI"。AI不会取代人类,但善用AI的人将会取代不善用AI的人。这句话在2026年比以往任何时候都更加真实。本文为独立分析,旨在为技术从业者和决策者提供参考。

#人工智能
孤舟笔记 IO 与网络编程篇五 网络编程你真的懂吗?从Socket到TCP连接全解析

本文系统介绍了Java网络编程的核心知识:1)TCP和UDP的核心API及差异,TCP面向连接可靠传输,UDP无连接不可靠;2)TCP编程的三次握手过程与Socket对应关系;3)服务端线程模型演进,从一连接一线程到NIO Selector多路复用;4)TCP连接状态流转,重点解析TIME_WAIT和CLOSE_WAIT状态;5)Socket常用参数设置。文章通过代码示例和对比表格,帮助读者全面掌

孤舟笔记 IO 与网络编程篇三 IO和NIO的区别是什么?从阻塞到非阻塞的范式革命

摘要: IO与NIO的核心区别在于: 模型:IO是阻塞的(一连接一线程),NIO是非阻塞+多路复用(Selector监控多Channel); 操作:IO基于单向流(Stream),NIO基于双向缓冲区(Buffer)和Channel; 性能:IO适合少量长连接,NIO适合高并发短连接,支持零拷贝(如transferTo)。 NIO通过Selector实现单线程处理多连接,但编程复杂(需管理Buff

    共 24 条
  • 1
  • 2
  • 3
  • 请选择