- 博客(257)
- 收藏
- 关注
原创 【设计模式笔记25】:由状态切换而自动主导行为的「状态模式」
状态模式允许对象在内部状态改变时改变其行为,使对象看起来像是修改了类。该模式通过将状态转换规则封装在状态类中,用多态替代条件判断,解决了传统枚举+switch方式导致的代码重复、违反开闭原则等问题。核心结构包括Context(上下文)、State(状态接口)和ConcreteState(具体状态实现)。以订单状态管理为例,状态模式通过委托状态对象处理业务逻辑,实现状态无感切换,相比传统方式具有更好的扩展性、可维护性和职责分离性,符合开闭原则和单一职责原则。
2026-01-02 08:00:00
2112
原创 并查集篇(2W字长文):一套“开箱即用”的并查集模板带你无脑秒杀一系列图论算法题
摘要 并查集是一种用于处理不相交集合合并与查询的高效数据结构,广泛应用于图论中的连通性问题。本文从图论角度解析并查集原理,将集合元素视为图中的顶点,集合合并对应边的添加操作。并查集支持三种核心功能:合并集合(Union)、查找根节点(Find)和动态维护连通分量数量。文章提供了一个基于HashMap实现的泛型并查集模板,包含路径压缩优化,使操作时间复杂度接近O(1)。该模板可直接应用于算法竞赛中的连通性问题求解,如判断元素连通性、统计连通分量等场景。
2025-08-05 13:01:30
4059
原创 证明:a%b == a&(b-1)
摘要:当b为2的整数次幂时,a%b等价于a&(b-1)。证明基于二进制分析:b-1形成低位掩码,保留a的低n位,而a%b的结果正是a的低n位数值。例如21%16=5,21&15=5,验证了该等式。这种位运算优化在底层编程中被广泛使用,可显著提升计算效率。
2025-07-06 10:42:50
904
原创 深度剖析:基于AOP、自定义注解与设计模式构建高度可定制的分布式锁解决方案
本文提出了一种基于Spring AOP和自定义注解的分布式锁解决方案,通过@MyLock注解实现声明式加锁。该方案采用策略模式封装不同锁获取策略(如快速失败、有限重试等),工厂模式支持多种锁类型(可重入锁、公平锁、读写锁),有效解决了传统分布式锁实现中代码侵入性强、重复代码多、不够灵活等问题。核心设计包括:1)@MyLock注解提供锁名称、等待时间、锁类型等配置项;2)MyLockType枚举定义支持的锁类型;3)MyLockStrategy枚举实现策略模式,处理获取锁失败的不同行为。该方案显著提升了代码可
2025-07-01 11:20:47
2008
原创 【SpringAI篇01】:5分钟教会你使用SpringAI (1.0.0稳定版)
后端开发之:从创建 SpringAI 项目开始,到快速入门实现调用大模型 API 实现对话功能。
2025-06-26 16:39:38
4867
1
原创 网页端 AI 对话的“打字机”式输出效果,为什么首选 SSE 协议?
摘要: AI流式输出场景(如ChatGPT逐字显示)首选SSE协议,因其单向推送特性完美契合需求。相比HTTP轮询(含HTTP/2)的无效请求和延迟问题,SSE通过单次HTTP连接实现实时低开销推送;而WebSocket的双向通信能力在此场景属过度设计,维护成本高。SSE基于原生HTTP,开发简单,是性能与架构的最优解。
2026-03-23 15:21:39
441
原创 【MySQL | 第13篇】Redo Log、Binlog 之间的联系与「两阶段提交」的底层逻辑
本文深入解析MySQL中redo log和binlog的核心差异与协作机制。redo log采用循环写入方式,确保事务持久性,数据落盘后即可覆盖旧日志;binlog则采用追加写入,完整记录所有历史变更以支持主从同步和数据恢复。关键的两阶段提交协议通过XID标识事务,确保redo log和binlog的原子性,防止主从不一致:prepare阶段写入redo log,然后写入binlog,最后commit。崩溃恢复时通过检查XID决定事务提交或回滚。这种精妙设计既保证了单机crash-safe,又实现了集群数据
2026-03-23 15:11:57
386
原创 JVM 冷门面试题:Java 中所有的对象都在「堆」上分配吗?
摘要: 传统认知认为Java对象都在堆上分配,但随着JIT编译器优化技术的发展,这一结论不再绝对。通过逃逸分析,JIT能识别未逃逸对象(仅方法内部使用),并采用标量替换技术将其拆解为基本数据类型,直接分配在栈帧或寄存器中,避免堆内存分配和GC压力。HotSpot实际实现中并未真正进行栈上分配,而是通过标量替换优化。此外,需注意: DirectByteBuffer对象本身在堆,数据在堆外; JDK8后,Class对象和String对象仍在堆中,元空间仅存储类元数据。 验证参数:-XX:+DoEscapeAna
2026-03-17 08:30:00
351
原创 【计算机网络 | 第二十二篇】一文搞懂「滑动窗口」与流量控制
本文结合Java队列思想解析TCP滑动窗口机制。首先指出原始TCP停等协议的低效性,类比SynchronousQueue的阻塞模式;引入滑动窗口后,传输效率提升,类似ArrayBlockingQueue的并发模式。详细图解发送方窗口的四个区域结构,阐述窗口滑动规则和累计确认机制的核心优化。最后强调窗口大小由接收方决定,通过TCP报文头动态调整实现流量控制。滑动窗口通过允许连续发送、累计确认和动态调整,有效提升了网络吞吐量和传输可靠性。
2026-03-17 08:00:00
504
原创 【计算机网络 | 第二十一篇】TCP 既然是面向字节流,为什么还有报文头?为什么不顺手解决“粘包”?
摘要:本文探讨了TCP协议中"面向字节流"与"报文段传输"的差异,解释了TCP不通过添加"长度"字段解决粘包问题的原因。TCP在应用层表现为无边界字节流,但在传输层需将数据切分为报文段传输。不在TCP层解决粘包问题是因为:1) 违反网络分层原则,2) 无法真正解决业务消息边界问题。正确的粘包处理应在应用层通过固定长度、特殊分隔符或消息头+消息体等方式实现。文章强调理解网络协议分层边界对掌握网络编程至关重要,指出"TCP粘包"本质
2026-03-16 08:15:00
319
原创 如何解决 CAS 的 ABA 问题:从版本号机制到 AtomicStampedReference 深度解析
本文深入探讨了CAS机制中的ABA问题及其解决方案。ABA问题指变量值从A变为B又变回A时,CAS无法识别中间状态变化,可能导致逻辑错误。文章指出加锁会违背无锁编程初衷,推荐通过版本号机制解决。Java的AtomicStampedReference将值和版本号封装为Pair对象,利用原子指令保证两者同时更新,有效拦截ABA问题。文末还介绍了更轻量的AtomicMarkableReference作为替代方案,强调在保持无锁性能优势的前提下解决ABA问题的重要性。
2026-03-16 08:00:00
478
原创 【计算机网络 | 第二十篇】互联网中的 IP 地址和知识小结
本文分析了IP地址在互联网中的分配原则和工作机制。同一局域网内设备必须共享网络号(如222.1.1),形成统一广播域;路由器需为每个接口配置不同网络号的IP地址(如222.1.1.4、222.1.5.1等)以连接不同网络;点对点链路可配置独立IP或保持无编号以节省资源。通过Ubuntu系统的ip addr命令验证了多接口多网段逻辑(172.23.x.x、172.17.x.x等)、CIDR记法(172.23.146.17/20)、环回地址(127.0.0.1/8)以及MAC地址映射等实际应用,体现了理论概念与
2026-03-06 12:45:08
681
原创 【计算机网络 | 第十九篇】无分类编址 CIDR
CIDR(无分类域间路由)是为解决IPv4地址耗尽、路由表膨胀等问题提出的编址方案。它摒弃传统分类地址概念,采用网络前缀+主机号的两级编址,通过斜线记法表示前缀长度。CIDR支持地址块聚合(路由聚合/超网),大幅减少路由表项,提升网络性能。特殊地址块如/32用于主机路由,/31用于点对点链路,/0用于默认路由。CIDR通过灵活分配地址空间,有效缓解了IPv4资源紧张问题。
2026-03-06 12:33:20
498
原创 【计算机网络 | 第十八篇】子网掩码和子网划分方法
子网掩码是用于识别IP地址中网络号和子网号的32位掩码,通过逐位"与"运算可提取网络地址。默认子网掩码对应不同IP地址类别(A类255.0.0.0,B类255.255.0.0,C类255.255.255.0)。子网划分会减少可用主机数,每个子网需扣除全0和全1地址。计算示例:B类地址子网掩码255.255.240.0时,每个子网最多支持4094台主机(2^12-2)。子网掩码在路由决策中起关键作用,路由器需维护各网络的掩码信息。
2026-03-05 15:31:11
758
原创 【MySQL | 第12篇】MySQL是怎么加锁的?(简化版)
MySQL行级锁主要包括记录锁、间隙锁和临键锁。锁定读(select for update/lock in share mode)以及update/delete操作会加行级锁。在可重复读隔离级别下,临键锁(next-key lock)是默认加锁单位,可能退化为记录锁或间隙锁以避免幻读。唯一索引等值查询时,若记录存在则退化为记录锁,不存在则退化为间隙锁;非唯一索引等值查询会对扫描到的二级索引加临键锁,首个不匹配记录退化为间隙锁,同时满足条件的主键索引加记录锁。范围查询时,唯一索引可能退化,而非唯一索引始终使用
2026-03-05 14:37:24
427
原创 【计算机网络 | 第十七篇】各类 IP 地址的指派范围和划分子网初步
IP地址分类与划分子网技术解析 IP地址分为A、B、C三类,每类都有特定的指派范围和保留地址。A类网络号最大126个,B类16383个,C类2097151个,主机号均需扣除全0和全1地址。特殊IP地址如0.0.0.0、127.0.0.1等具有特定功能。分类IP地址管理简单但浪费严重,为此引入划分子网技术,通过借用主机号作为子网号形成三级地址结构,提高地址利用率。划分子网对外表现为单一网络,内部则由边缘路由器根据子网号转发,既保持路由表精简又实现灵活的内部网络管理。
2026-03-04 13:39:02
786
原创 【JVM篇15】一文理清「串行、并行与并发」垃圾回收器的区别
本文梳理了JVM垃圾回收器中串行、并行与并发三种类型的核心区别。串行GC采用单线程执行回收,全程暂停用户线程(STW);并行GC利用多线程加速回收,但仍需全程STW;并发GC允许GC线程与用户线程同时运行,仅需短暂STW。通过房间打扫的类比形象说明:串行是单人打扫全场,并行是多人快速打扫但都要暂停活动,并发则是边活动边打扫。对比表格显示:串行适合单核小内存,并行追求高吞吐量,并发注重低延迟。核心差异在于GC线程与用户线程的交互方式。
2026-03-04 11:50:32
588
原创 【计算机网络 | 第十六篇】IP 地址分类及其表示方法
摘要:本文介绍了分类IP地址的基本概念与结构。IP地址是由ICANN统一分配的32位标识符,采用两级结构{<网络号>,<主机号>}。根据前导位不同,IP地址分为A、B、C、D、E五类:A类(0开头,8位网络号)、B类(10开头,16位网络号)、C类(110开头,24位网络号)、D类(1110开头)用于组播,E类(1111开头)保留。通过首字节数值可快速判断类别,如128.36.199.3属于B类地址。
2026-03-03 13:45:26
1448
原创 【计算机网络 | 第十五篇】网际协议 IP 和虚拟互连网络
本文介绍了IP协议及其在互联网中的核心作用。IP协议作为TCP/IP体系的关键部分,需配合ARP、ICMP和IGMP协议共同工作。网络互连主要依靠路由器实现,而转发器、网桥等设备仅扩展局域网范围。通过IP协议构建的虚拟互连网络(IP网),能够屏蔽底层异构网络的差异,实现统一通信。IP数据报传送过程分为间接交付(经路由器转发)和直接交付(最终送达目标主机),在网络层表现为一系列"跳"的过程。这些机制共同构成了互联网的基础架构。
2026-03-03 13:33:21
657
原创 【计算机网络 | 第十四篇】网络层的「两个层面」
网络层功能分为数据层面和控制层面。传统架构中,路由器同时处理数据转发(硬件实现)和路由计算(软件实现)。SDN架构则将控制层面集中到远程控制器,路由器仅执行转发操作。这种分离提高了网络管理的灵活性和效率。
2026-03-02 10:03:23
409
原创 【JVM篇14】彻底搞懂「字符串常量池」的演进与底层原理
本文梳理了JVM字符串常量池的核心知识点:1)物理位置演变:JDK1.6在永久代,1.7移至堆内存,1.8保留在堆中;2)底层存储结构:字符串对象存储在堆中,StringTable维护引用关系;3)intern()机制:将字符串引用加入常量池。重点分析了JDK1.7+环境下字符串创建与比较的典型场景,揭示了常量池存储引用而非对象的本质特性。
2026-03-02 09:08:14
922
原创 【Redis场景题 | 第四篇】基于 Zset 优雅地实现「在线用户列表」:多端登录篇
本文介绍了基于Redis Zset实现支持多端登录的在线用户列表方案。核心采用三层架构设计:1)全局在线会话列表(ZSet)存储复合键{user_id}:{session_id};2)用户-会话关系映射表(Set)维护用户与会话的映射;3)会话缓存(String/Hash)存储详情并设置TTL。重点解决了多端场景下的查询验证流程和强制下线操作,通过关系型思维应用和TTL+惰性删除机制保证了数据一致性。该方案以写入复杂度换取读取准确性,适用于需要精准管理多端在线状态的场景。
2026-02-25 08:45:00
760
原创 【Redis场景题 | 第三篇】基于 Zset 实现「在线用户列表」:单端登录篇
本文介绍了基于Redis实现"在线用户列表"功能的方案设计。核心采用"双重存储"机制:使用ZSet有序集合作为索引层维护排序和查询功能,以登录时间戳作为Score;同时使用String/Hash存储会话数据并设置TTL实现自动过期。针对ZSet无法单独过期的痛点,提出基于时间差批量清理脏数据的方案。查询时采用双重验证机制,先检查ZSet索引再确认会话缓存是否存在。踢人操作只需删除会话数据和索引条目即可。该方案通过索引与数据分离的架构思想,结合双重校验机制,有效解决了在
2026-02-25 08:30:00
825
原创 从 Redis 底层数据结构「Ziplist (压缩列表)」出发,理解数据结构的“能量守恒定律”
Redis的Ziplist是一种精妙的混合数据结构,兼具数组和链表的优势。它通过连续内存布局和变长元素设计,实现了极致的内存节省,同时支持双向遍历。然而,这种设计也带来了O(N)查询复杂度和昂贵的修改成本,特别是可能引发"连锁更新"问题。Redis仅在数据量小且元素体积小的场景下使用Ziplist,体现了"没有万能数据结构,只有特定场景最优解"的设计哲学。这种权衡取舍展示了Redis追求极致性能与内存效率的架构思想。
2026-02-24 08:45:00
1045
原创 Redis 核心架构宏观:对外的“数据类型”与对内的“底层编码”
Redis采用两层架构设计:上层是面向业务的5种逻辑数据类型(String、List、Hash、Set、ZSet),下层是多种优化的物理数据结构(如SDS、Ziplist、SkipList等)。通过redisObject结构体中的type和encoding字段实现两层连接,Redis会根据数据大小动态选择最优编码方案,在小数据时优先节省内存,大数据时保证性能。这种设计实现了业务逻辑与底层实现的解耦,在时间和空间效率间取得最佳平衡,展现了Redis在内存优化与性能调优方面的精妙设计。
2026-02-24 08:30:00
1186
原创 【Redis场景题 | 第二篇】 Set 实战:基于「并、差、交集」的分布式场景应用
Redis Set是无序且唯一的字符串集合,基于哈希表实现,支持高效的交、并、差集运算,适用于分布式场景。核心命令包括SINTER(交集)、SUNION(并集)和SDIFF(差集)。典型应用包括共同好友(交集)、活动用户去重统计(并集)和个性化推荐(差集)。Redis Set运算性能高,适合百万级以下数据,但需注意差集运算的顺序敏感性。分布式场景可通过分片存储和结果复用优化性能。
2026-02-23 10:28:08
959
原创 【Redis场景题 | 第一篇】使用 Redis 的 List 实现缓存分页信息(模拟 limit offset 的 SQL 语句)
Redis List分页基于双向链表实现,通过LRANGE命令快速查询指定范围元素,适用于热点数据和小范围分页场景。核心优势包括性能稳定(微秒级响应)、实现简单和有序性保障,特别适合最新文章、评论等按时间排序的分页需求。实现时需注意分页索引计算(start=(pageNum-1)pageSize, stop=pageNumpageSize-1)和辅助命令如LLEN获取总页数。但List分页存在索引访问O(n)复杂度、无法自定义排序和内存限制等缺陷,超大分页建议改用Sorted Set。最佳实践包括控制Lis
2026-02-23 10:10:02
875
原创 【计算机网络 | 第十三篇】网络层服务的两种实现方式:无连接和面向连接
网络层向运输层提供两种主要服务:无连接的数据报服务和面向连接的虚电路服务。数据报服务无需建立连接,分组独立路由,提供尽力而为的交付,具有灵活性和低成本优势,但无法保证可靠性。虚电路服务通过逻辑连接提供可靠传输,包括建立连接、数据传输和释放连接三个阶段,适合需要可靠性的场景。两者在连接建立、路由选择、分组顺序和可靠性等方面存在显著差异。当前互联网主要采用无连接的数据报服务,因其适应性强且实现成本低。
2026-02-18 08:15:00
840
原创 【计算机网络 | 第十二篇】「网络层」概述与服务模型
网络层是计算机网络的核心层次,负责主机间的逻辑通信和数据分组传输。它位于数据链路层与运输层之间,在OSI七层模型中处于第三层。网络层通过路由(控制面)确定数据传输路径,通过转发(数据面)完成分组交换。互联网采用无连接的数据报服务,仅提供"尽最大努力交付",可靠性由运输层保障。这种设计降低了网络复杂度,提高了灵活性。网络层功能既存在于主机也存在于路由器中,是实现端到端通信的关键。
2026-02-18 08:00:00
624
原创 【计算机网络 | 第十一篇】图解交换机的自学习功能
以太网交换机通过自学习算法动态维护MAC地址表,实现数据帧的智能转发。初始状态下,交换表为空,当收到数据帧时会记录源MAC地址和对应接口,并对未知目的地址进行泛洪转发。随着通信建立,交换表逐步完善,后续通信可直接点对点转发。交换表项设有有效时间,通过更新和老化机制适应网络拓扑变化。多台交换机互连时,同一接口可对应多个MAC地址。这种机制使交换机具备即插即用特性,无需人工配置即可高效运作。
2026-02-16 08:00:00
1521
原创 【MySQL | 第11篇】一条SQL查询语句的执行全流程简析
这篇笔记详细解析了一条SQL查询语句在MySQL内部的完整执行流程。从宏观架构上,MySQL分为Server层和存储引擎层两大模块。具体执行过程包括:1)连接器建立TCP连接并验证权限;2)查询缓存检查(MySQL 8.0已移除该功能);3)解析器进行词法和语法分析;4)优化器基于成本评估选择最优执行计划;5)执行器调用存储引擎接口获取数据;6)存储引擎(如InnoDB)通过索引或全表扫描检索数据。整个过程揭示了MySQL处理查询的核心机制,为理解查询性能优化提供了理论基础,如索引选择、全表扫描代价等问题都
2026-02-16 07:30:00
1474
原创 【计算机网络 | 第十篇】以太网的 MAC 层
本文主要介绍了以太网MAC层的相关内容,包括MAC地址的结构与分类、适配器检查机制以及MAC帧格式。MAC地址采用48位格式,分为组织唯一标识符和扩展唯一标识符,包含I/G位和G/L位用于区分单播/组播和全球/本地管理。适配器通过检查MAC地址决定是否接收帧,支持单播、广播和多播三种方式。以太网V2的MAC帧由目的地址、源地址、类型、数据和FCS五个字段组成,最小帧长为64字节。无效MAC帧会被直接丢弃,包括长度不符、校验错误等情况。文章还提供了MAC地址示例和帧格式示意图。
2026-02-08 11:49:17
943
原创 【计算机网络 | 第九篇】PPP:点对点协议
PPP协议是点对点链路最广泛使用的数据链路层协议,主要用于用户计算机与ISP之间的通信。PPP协议满足简单性、透明传输、多协议支持等需求,但不提供纠错、流量控制等功能。其组成包括封装方法、链路控制协议LCP和网络控制协议NCP。PPP帧采用面向字节的格式,通过字符填充法或零比特填充法实现透明传输。工作流程包括物理连接建立、LCP协商、鉴别、NCP配置等阶段,最终完成链路建立和网络层通信。PPP协议涵盖了物理层到网络层的交互过程。
2026-02-08 11:28:52
941
1
原创 【计算机网络 | 第八篇】循环冗余校验(CRC)
摘要:循环冗余检验(CRC)是数据链路层广泛使用的差错检测技术。其原理是在数据M后添加n位冗余码(FCS),通过模2除法计算得出。接收端用相同除数P校验,若余数为0则接受帧,否则丢弃。CRC能实现无差错接受,但需配合确认和重传机制才能达到可靠传输。常用生成多项式包括CRC-16、CRC-CCITT和CRC-32等。CRC算法虽不能定位具体错误,但通过合理选择P可确保极低的漏检率。
2026-02-07 11:47:47
852
原创 【计算机网络 | 第七篇】数据链路层及三个基本问题
数据链路层是计算机网络体系结构中的重要层次,主要负责同一局域网内主机或节点间的数据传输。其主要信道类型包括点对点信道和广播信道,后者需使用共享信道协议协调通信。数据链路层将网络层数据封装成帧传输,需解决三个基本问题:封装成帧(通过首尾部标记帧界限)、透明传输(采用字节填充避免控制字符冲突)和差错检测(使用CRC等技术确保可靠性)。该层通过抽象相邻节点间的逻辑链路,实现了数据的可靠传输。
2026-02-07 11:03:47
743
原创 【分布式 | OAuth2.0】以微信登录小红书为例理解 OAuth2.0 全流程
OAuth 2.0是一种安全授权协议,通过令牌机制实现第三方应用在有限权限和时间内访问用户资源。以微信登录小红书为例,OAuth 2.0流程包括:用户授权→微信发放临时授权码→小红书换取访问令牌→获取用户信息。该协议的核心是用临时令牌代替密码,确保权限可控且安全。主要优势包括避免密码泄露、权限限制和临时访问,解决了传统密码共享的安全隐患。OAuth 2.0本质是授权而非认证协议,实现了"有限权限、有限时间"的第三方访问机制。
2026-02-06 12:12:25
1362
原创 【计算机网络 | 第五篇】物理层-常见「信道复用」技术
信道复用技术通过共享信道提高资源利用率,主要包括频分复用(FDM)、时分复用(TDM)和波分复用(WDM)。FDM将频带划分为子信道供不同用户使用;TDM将时间划分为时隙周期性分配,但存在资源浪费问题;统计TDM动态分配时隙提高利用率;WDM利用不同波长光信号在光纤中传输,显著提升传输容量。这些技术通过复用和分用实现高效通信,广泛应用于电话网络、光纤通信等领域。
2026-02-06 08:00:00
673
原创 【计算机网络 | 第六篇】物理层-码分复用等
本文介绍了三种多路复用技术:码分复用(CDMA)、正交频分复用(OFDM)和空分复用(SDM)。CDMA通过正交码片序列区分用户,实现多用户同时同频通信,具有较强的抗干扰能力。OFDM将信道划分为正交子信道,通过并行传输提高速率,广泛应用于4G/5G等无线通信。SDM则利用空间维度资源,通过波束成形技术实现空间分割复用。这三种技术分别从编码、频率和空间维度实现了信道的高效复用,构成了现代通信系统的核心技术基础。
2026-02-06 08:00:00
698
原创 【计算机网络 | 第三篇】计算机网络的分类和一些重要的性能指标
摘要:计算机网络可按作用范围分为广域网(WAN)、城域网(MAN)、局域网(LAN)和个人区域网(PAN);按使用者分为公用网和专用网。接入网连接用户与互联网核心部分。性能指标包括速率(数据传送速率)、带宽(信道传输能力)、吞吐量(实际通过的数据量)和往返时间(RTT,双向交互耗时)。这些指标对评估网络性能至关重要。
2026-02-05 08:00:00
1435
原创 【计算机网络 | 第四篇】计算机网络的「体系结构模型」图解剖析
本文介绍了计算机网络的三种主要体系结构模型:OSI七层参考模型、TCP/IP四层模型和教学用的五层协议模型。重点解析了五层协议模型中各层的功能:应用层负责进程间通信(报文传输),运输层提供进程间通用数据传输服务(TCP/UDP协议),网络层实现主机间分组路由与转发(IP数据报),数据链路层在相邻节点间传输帧数据,物理层负责比特流传输。文章还描述了数据在各层间封装/解封装的过程,以及路由器等设备在网络中的工作层级。TCP/IP模型是互联网实际标准,而五层模型综合了OSI和TCP/IP的优点,便于教学理解。
2026-02-05 08:00:00
809
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅