自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 SpringBoot常用注解

注解含义何时用 / 场景classpath 有指定类才装配自动配置类防"依赖没引就报错"容器里没有某 Bean 才装配给默认实现,用户自定义了就用用户的容器里有某 Bean 才装配依赖另一个 Bean 存在时才启用配置项满足才装配才开启某功能是否 Web 环境非 Web 环境不装配 MVC 相关 Bean自己写 starter 时这一组是核心;日常业务开发用得少。

2026-09-07 15:04:49 233

原创 Java 注解:从 @Override 到自定义运行时注解

本文介绍了Java注解的基本概念和使用方法。主要内容包括:1. 注解的作用和原理,以@Override为例说明注解如何提供元数据信息;2. 自定义注解的声明方式和使用场景;3. 运行时通过反射读取注解信息的实现;4. 使用@Target限制注解使用位置;5. 为注解添加元素值的方法;6. 注解在Spring框架中的典型应用。文中通过多个代码示例演示了注解的定义、使用和读取过程,并包含7个实践练习帮助理解。文章强调注解本身不改变程序行为,其价值取决于读取注解的工具如何解释这些元数据信息。所有示例代码均已在JD

2026-08-21 21:09:52 341

原创 从小餐厅 到 理解 互联网架构

本文通过餐厅经营类比,生动阐述了互联网架构演进的底层逻辑。核心观点是:技术栈不是名词堆砌,而是问题驱动的解决方案集合。文章围绕高并发、高可用、海量数据三大挑战,逐步展示从单体架构到分布式系统的演进过程:负载均衡解决单机性能瓶颈、Redis缓解数据库压力、MQ实现流量削峰、微服务拆分降低复杂度、Nacos管理服务发现、分库分表应对数据增长、Elasticsearch补充搜索能力,最终形成包含监控告警体系的完整架构。关键在于理解每个组件诞生的业务背景,建立"问题-解决方案"的思考模式,而非机

2026-08-12 16:43:46 398

原创 从0到1学会RESTful

RESTful API设计指南:从理论到实践 摘要:本文系统性地介绍了RESTful架构的设计原则与实践方法。首先追溯REST的起源,揭示其本质是对Web成功经验(如无状态、统一接口)的总结而非发明。核心部分解析REST六大约束条件,重点阐述"资源-表征-状态转移"模型,强调通过HTTP方法(GET/POST/PUT/DELETE)表达操作语义。通过电商API实例,展示如何设计符合REST规范的URL结构、状态码和响应格式,并针对常见误区(如动作型URL、错误状态码滥用)给出解决方案。文

2026-08-05 21:41:40 348

原创 Cookie Session JWT

本文系统解析了前端开发中三种常见的身份认证机制:Cookie、Session和JWT。Cookie是浏览器存储的小段数据,用于维持HTTP状态;Session是服务器存储的用户会话数据,通过SessionID标识;JWT则是一种自包含的令牌,包含用户信息且自带签名验证。三者各有优劣:Cookie易用但安全性较低,Session安全但对服务器压力大,JWT适合分布式系统但难以主动失效。文章详细介绍了它们的工作原理、使用方法和适用场景,并指出实际开发中常组合使用这些技术(如JWT+Cookie)来实现更安全高效

2026-07-30 10:17:11 242

原创 《从0到1将 AI核心名词连成线》

本文系统梳理了AI技术栈的核心概念,从底层到应用层分为六个部分:1. 底层引擎:Transformer架构通过自注意力机制解决上下文理解问题,成为大模型基础;LLM(大语言模型)基于Transformer和海量数据,通过参数规模实现"涌现"智能。2. 翻译层:Tokenizer将文字转为Token数字,Embedding赋予数字语义,构建高维向量空间实现语义计算。3. 工作记忆:Context窗口决定模型记忆力上限,Prompt包括系统设定和用户指令,现代模型对Prompt的容错性更强。

2026-06-05 12:53:44 1094 20

原创 [ 计算机网络 | 第四章 ] 网络层 04 IP的局限与扩展

IP 协议的设计哲学是“尽力而为”——简单高效,但也留下了几个原生缺陷:不会报告错误、地址空间有限、只擅长一对一通信、假设设备位置不变、明文传输不安全。本文从这五个局限出发,逐一拆解了对应的扩展协议。ICMP 为 IP 补充了错误报告和网络诊断能力,ping 和 traceroute 是它最经典的应用。私有地址配合 NAT 用“地址复用”缓解了 IPv4 的地址枯竭,但打破了 IP 端到端透明的原始设计。IP 多播让数据可以高效地一对多分发,适用于视频直播和在线会议。移动 IP 用家乡代理和

2026-06-04 09:09:05 905 15

原创 《从0到1带你Obsidian接入DeepSeek》

本文介绍了如何将 DeepSeek 大模型接入 Obsidian 笔记软件,打造一个无需离开编辑器的 AI 辅助写作环境。文章以社区插件 **Copilot** 为桥梁,完整覆盖了从插件安装、DeepSeek API Key 获取、服务商配置到实际使用的全流程。Copilot 对 DeepSeek 做了原生适配,选择预设即可完成配置,无需手动填写 API 地址和模型名。使用方式上,文章介绍了三种交互模式:侧边栏对话适合多轮讨论,选中文字一键操作适合即时翻译或润色,命令面板调用适合键盘流用

2026-06-03 23:50:12 3128 13

原创 《从0到1带你掌握 Skill》

Skill = Claude 可按需翻阅的食谱。把你想让 Claude 重复执行的任务规则写一次,它就会在需要时自动加载并执行——省 Token、可复现、跨平台。

2026-06-02 22:26:04 1894 26

原创 [ 计算机网络 | 第四章 ] 网络层 03 如何选择路径?

本文从“数据如何从A到B”的物流模型出发,梳理了路由技术从简单到复杂的演进逻辑。核心主线是:直连路由无需路由器,非直连路由需要手动配置(静态路由),但静态路由无法适应网络规模扩大和拓扑变化,由此引出动态路由。为应对全球互联网的规模,路由被划分为自治系统内部(RIP → OSPF)和自治系统之间(BGP)两个层次。最后从路由器内部视角拆解了控制平面(构建路由表)与数据平面(高速转发)的分工协作。

2026-06-02 17:40:57 662 9

原创 [ 计算机网络 | 第四章 ] 网络层 02 网际协议IP

网络层的核心使命,是解决数据链路层的一个根本局限:MAC地址只能在同一个局域网内通信,无法支持全球范围的跨网络寻址。本文从这一矛盾出发,系统梳理了网际协议(IP)的设计逻辑。IP协议通过抽象出与物理网络无关的逻辑地址,实现了异构网络的互连——无论底层是以太网、Wi-Fi还是光纤,上层看到的都是统一的IP地址。IPv4的32位地址看似简单,但其编址方式的演进史揭示了大规模系统设计的核心挑战。分类编址暴露了地址浪费和路由表膨胀两大问题;子网划分缓解了内部管理的灵活性,但未触及全局矛盾;CIDR通过无分类

2026-05-31 22:26:45 1674 14

原创 Marvis保姆级教程:一个帮你点鼠标的 AI 管家

腾讯于2026年5月20日推出操作系统级AI助手Marvis(马维斯),区别于传统对话式AI,其核心能力在于直接执行系统级操作。该工具整合五大专项Agent(文件管理/系统运维/应用操作/网页交互/智能搜索),支持Windows/macOS/Android平台,具备文件智能整理(OCR识别+自动归类)、系统设置修改(关闭广告/清理缓存)、跨端远程控制(手机操控电脑)等实用功能。提供云端混合模型与纯本地隐私模式双选项,每日1000万Token免费额度。实测显示其在批量文件处理、自动化办公场景表现优异,但在复杂

2026-05-30 21:37:53 2230 7

原创 [ 计算机网络 | 第四章 ] 网络层 01 概述

本文阐述了网络层在互联网体系中的核心作用,它突破了数据链路层的局域网局限,实现了全球范围内的跨网络通信。网络层主要解决两大问题:具有层级结构的全球寻址体系(IP地址)和多路径选择机制。其核心任务包括分组转发(路由器快速查表转发)和路由选择(全局路径计算)。网络层服务分为无连接的数据报服务和面向连接的虚电路服务,因特网采用前者,通过"端到端原则"保持网络核心简单,将可靠性保障交给传输层处理,这种设计使其具备高度可扩展性和异构网络互联能力,最终成为互联网的基础协议。

2026-05-29 22:03:24 685 17

原创 [ 计算机网络 | 第三章 ] 数据链路层 06 无线局域网

《802.11无线局域网:当线缆消失之后》探讨了无线网络与有线网络的关键差异。文章指出无线信道存在三大特性:信号强度差异导致冲突检测失效、隐藏终端问题和暴露终端问题,这使得传统CSMA/CD协议不再适用。为此,802.11标准采用CSMA/CA协议,通过DIFS帧间间隔、随机退避、RTS/CTS预约和ACK确认等机制主动避免冲突。文章详细对比了有线与无线网络在介质访问控制、地址字段等方面的差异,特别分析了802.11帧结构中四个地址字段的设计逻辑。最终指出数据链路层技术的演进本质是不断适应新的物理环境,解决

2026-05-28 08:42:06 1190 21

原创 [ 计算机网络 | 第三章 ] 数据链路层 05 VLAN

本文介绍了VLAN技术中的两个关键概念:冲突域和广播域。冲突域指可能发生数据冲突的网络区域,交换机通过端口隔离解决了冲突问题;广播域指广播帧传播的范围,VLAN通过802.1Q标签实现逻辑隔离,将广播域缩小到每个虚拟子网。文章阐述了交换机和VLAN如何分别解决冲突域和广播域问题,并详细说明了VLAN的工作原理,包括Access口和Trunk口的不同作用。VLAN技术通过逻辑隔离实现了网络的安全性和管理效率提升,是数据链路层技术演进的重要里程碑。

2026-05-25 22:45:38 1086 8

原创 [ 计算机网络 | 第三章 ] 数据链路层 04 交换式以太网

摘要:交换式以太网通过交换机取代集线器,解决了共享式以太网的冲突问题。交换机每个端口形成独立冲突域,支持全双工通信,无需CSMA/CD协议。其核心机制包括:自学习算法自动建立MAC地址表实现精准转发;存储转发模式校验帧完整性;以太网V2帧格式确保可靠传输。相比共享式网络,交换式以太网显著提升了带宽利用率和通信效率,为后续VLAN技术解决广播风暴问题奠定了基础。(149字)

2026-05-23 12:19:22 1095 17

原创 [ 计算机网络 | 第三章 ] 数据链路层03 CSMA/CD

共享式以太网与CSMA/CD协议 本文介绍了共享式以太网的诞生背景及其核心协议CSMA/CD的工作原理。以太网通过共享通信介质解决多设备互联问题,但带来了信号冲突的挑战。CSMA/CD协议通过载波监听、冲突检测和二进制指数退避算法三大机制管理信道访问:发送前监听信道是否空闲(1-坚持CSMA),发送中持续检测冲突(争用期2τ),冲突后随机延迟重试。协议还规定了64-1518字节的帧长度范围以保证冲突可检测和网络公平性。这套机制在信号传播延迟不可避免的情况下,实现了多设备高效共享信道的目标,奠定了早期以太网的

2026-05-22 20:48:12 823 11

原创 [ 计算机网络 | 第三章 ] 数据链路层 02 PPP

本文摘要:文章介绍了数据链路层在不同场景下的协议分类,重点讲解了点对点链路中的PPP协议。PPP协议由LCP、封装方法和NCP三部分组成,解决了点对点链路的封装成帧、链路管理和多协议支持等问题。PPP采用字节填充或零比特填充实现透明传输,并通过帧格式中的协议字段区分不同网络层数据。文章还详细说明了PPP从链路建立到终止的完整工作流程,包括LCP协商、用户验证和网络层配置等阶段。PPP协议设计简单可靠,适用于拨号上网等点对点连接场景。

2026-05-21 20:42:16 768 8

原创 [ 计算机网络 | 第三章 ] 数据链路层 01 是什么+为什么+怎么做

本文介绍看了

2026-05-20 08:33:37 819 9

原创 [ 计算机网络 | 第二章 ] 物理层

本文系统阐述了计算机网络物理层的核心概念与技术体系。首先明确物理层作为OSI模型最底层的定位与功能,即透明传输比特流。随后分析信道三大缺陷:信号衰减、噪声干扰和带宽限制,并引入奈氏准则和香农公式揭示信道极限容量。针对信道不完美性,文章提出三层解决方案:1)传输媒体选择(双绞线/同轴电缆/光纤);2)传输方式优化(串并行/同步异步/单双工);3)编码调制技术(曼彻斯特编码/ASK/FSK/PSK/QAM)。最后详解四种信道复用技术(FDM/TDM/WDM/CDM)实现资源共享。全文构建了从理论基础到实现技术的

2026-05-19 08:05:35 924 9

原创 [ 计算机网络 | 第一章 ] 概述

本文系统介绍了计算机网络的核心概念。首先定义了网络的基本要素(节点+连接+协议),并指出计算机网络的本质是通过通信协议连接计算机实现资源共享和信息传递。接着阐述了计算机网络的分类方式(覆盖范围、传输介质等)和组成结构(边缘部分与核心部分)。重点讲解了三种数据交换方式(电路交换、报文交换、分组交换)和五层网络体系结构(物理层到应用层),详细说明了各层的功能与相互关系。最后介绍了衡量网络性能的七大指标(速率、带宽、吞吐量等)。全文以协议三要素(语法、语义、同步)贯穿始终,帮助读者建立对计算机网络的系统认知。

2026-05-17 22:16:23 808 7

原创 [ MySQL基础 | 第四篇 ] 事务

摘要:事务是数据库处理的最小工作单元,由一组SQL语句组成,确保操作要么全部成功,要么全部失败,保障数据一致性。以银行转账为例,事务能防止只扣款不加款的中间状态。事务具有ACID特性:原子性、一致性、隔离性和持久性。并发事务可能引发脏读、不可重复读和幻读问题,可通过设置不同隔离级别(未提交读、已提交读、可重复读、可序列化)解决。MySQL默认自动提交事务,可通过修改autocommit参数或使用start transaction手动控制事务。

2026-04-18 12:51:58 832 9

原创 [ MySQL基础 | 第三篇 ] 多表查询

本文介绍了多表查询的基本概念和应用场景。通过餐厅数据库案例,阐述了多表查询的必要性,即关联分散在不同表中的数据。详细讲解了三种多表关系(一对一、一对多、多对多)及其实现方式,并演示了消除笛卡尔积的方法。重点讲解了连接查询(内连接、外连接、自连接)、联合查询和子查询(标量、列、行、表子查询)的具体语法和应用实例。文章通过部门-员工示例数据库,逐步展示了各类多表查询的实现方法,帮助读者掌握复杂数据查询技能。

2026-04-15 09:37:50 931 2

原创 [ MySQL基础 | 第二篇 ] 单表操作(函数与约束)

摘要:SQL函数与约束是数据处理的两个核心工具。函数(字符串、数值、日期、流程函数)用于主动处理数据,将其转换为所需格式;约束(主键、唯一、非空、检查、外键等)则被动规范数据,确保正确性和完整性。外键约束用于建立表间关联,但实际开发中多使用逻辑外键。二者相辅相成,函数解决"怎么做",约束规定"不能怎么做",共同保障数据质量。掌握这些基础后,可进一步学习多表查询与事务处理。

2026-04-11 17:57:14 759 7

原创 [ MySQL基础 | 第一篇 ] 从0到1学会写SQL

本文是MySQL入门指南,重点讲解SQL语句的使用方法。主要内容包括:1.MySQL核心概念(数据库、DBMS、SQL);2.SQL语句分类(DDL定义数据、DML操作数据、DQL查询数据、DCL控制权限);3.详细语法说明,涵盖数据库/表操作、数据类型、增删改查等基础操作;4.进阶查询技巧如条件筛选、聚合函数、分组排序和分页查询。适合数据库初学者阅读实践。

2026-04-10 21:59:41 912 9

原创 《从0到1学会使用PageHelper》

从0到1学会使用PageHelper

2026-04-06 22:24:47 826 8

空空如也

空空如也

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

TA关注的人

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