- 博客(47)
- 收藏
- 关注
原创 用一篇文章带你搞懂 WebRTC + Java 信令服务器 + Vue 实时视频聊天
本文介绍了一个基于WebRTC+SpringBoot+Netty+Vue的点对点视频聊天Demo实现方案。文章首先通过架构图展示了前后端分工,WebRTC负责音视频传输,WebSocket负责信令交换。随后深入解析了WebRTC的核心概念,包括NAT穿透、STUN/ICE等关键技术原理。教程采用分步实现方式,从搭建SpringBoot+Netty信令服务器开始,到Vue前端集成WebRTC API,最终实现浏览器间的P2P视频通话。项目重点在于让学习者理解WebRTC底层机制,而不仅是提供现成代码。
2026-02-05 22:13:48
827
原创 SpringMVC处理流程完全指南:从请求到响应的完整旅程
💭「理解SpringMVC的处理流程,就像理解一场精心编排的交响乐」在Web开发中,SpringMVC作为最流行的MVC框架之一,其处理流程是每个Java开发者必须掌握的核心知识。本文将用最通俗易懂的方式,带你完整理解从用户发起请求到返回响应的整个过程。想象一下:用户在浏览器输入网址按下回车,到页面显示出内容,这中间到底发生了什么?SpringMVC如何像一位高效的指挥家,协调各个组件完成这场演出?🎯学习目标✅ 深入理解SpringMVC的核心组件✅ 掌握完整的请求处理流程。
2026-02-05 21:52:07
795
原创 Spring事务管理完全指南:从零到精通(下)
1.2 库存服务 - 防止超卖MyBatis XML映射文件:1.3 消息服务 - 独立事务二、⚠️ Spring事务常见问题与解决方案2.1 事务不生效的5大场景场景1:方法不是public原因分析:场景3:异常被捕获场景4:抛出的异常类型不对异常回滚规则总结:数据库引擎对比:MyBatis批量插入示例:三、🎯 Spring事务性能优化3.1 合理设置只读事务3.2 减小事务范围性能对比:性能测试结果(插入10000条数据):答案:基于Spring AO
2026-02-04 20:58:38
600
原创 Spring事务管理完全指南:从零到精通(上)
💭「数据一致性是系统的生命线,事务管理是保障」在实际开发中,数据的一致性至关重要。想象一下银行转账:从A账户扣款后,如果系统崩溃导致B账户未收到款项,这将是灾难性的!事务管理就是为了解决这类问题而存在的。本文将深入浅出地讲解Spring事务管理的方方面面,从基础概念到实战应用,助你完全掌握这一核心技术。🎯学习目标✅ 深入理解事务的四大特性(ACID)✅ 掌握Spring事务管理机制✅ 熟练使用XML和注解配置事务✅ 理解事务传播行为和隔离级别✅ 解决常见事务问题✅ 应对面试高频考点。
2026-02-04 20:58:15
606
原创 WebSocket 从入门到实战
WebSocket解决了HTTP无法实时双向通信的痛点,适合即时聊天、网页游戏等场景。传统HTTP协议只能由客户端发起请求,服务器被动响应,导致实时功能需依赖低效的轮询方案(定时轮询和长轮询)。WebSocket通过协议升级建立全双工长连接,允许服务器主动推送数据,减少请求开销并提升实时性。其核心是握手阶段借用HTTP请求升级协议,之后转为WebSocket帧格式通信。相比轮询方案,WebSocket真正实现了高效的双向实时数据传输。
2026-02-04 20:50:54
675
原创 Spring IOC 和 AOP 完全详解:从入门到精通
本文深入解析Spring框架的两大核心特性IOC和AOP。IOC(控制反转)通过将对象创建和管理交给Spring容器,降低代码耦合度,采用依赖注入方式实现对象装配。AOP(面向切面编程)基于动态代理机制,实现横切关注点的模块化处理。文章详细对比了传统开发模式与IOC方式的区别,通过代码示例展示松耦合优势,并剖析了Spring容器工作流程和动态代理原理。此外还介绍了依赖注入的实现方式、AOP核心概念及常见应用场景,帮助开发者全面掌握Spring核心机制。
2026-01-18 23:49:21
1020
原创 Spring Bean生命周期详解:从入门到精通
本文介绍了Spring框架中Bean的核心概念,包括Bean的定义、生命周期、作用域以及回调方法等关键知识点。主要内容包括:1. Bean是Spring IoC容器管理的对象,默认采用单例模式;2. 详细解析了Bean的生命周期流程,从实例化到销毁的完整过程;3. 对比了单例和非单例Bean的生命周期差异;4. 介绍了Spring提供的五种Bean作用域;5. 讲解了Bean加载和销毁前后的回调方法使用。文章还包含代码示例和常见面试问题,适合Java初学者和Spring框架学习者快速掌握Bean的核心概念。
2026-01-18 23:34:28
992
原创 Spring Boot 项目开发全流程实战指南
定义实体:确定数据长什么样。写 Repository:解决怎么存取数据。写 Service:处理复杂的业务规则。写 Controller:把功能暴露出去给别人用。掌握了这个套路,90% 的后端业务开发你都能上手了!🚀。
2026-01-11 22:30:03
942
2
原创 Java Spring 事务管理深度指南
本文全面解析Java事务管理,从基础概念到Spring Boot实战应用。首先通过转账场景引入事务的必要性,详细讲解ACID四大特性(原子性、一致性、隔离性、持久性)。重点剖析Spring的声明式事务管理,包括@Transactional注解的使用方法和常见失效场景。深入讲解事务传播行为(如REQUIRED、REQUIRES_NEW)和隔离级别(读未提交、读已提交等),帮助开发者处理并发问题。最后总结事务失效的典型原因,如同类调用、异常处理不当等。全文涵盖事务核心知识点,适合Java开发者系统学习事务管理机
2026-01-11 22:25:06
1354
1
原创 彻底搞懂 Cookie、Session 与 Token:从原理到实战
Cookie是服务器发送给浏览器,并保存在浏览器端的一小段文本信息。下次浏览器再请求这个服务器时,会自动带上这段信息。生活案例你去办理了一张理发店会员卡。店员把卡(Cookie)给你,你必须随身带着。每次去剪头,你都要把卡展示给店员看,店员才知道你是会员。Session是存储在服务器端的会话技术。服务器为每个用户开辟一个独立的存储空间(像保险柜),然后把保险柜的钥匙(Session ID)交给用户。用户下次来,只拿钥匙,服务器拿钥匙去开保险柜找数据。生活案例你去健身房。
2026-01-08 00:15:00
543
原创 【Spring全解系列】Spring与IOC高级应用与面试真题(下):从注解开发到高频考点
在类上加上这些注解,就等于在 XML 里写了。@Component: 普通组件,通用注解(不知道是哪一层时用它)。: 用于DAO层(持久层),专门和数据库打交道。@Service: 用于Service层(业务层),处理复杂的业务逻辑。: 用于Web层(控制层),SpringMVC 中接收用户请求。示例@Service // 默认id是类名首字母小写:userServiceSystem.out.println("Service层添加用户...");
2026-01-07 00:30:00
690
原创 【Spring全解系列】Spring与IOC核心原理深度剖析(上):小白也能看懂的“控制反转”
本文为Java初学者讲解Spring框架的核心概念IOC(控制反转)和DI(依赖注入)。通过餐厅点餐系统的案例,对比传统开发方式(直接new对象导致高耦合)与Spring方式(由容器管理对象)的区别。文章使用"找中介租房"的比喻形象解释IOC思想,并说明DI是实现IOC的具体手段。最后通过完整代码示例,展示如何用Spring改造传统代码:定义接口降低耦合、编写XML配置文件声明Bean、通过setter方法实现依赖注入,最终从容器获取对象完成业务逻辑。整个过程无需手动new对象,仅需修改
2026-01-06 18:13:27
983
原创 MyBatis 从入门到精通(详解版)
MyBatis 万字详解摘要 本文全面介绍Java持久层框架MyBatis,从基础概念到高级应用。主要内容包括: MyBatis简介:半自动ORM框架,支持自定义SQL,相比Hibernate更灵活 环境搭建:Maven依赖配置、核心配置文件(SqlMapConfig.xml)详解 核心组件:SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession的生命周期与使用 CRUD操作:通过实体类、Mapper接口和XML映射文件实现增删改查 进阶特性:动态SQL、
2025-12-28 23:18:11
1596
原创 [特殊字符]️ Web安全必修课:SQL注入漏洞详解与防御(Java版)
SQL注入安全防御指南 本文深入解析SQL注入漏洞的原理与危害,通过Java代码演示攻击过程,并提供JDBC与MyBatis框架下的防御方案。SQL注入源于将用户输入直接拼接为SQL命令执行,攻击者可通过构造恶意输入绕过认证或窃取数据。防御核心是使用预编译(PreparedStatement)替代字符串拼接,严格区分代码与数据。在MyBatis中应优先使用#{}占位符,慎用${}动态参数。文章还包含常见攻击手法(如万能密码、联合查询)及高频面试题,帮助开发者建立全面的安全防护意识。
2025-12-24 08:45:37
758
原创 MyBatis 动态 SQL 全攻略
掌握动态 SQL 的几个标签组合,就能写出可维护、可扩展的查询和更新语句。将你的条件从 1 个扩展到 N 个,看 SQL 是否按预期生成;尝试批量插入/删除,观察生成的 SQL;用choose做优先级控制,避免多重 if 嵌套。祝学习顺利,面试稳稳拿下!😊。
2025-12-23 23:06:25
873
原创 MyBatis简单介绍
MyBatis是一款轻量级ORM框架,通过SQL映射实现Java对象与数据库交互。它支持手动编写SQL,提供灵活配置,比全自动ORM框架更可控。核心配置包括SqlMapConfig.xml(定义数据库连接、事务管理和Mapper位置)和Mapper XML文件(绑定SQL与接口)。使用时需定义实体类、DAO接口,并通过SqlSessionFactory获取SqlSession执行操作。MyBatis通过动态代理实现DAO接口,支持参数绑定和结果映射,开发中需注意事务提交和资源关闭。
2025-12-22 15:42:16
827
原创 一文彻底搞懂二叉排序树(BST)
本文介绍了二叉树和二叉排序树的基本概念与实现。二叉树是每个节点最多有两个子节点的树结构,而二叉排序树(BST)在此基础上增加了有序性约束:左子树节点值均小于当前节点,右子树节点值均大于当前节点。BST支持高效的查找操作(平均O(log n)),常用于实现集合和有序映射。 文章通过Java代码示例展示了BST的基本实现,包括节点类(TreeNode)和二叉排序树类(BinaryTree),其中实现了插入、前序/中序/后序遍历、层次遍历等核心操作。测试类(Test)演示了如何构建BST并进行层次遍历。BST在算
2025-12-17 16:18:20
1414
原创 栈与队列学习笔记
本文系统讲解栈和队列两种基础数据结构,从零基础到面试常考内容。通过生活类比帮助理解栈(后进先出,LIFO)和队列(先进先出,FIFO)的特性,并提供详细的Java实现代码。内容包括:数组实现顺序栈、Java标准库使用、队列实现及循环队列优化、典型应用场景和常见面试题。特别给出记忆口诀:栈是"一头进出,后进先出"(如盘子堆),队列是"一头进,一头出,先进先出"(如排队)。适合零基础学习者建立完整知识体系,掌握数据结构核心概念和编程实现。
2025-12-16 19:50:33
875
原创 从零手写一个迷你 Tomcat —— 彻底理解 Servlet 容器原理
很多 Java 开发者每天都在用 Tomcat,但你真的了解它是怎么工作的吗?浏览器发送请求后,Tomcat 是怎么接收的?注解是怎么生效的?doGet()和doPost()是怎么被调用的?今天,我们就通过手写一个迷你 Tomcat,彻底搞懂这些问题!// 初始化// 处理请求// 销毁1. 浏览器发送: GET /first HTTP/1.1↓2. ServerSocket.accept() 接收连接↓3. 读取请求,解析出 method=GET, path=/first↓。
2025-12-08 15:02:21
970
1
原创 Servlet与Tomcat完全指南 - 从入门到精通(含面试题)
本文是一篇Java Web开发入门教程,主要讲解Servlet和Tomcat的核心概念及工作原理。文章首先介绍了Servlet作为服务器端Java小程序的作用,将其比喻为餐厅服务员处理客户请求。随后详细解释了Tomcat作为Servlet容器的功能,并对比了不同容器特性。重点剖析了Tomcat处理HTTP请求的完整流程,包括网络通信基础、请求解析机制和I/O模型差异。最后通过体系结构图展示了Servlet的继承关系。全文采用通俗比喻和图表辅助理解,适合Java Web初学者和面试准备者学习,建议配合代码实践
2025-12-06 17:28:22
639
原创 Socket是什么?一篇通俗易懂的详解
本文通过通俗易懂的图解方式解析网络编程核心概念。首先介绍Socket的本质是网络通信端点,类比网线插口。然后对比OSI七层模型与TCP/IP四层模型,重点讲解传输层的TCP和UDP协议:TCP通过三次握手建立可靠连接,适合文件传输等场景;UDP则无连接快速传输,适合视频直播等实时应用。文章还详细解释了IP地址和端口号的作用,并通过Java代码演示TCP通信实现过程,包括服务端监听、阻塞等待连接、数据读写等关键步骤。最后总结TCP与UDP的核心区别,帮助读者建立完整的网络知识体系。
2025-12-03 15:49:06
1190
原创 Java注解完全指南-从入门到精通
本文系统介绍了Java注解的机制与应用,包括三大类注解:内置注解(@Override、@Deprecated、@SuppressWarnings)、元注解和自定义注解。详细讲解了注解的格式标准、使用位置(类、方法、字段等)以及如何通过反射获取注解信息。文章还提供了注解的实战案例,展示了自定义注解的实现与应用流程,帮助开发者深入理解注解在代码说明、编译检查和运行时处理中的作用。最后总结了注解与普通注释的本质区别,为Java开发者提供了实用的注解使用指南。
2025-11-18 11:21:57
912
原创 Java基础面试题详细答案汇总
本文档整理了8个核心Java面试问题及其答案: 接口与抽象类区别:接口定义规范(多实现),抽象类提供模板(单继承) ==与equals():==比较地址(基本类型比较值),equals()比较内容 重载与重写:重载是同类方法名相同参数不同,重写是子类覆盖父类方法 异常体系:分Error(不可恢复)和Exception(可处理,含RuntimeException和其他检查异常) 访问修饰符:public全可见,protected子类可见,default包内可见,private仅本类可见 Java 128陷阱:
2025-11-15 11:19:51
595
原创 Java基础面试题答案汇总
本文档整理了38道Java基础面试题及其简要答案,涵盖接口与抽象类区别、==与equals()比较、重载与重写、异常体系、访问修饰符、基本数据类型、集合框架、面向对象特性等核心知识点。重点包括:接口与抽象类的设计差异,包装类的128陷阱,静态与final关键字作用,集合底层实现原理,equals()与hashCode()关系,以及自动装箱拆箱机制等。内容简明扼要,适合Java开发者快速复习核心概念,为技术面试提供高效备考指南。
2025-11-15 11:08:45
1154
原创 Java接口与抽象类深度指南:从原理到实战
本文系统介绍了Java中接口与抽象类的核心概念和应用场景。主要内容包括: 接口的设计初衷是解决Java单继承限制,实现"行为多继承"能力 接口核心特征:常量属性、抽象方法、默认方法、无构造器、多继承等 通过具体代码示例展示接口多态性,如Animal-Cow继承体系 重点讲解Comparable接口在对象排序中的应用及Arrays.sort实现原理 接口可多继承形成行为契约组合,增强类的能力扩展性 文章结合示例代码和原理分析,帮助开发者从基础到进阶掌握接口与抽象类的使用技巧和设计思想,适用
2025-11-13 16:28:34
821
原创 Java反射完全指南:从入门到精通
摘要: 本文系统介绍了Java反射机制的核心概念与应用。内容涵盖:1)反射的动态特性及其在框架中的关键作用;2)获取Class对象的三种方式(.class/getClass()/forName);3)通过反射读取类信息(名称、父类、接口等);4)操作字段、方法和构造器的详细API(包括私有成员访问);5)类加载器分层体系(Bootstrap→Platform→App);6)常见异常处理及修正示例;7)最佳实践建议(优先常规调用,合理使用反射)。附有实战示例和避坑指南,适合Java开发者从入门到进阶系统学习反
2025-11-11 23:38:07
1173
原创 Java Lambda表达式与函数式编程指南
Java函数式编程核心指南:从Lambda表达式入门到实战应用。详解函数式思想(强调行为而非对象),对比OOP差异。通过线程启动案例展示Lambda简化匿名类的优势,解析标准格式与语法糖规则。重点说明Lambda使用前提(单一抽象方法的函数式接口),并列举JDK内置接口(Runnable、Consumer等)。提供无参/有参、无返回/有返回的完整代码示例,演示排序、方法引用等常见应用场景,帮助开发者编写更简洁高效的代码。
2025-11-10 15:29:45
897
原创 Java文件与IO流完全指南
本文介绍了Java IO流的核心概念与使用方法,重点讲解File类操作、字节流与字符流的区别以及字符流(Reader/Writer)的实际应用。文章首先说明了IO流在程序与外部世界交互中的重要性,区分了字节流(处理二进制数据)和字符流(处理文本数据)的使用场景。然后详细演示了File类对文件和目录的基本操作,包括创建、遍历和路径处理。在字符流部分,提供了Reader家族(FileReader、InputStreamReader、BufferedReader)和Writer家族(FileWriter、Outp
2025-11-10 15:20:16
854
原创 Java学习周报11-9
本周Java学习重点涵盖了以下核心知识点: Object类:所有类的根类,提供toString()、equals()、hashCode()等通用方法,需理解其默认实现并掌握重写规则。 hashCode与equals:二者需协同重写,确保对象在集合中正确判等,遵循"equals相等则hashCode必须相等"原则。 抽象类:用abstract定义,含抽象方法(无实现)和普通方法,支持单继承,用于模板设计和代码复用。 接口:纯方法规范,支持多实现,实现类必须重写接口方法,常用于解耦和多态。
2025-11-09 12:47:54
852
原创 LeetCode经典题目:使用ArrayList解法详解
本文精选6道LeetCode经典题目,使用ArrayList实现解法,适合Java初学者和算法面试准备。内容涵盖两数之和、合并有序数组、移除元素等常见题型,每道题目提供详细解题思路、代码实现和复杂度分析。通过ArrayList的灵活运用,展示不同算法的实现方式,帮助读者掌握基础数据结构的应用技巧。阅读约30分钟即可系统学习这些经典问题的解决思路,提升算法能力与面试竞争力。
2025-11-08 16:34:45
969
原创 Java集合Set详解:从入门到精通
本文是一篇关于Java Set集合框架的深度解析指南,主要内容包括: 1️⃣ Set集合概述:介绍Set的特点(元素唯一性)及其与List的区别,展示Java Set体系结构(HashSet、LinkedHashSet、TreeSet等)。 2️⃣ 三大Set实现详解: HashSet:基于HashMap实现的无序集合,通过hashCode()和equals()保证唯一性 LinkedHashSet:保留元素插入顺序的有序集合 TreeSet:基于TreeMap实现的有序集合(自然排序或定制排序) 3️⃣
2025-11-07 18:30:50
1244
原创 Java集合Map详解:从入门到精通
本文深入解析了Java中三种核心Map集合(HashMap、TreeMap、Hashtable)的特点与实现原理。HashMap基于哈希表实现,具有快速查询(O(1))的特点,支持null键值;TreeMap基于红黑树实现,提供自动排序功能;Hashtable是线程安全但性能较低的早期实现。文章详细对比了它们的底层数据结构、线程安全性、排序特性等关键差异,并提供了常见面试题与典型应用场景,帮助开发者根据需求选择合适的Map实现类。通过示例代码演示了Map的基本操作方法、扩容机制等重要概念,是Java初学者和
2025-11-06 15:42:20
1359
原创 Java集合List详解:从入门到精通
本文概述了Java集合框架中的List接口及其主要实现类。主要内容包括: 集合框架概述:对比数组的局限性,介绍集合优势(动态扩容、类型安全),展示Java集合体系结构(List/Set/Queue),重点讲解List接口。 ArrayList详解: 特点:基于动态数组,查询快(O(1))、增删慢(O(n)),非线程安全 底层原理:Object数组存储,初始容量10,按1.5倍扩容 常用方法:add/get/size/set/contains等基础操作示例 其他内容预告:将介绍LinkedList(链表实现)
2025-11-05 11:36:44
1022
原创 Java泛型与包装类
本文全面介绍了Java中的包装类与泛型,主要内容包括: 包装类的必要性: 基本数据类型无法使用对象特性、存入集合或作为泛型参数 Java为每个基本类型提供了对应的包装类(如Integer、Character等) 包装类详解: 比较基本类型与包装类的特点差异 演示Integer类的常用方法(转换、比较、进制转换等) 自动装箱拆箱: JDK5引入的特性,实现基本类型与包装类的自动转换 提供代码示例说明装箱拆箱的实际应用 提示频繁装箱拆箱的性能问题 包装类的比较陷阱: 重点说明使用==比较包装类对象可能存在的问题
2025-11-02 23:12:49
770
原创 Java多态经典案例解析
本文通过一个Java继承体系案例,深入解析了方法重载和多态的实现机制。案例构建了A→B→C/D的继承链,展示了编译时静态绑定(根据引用类型确定可调用方法)与运行时动态绑定(根据实际对象类型确定方法版本)的交互过程。重点分析了不同对象(A、B、C、D实例)在不同引用类型下如何匹配重载方法,以及子类重写对方法调用的影响。通过9个测试用例的逐步解析,阐明了"向上转型参数匹配重载方法"和"子类重写实现多态"的核心原理,为理解Java面向对象特性提供了典型范例。
2025-10-30 23:31:07
604
原创 Java类与对象完全指南:进阶篇(下篇)
本文摘要: Java类与对象进阶知识涵盖构造方法、this关键字、封装、static、继承、重写与重载等核心概念。构造方法用于对象初始化,具有类同名、无返回值、自动调用和可重载的特点。this关键字用于区分成员变量与局部变量、构造方法间调用和返回当前对象。封装通过访问修饰符保护数据,提供getter/setter方法。static修饰类级共享成员,继承实现代码复用,方法重写要求子类方法签名与父类一致。文章通过代码示例演示了构造方法重载、this的三种用法,并对比了方法重载与重写的区别。最后总结了常见问题与面
2025-10-29 21:32:16
544
原创 Java类与对象完全指南:从零基础到入门(上篇)
本文是Java类与对象系列的上篇,系统讲解了面向对象编程的基础概念。主要内容包括: 类与对象的基本概念:类作为模板(如汽车设计图),对象作为实例(具体汽车) 类的定义结构:成员变量(属性)和成员方法(行为)的语法规范 对象的创建与使用:声明、实例化、访问属性和调用方法三步骤 内存分析:对象引用存储在栈内存,实际对象数据存储在堆内存 多个对象示例:通过手机类演示如何创建和使用多个对象 文章采用生活化比喻(如汽车图纸与实车)帮助理解抽象概念,并配合代码示例展示类的完整结构和对象操作流程。适合Java初学者系统掌
2025-10-29 21:21:47
963
原创 Java字符串完全解析:从入门到精通
本文全面解析Java字符串的核心特性,从基础概念到高级应用。String类具有不可变性、线程安全等特性,创建方式包括字面量和new关键字两种,后者会在堆内存创建新对象。重点讲解了字符串常量池机制,通过内存图解展示不同创建方式的内存分配差异。文章还对比了==和equals()的区别,演示intern()方法的作用,并提供了丰富的代码示例帮助理解字符串在内存中的存储原理和使用场景。最后总结了字符串创建的最佳实践,为Java开发者提供全面的字符串使用指南。
2025-10-26 23:10:11
640
原创 深入理解Java:多线程编程实战
本文深入探讨Java程序执行原理与并发编程核心知识。主要内容包括:1)Java程序从源码到字节码的编译执行过程,以及JIT编译优化机制;2)JVM内存模型详解,包括堆、栈、方法区等核心内存区域的划分与功能;3)多线程编程原理,涵盖进程与线程关系、线程安全等关键概念。文章通过流程图、代码示例和表格对比等形式,帮助开发者深入理解Java底层机制,掌握性能调优方法,提升编程内功。特别强调递归调用栈帧原理、内存溢出解决方案等实战技巧,是Java开发者进阶的必备指南。
2025-10-23 23:34:02
855
原创 Ajax技术详解与实战应用:从入门到精通
摘要:本文全面介绍了Ajax技术在现代Web开发中的应用,从基础概念到实战开发。Ajax通过异步通信实现局部刷新,提升用户体验。文章详细解析了XMLHttpRequest对象的工作原理、HTTP状态码和请求流程,并通过GET/POST请求示例展示原生Ajax实现。同时介绍了jQuery和Fetch API的Ajax开发方式,涵盖表单提交、JSON数据传输等常见场景,为开发者提供了一套完整的Ajax技术学习路径。(149字)
2025-10-22 22:02:00
1040
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅