<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_31762031的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/qq_31762031</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; qq_31762031]]></copyright><item><title><![CDATA[第29章-单元测试]]></title><link>https://blog.csdn.net/qq_31762031/article/details/163596248</link><guid>https://blog.csdn.net/qq_31762031/article/details/163596248</guid><author>qq_31762031</author><pubDate>Tue, 22 Sep 2026 10:41:40 +0800</pubDate><description><![CDATA[本章将学习 Java 最流行的单元测试框架 **JUnit 5**,以及如何使用 **Mockito** 进行 Mock 测试、如何测量测试覆盖率、如何实践 TDD(测试驱动开发)。]]></description><category></category></item><item><title><![CDATA[第28章-Maven与Gradle]]></title><link>https://blog.csdn.net/qq_31762031/article/details/163596238</link><guid>https://blog.csdn.net/qq_31762031/article/details/163596238</guid><author>qq_31762031</author><pubDate>Tue, 22 Sep 2026 10:41:21 +0800</pubDate><description><![CDATA[本章将学习两大主流构建工具：**Maven** 和 **Gradle**。Maven 是 Java 生态最流行的构建工具，Gradle 则是新一代构建工具，被 Android 官方采用。掌握这两个工具是企业级开发的必备技能。]]></description><category></category></item><item><title><![CDATA[第27章-JDBC数据库编程]]></title><link>https://blog.csdn.net/qq_31762031/article/details/163596222</link><guid>https://blog.csdn.net/qq_31762031/article/details/163596222</guid><author>qq_31762031</author><pubDate>Tue, 22 Sep 2026 10:40:58 +0800</pubDate><description><![CDATA[本章将学习如何使用 JDBC 连接数据库、执行 SQL 语句、处理结果集、防止 SQL 注入、管理事务以及使用连接池等企业级开发必备技能。]]></description><category></category></item><item><title><![CDATA[第26章-设计模式]]></title><link>https://blog.csdn.net/qq_31762031/article/details/163596214</link><guid>https://blog.csdn.net/qq_31762031/article/details/163596214</guid><author>qq_31762031</author><pubDate>Tue, 15 Sep 2026 12:56:27 +0800</pubDate><description><![CDATA[本章将介绍23种经典设计模式中最常用的几种，以及面向对象设计的五大原则（SOLID）。学习设计模式不是为了炫技，而是为了在合适的场景下选择合适的解决方案。]]></description><category></category></item><item><title><![CDATA[第25章-Java新特性]]></title><link>https://blog.csdn.net/qq_31762031/article/details/163596205</link><guid>https://blog.csdn.net/qq_31762031/article/details/163596205</guid><author>qq_31762031</author><pubDate>Tue, 15 Sep 2026 12:56:08 +0800</pubDate><description><![CDATA[Java从1995年诞生至今，经历了多次重大更新。尤其是Java 8引入了Lambda表达式和Stream API，彻底改变了Java的编程风格。之后Java采用了每6个月发布一个版本的快速迭代策略，并确立了LTS（长期支持）版本制度。本章将系统梳理Java 8到Java 21的重要新特性，帮助你了解Java的演进历程，并为实际项目选择合适的Java版本提供参考。]]></description><category></category></item><item><title><![CDATA[第24章-Java模块系统]]></title><link>https://blog.csdn.net/qq_31762031/article/details/163596197</link><guid>https://blog.csdn.net/qq_31762031/article/details/163596197</guid><author>qq_31762031</author><pubDate>Tue, 15 Sep 2026 12:55:47 +0800</pubDate><description><![CDATA[Java 9引入了模块系统（Module System），也称为**Project Jigsaw**，这是Java历史上最重大的变革之一。模块系统解决了Java长期存在的"JAR地狱"问题，提供了更好的封装性、更明确的依赖关系，以及更优化的性能。虽然模块系统对于小型项目不是必需的，但理解它对于企业级Java开发至关重要。]]></description><category></category></item><item><title><![CDATA[第23章-Optional类]]></title><link>https://blog.csdn.net/qq_31762031/article/details/163596190</link><guid>https://blog.csdn.net/qq_31762031/article/details/163596190</guid><author>qq_31762031</author><pubDate>Wed, 02 Sep 2026 09:57:23 +0800</pubDate><description><![CDATA[在Java开发中，`NullPointerException`（空指针异常）是最常见的运行时异常之一。为了避免这个问题，我们经常需要编写大量的`null`检查代码，这不仅繁琐，还容易遗漏。Java 8引入了`Optional`类，提供了一种优雅的方式来处理可能为空的值，让代码更加简洁和安全。]]></description><category></category></item><item><title><![CDATA[第22章-Stream API]]></title><link>https://blog.csdn.net/qq_31762031/article/details/163596180</link><guid>https://blog.csdn.net/qq_31762031/article/details/163596180</guid><author>qq_31762031</author><pubDate>Wed, 02 Sep 2026 09:57:03 +0800</pubDate><description><![CDATA[Stream API是Java 8引入的最具革命性的特性之一，它改变了我们处理集合数据的方式。Stream提供了一种声明式的数据处理方式，让代码更简洁、更易读，并且天然支持并行处理。如果说Lambda表达式让我们能够传递行为，那么Stream API就是让我们能够以函数式风格处理数据集合。]]></description><category></category></item><item><title><![CDATA[第21章-Lambda表达式]]></title><link>https://blog.csdn.net/qq_31762031/article/details/163596177</link><guid>https://blog.csdn.net/qq_31762031/article/details/163596177</guid><author>qq_31762031</author><pubDate>Mon, 31 Aug 2026 09:11:25 +0800</pubDate><description><![CDATA[Lambda表达式是Java 8引入的最重要特性之一，它将函数式编程带入了Java。Lambda表达式让代码更简洁、更易读，特别是在处理集合操作、事件处理和并发编程时。如果说面向对象编程关注的是"对象"，那么函数式编程关注的就是"行为"。]]></description><category></category></item><item><title><![CDATA[第20章-注解]]></title><link>https://blog.csdn.net/qq_31762031/article/details/163596171</link><guid>https://blog.csdn.net/qq_31762031/article/details/163596171</guid><author>qq_31762031</author><pubDate>Mon, 31 Aug 2026 09:11:02 +0800</pubDate><description><![CDATA[注解（Annotation）是Java 5引入的重要特性，它为我们提供了一种在代码中添加元数据（metadata）的方式。注解本身不会改变程序的逻辑，但可以被编译器、开发工具或运行时框架读取和处理。现代Java开发中，注解无处不在：Spring的`@Autowired`、JUnit的`@Test`、Lombok的`@Data`等都是注解的典型应用。]]></description><category></category></item><item><title><![CDATA[第19章-反射]]></title><link>https://blog.csdn.net/qq_31762031/article/details/163596165</link><guid>https://blog.csdn.net/qq_31762031/article/details/163596165</guid><author>qq_31762031</author><pubDate>Sun, 23 Aug 2026 10:22:11 +0800</pubDate><description><![CDATA[反射（Reflection）是Java的高级特性之一，它允许程序在运行时检查和操作类、接口、字段和方法。反射机制打破了Java的封装性，使我们能够在不知道类名的情况下创建对象、调用方法、访问字段。这种能力在框架开发、配置文件解析、依赖注入等场景中非常有用。]]></description><category></category></item><item><title><![CDATA[第18章-网络编程]]></title><link>https://blog.csdn.net/qq_31762031/article/details/163596156</link><guid>https://blog.csdn.net/qq_31762031/article/details/163596156</guid><author>qq_31762031</author><pubDate>Sun, 23 Aug 2026 10:21:49 +0800</pubDate><description><![CDATA[本章将带你理解网络通信的基本原理，掌握Java网络编程的核心API，并实现简易的聊天室和文件传输工具。]]></description><category></category></item><item><title><![CDATA[第17章-多线程]]></title><link>https://blog.csdn.net/qq_31762031/article/details/163596126</link><guid>https://blog.csdn.net/qq_31762031/article/details/163596126</guid><author>qq_31762031</author><pubDate>Sun, 23 Aug 2026 10:21:30 +0800</pubDate><description><![CDATA[本章将带你理解线程的本质、掌握多线程编程的核心技术，并学会如何编写线程安全的代码。]]></description><category></category></item><item><title><![CDATA[第15章-泛型]]></title><link>https://blog.csdn.net/qq_31762031/article/details/163596110</link><guid>https://blog.csdn.net/qq_31762031/article/details/163596110</guid><author>qq_31762031</author><pubDate>Mon, 17 Aug 2026 06:00:00 +0800</pubDate><description><![CDATA[在第14章中，我们学习了集合框架，并且已经使用过泛型（Generic）来指定集合中元素的类型，例如 `ArrayList<String>`。本章将深入探讨泛型机制，理解它为什么被引入Java，以及如何使用泛型编写更安全、更灵活的代码。]]></description><category></category></item><item><title><![CDATA[第14章-集合框架]]></title><link>https://blog.csdn.net/qq_31762031/article/details/163595852</link><guid>https://blog.csdn.net/qq_31762031/article/details/163595852</guid><author>qq_31762031</author><pubDate>Sun, 16 Aug 2026 18:00:00 +0800</pubDate><description><![CDATA[集合框架是Java中用于存储和操作对象组的标准架构。前面我们学习了数组，但数组的长度固定，无法动态扩容。集合框架提供了更灵活、更强大的数据结构，是Java开发中最常用的工具之一。]]></description><category></category></item><item><title><![CDATA[附录K-推荐学习资源汇总]]></title><link>https://blog.csdn.net/qq_31762031/article/details/163396887</link><guid>https://blog.csdn.net/qq_31762031/article/details/163396887</guid><author>qq_31762031</author><pubDate>Sun, 16 Aug 2026 18:00:00 +0800</pubDate><description><![CDATA[C# 和 .NET 学习资源完整指南：官方文档、书籍、课程、社区、实践平台和学习路径]]></description><category></category></item><item><title><![CDATA[附录J-性能优化检查清单]]></title><link>https://blog.csdn.net/qq_31762031/article/details/163396875</link><guid>https://blog.csdn.net/qq_31762031/article/details/163396875</guid><author>qq_31762031</author><pubDate>Sun, 16 Aug 2026 07:00:00 +0800</pubDate><description><![CDATA[C# 和 .NET 性能优化完整指南：内存管理、算法优化、数据库优化、性能分析工具和最佳实践]]></description><category></category></item><item><title><![CDATA[附录I-常见编译错误与解决方案]]></title><link>https://blog.csdn.net/qq_31762031/article/details/163396869</link><guid>https://blog.csdn.net/qq_31762031/article/details/163396869</guid><author>qq_31762031</author><pubDate>Sun, 16 Aug 2026 06:00:00 +0800</pubDate><description><![CDATA[C# 编译器错误诊断、常见错误模式和解决方案完整参考]]></description><category></category></item><item><title><![CDATA[附录H-设计模式在C#中的实现]]></title><link>https://blog.csdn.net/qq_31762031/article/details/163396856</link><guid>https://blog.csdn.net/qq_31762031/article/details/163396856</guid><author>qq_31762031</author><pubDate>Sat, 15 Aug 2026 18:00:00 +0800</pubDate><description><![CDATA[23种经典设计模式的 C# 实现、使用场景和最佳实践完整参考]]></description><category></category></item><item><title><![CDATA[附录G-ASP.NET Core中间件速查表]]></title><link>https://blog.csdn.net/qq_31762031/article/details/163396846</link><guid>https://blog.csdn.net/qq_31762031/article/details/163396846</guid><author>qq_31762031</author><pubDate>Sat, 15 Aug 2026 07:00:00 +0800</pubDate><description><![CDATA[ASP.NET Core 中间件管道、内置中间件、自定义中间件和最佳实践完整参考]]></description><category></category></item></channel></rss>