<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[2302_76543887的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/2302_76543887</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; 2302_76543887]]></copyright><item><title><![CDATA[String的长度(size)和容量(capacity),resize()与reverse()]]></title><link>https://blog.youkuaiyun.com/2302_76543887/article/details/159081365</link><guid>https://blog.youkuaiyun.com/2302_76543887/article/details/159081365</guid><author>2302_76543887</author><pubDate>Sun, 15 Mar 2026 14:06:26 +0800</pubDate><description><![CDATA[本文通过代码示例演示了C++中string类的size()、capacity()、resize()和reserve()方法的使用。关键点包括：1) capacity始终≥size；2) resize()改变size时会自动调整capacity；3) reserve()可请求调整capacity但不保证成功；4) 空字符串size=0但capacity≠0；5) 当size超过当前capacity时会触发自动扩容。测试显示字符串在初始分配(约15字符)和后续扩容时(如26→30，33→60)，capacity]]></description><category></category></item><item><title><![CDATA[size_t]]></title><link>https://blog.youkuaiyun.com/2302_76543887/article/details/159081246</link><guid>https://blog.youkuaiyun.com/2302_76543887/article/details/159081246</guid><author>2302_76543887</author><pubDate>Sun, 15 Mar 2026 13:56:46 +0800</pubDate><description><![CDATA[3.string函数都用它：所有涉及位置、长度的参数和返回值都是 size_t。在string的众多函数中，涉及位置、长度信息时，使用的数据类型都是。64位系统：相当于 unsigned long long（8字节）1.size_t是无符号整数：表示大小、位置等不可能是负数的值。32位系统：相当于 unsigned int（4字节）与string函数交互时，用 size_t接收返回值。处理字符串位置/长度时，用 size_t。size_t的特殊值：npos。，也就是一个无符号的整型。]]></description><category></category></item><item><title><![CDATA[c/c++常用输出方法]]></title><link>https://blog.youkuaiyun.com/2302_76543887/article/details/158978709</link><guid>https://blog.youkuaiyun.com/2302_76543887/article/details/158978709</guid><author>2302_76543887</author><pubDate>Thu, 12 Mar 2026 22:18:31 +0800</pubDate><description><![CDATA[【算法竞赛输出方法对比指南】 本文针对算法竞赛总结了C/C++常用输出方法及优化技巧。核心要点： 速度对比：优化后cout &gt; printf &gt; 普通cout，putchar最快但需手写 竞赛必加三行加速代码（关闭流同步+解绑tie） 场景选择： 大量数据用优化cout 格式化用printf 单字符用putchar 实用技巧：数组空格分隔、二进制输出等 推荐比赛模板：必须包含加速代码，优先使用'\n'而非endl 建议：常规题目用优化cout，特殊需求选其他方法，注意输出效率问题。]]></description><category></category></item><item><title><![CDATA[cin.clear(),cin.ignore(),cin.sync()]]></title><link>https://blog.youkuaiyun.com/2302_76543887/article/details/158930378</link><guid>https://blog.youkuaiyun.com/2302_76543887/article/details/158930378</guid><author>2302_76543887</author><pubDate>Wed, 11 Mar 2026 17:14:30 +0800</pubDate><description><![CDATA[记住这两行，能解决90%的输入问题！扔掉上次输入剩下的"垃圾"从"罢工"状态恢复工作。]]></description><category></category></item><item><title><![CDATA[c/c++输入方法及对比]]></title><link>https://blog.youkuaiyun.com/2302_76543887/article/details/158921511</link><guid>https://blog.youkuaiyun.com/2302_76543887/article/details/158921511</guid><author>2302_76543887</author><pubDate>Wed, 11 Mar 2026 11:20:50 +0800</pubDate><description><![CDATA[本文简明介绍C/C++常用输入方法对比与使用指南。C++推荐使用cin&gt;&gt;读取数字/单词，getline(cin,str)读取整行；C语言建议用scanf()格式化输入，fgets()安全读取行数据。特别指出cin&gt;&gt;后接getline()需用cin.ignore()清除缓冲区，并提供最佳实践示例。针对不同场景给出选择建议：数字/单词用cin&gt;&gt;或scanf()，整行文本优先使用getline()，字符输入用cin.get()或getchar()。强调getline()和]]></description><category></category></item><item><title><![CDATA[软件设计模式_期末复习]]></title><link>https://blog.youkuaiyun.com/2302_76543887/article/details/148868939</link><guid>https://blog.youkuaiyun.com/2302_76543887/article/details/148868939</guid><author>2302_76543887</author><pubDate>Tue, 24 Jun 2025 22:24:38 +0800</pubDate><description><![CDATA[软件设计模式期末复习资料,期末复习整理出来滴]]></description><category></category></item><item><title><![CDATA[c++中的set容器介绍及操作]]></title><link>https://blog.youkuaiyun.com/2302_76543887/article/details/148855739</link><guid>https://blog.youkuaiyun.com/2302_76543887/article/details/148855739</guid><author>2302_76543887</author><pubDate>Mon, 23 Jun 2025 22:30:11 +0800</pubDate><description><![CDATA[摘要： std::set是C++中基于红黑树实现的有序容器，核心特性包括元素唯一性和自动排序（默认升序）。其操作时间复杂度为O(logn)，但不支持随机访问和直接修改元素值（需先删后插）。基本操作涵盖初始化、增删查及迭代器遍历；高级功能支持自定义排序（如结构体需重载operator&lt;）和范围查询（lower_bound）。与vector相比，set适合频繁插入删除、有序去重场景，而vector胜在连续存储和随机访问。典型应用包括数据去重、黑名单过滤等。注意迭代器失效规则及自定义类型的比较规则要求。替代]]></description><category></category></item><item><title><![CDATA[C++ Vector 基础入门操作]]></title><link>https://blog.youkuaiyun.com/2302_76543887/article/details/148854305</link><guid>https://blog.youkuaiyun.com/2302_76543887/article/details/148854305</guid><author>2302_76543887</author><pubDate>Mon, 23 Jun 2025 21:22:50 +0800</pubDate><description><![CDATA[本文总结了C++ vector容器的核心用法，包括5种初始化方式（默认构造、指定大小/值、列表初始化、复制容器、assign赋值），以及高效的增删改查操作（尾部操作最优）。重点提示了判空方法（推荐empty()）、多维vector处理技巧和字典序比较规则。对于二维数组，介绍了动态行列调整的实现方案，同时指出固定大小时原生数组可能更优。最后强调性能优化要点：预分配空间、优先尾部操作、使用emplace_back减少拷贝开销。这些技巧能显著提升vector使用效率。]]></description><category></category></item><item><title><![CDATA[c++中的vector]]></title><link>https://blog.youkuaiyun.com/2302_76543887/article/details/145982399</link><guid>https://blog.youkuaiyun.com/2302_76543887/article/details/145982399</guid><author>2302_76543887</author><pubDate>Mon, 03 Mar 2025 12:14:34 +0800</pubDate><description><![CDATA[/ 创建一个空的 vector，元素类型为 T// 创建一个空的 int 类型 vector初始化方式：默认构造：创建空的 `vector`。初始化列表：`vector<int> vec = {1, 2, 3};拷贝构造：`vector<int> vec2(vec);预留空间：`vec.reserve(n);` 预留存储 n 个元素的内存，但元素数量仍为 0。]]></description><category></category></item><item><title><![CDATA[c++中的一种无定义行为]]></title><link>https://blog.youkuaiyun.com/2302_76543887/article/details/145262317</link><guid>https://blog.youkuaiyun.com/2302_76543887/article/details/145262317</guid><author>2302_76543887</author><pubDate>Mon, 20 Jan 2025 14:38:47 +0800</pubDate><description><![CDATA[在C++11及更高版本中，函数参数的求值顺序是未定义的，但函数调用本身是一个序列点。这意味着在函数调用中，参数的求值顺序虽然不确定，但函数调用的开始和结束之间是有顺序保证的。顺序保证（sequencedbefore/after）**有关，尤其是在C++11及更高版本中，C++标准引入了更严格的顺序规则来替代传统的序列点概念。在C++中，虽然“同一个语句中多次修改同一个变量”通常是未定义行为，但在某些情况下，标准通过引入明确的顺序保证来避免未定义行为。这里的行为是未定义的，因为参数的求值顺序是未定义的。]]></description><category></category></item><item><title><![CDATA[Java中的Servlet]]></title><link>https://blog.youkuaiyun.com/2302_76543887/article/details/144791023</link><guid>https://blog.youkuaiyun.com/2302_76543887/article/details/144791023</guid><author>2302_76543887</author><pubDate>Sat, 28 Dec 2024 16:15:46 +0800</pubDate><description><![CDATA[Servlet的中文名是“服务端小程序”或“服务器端小程序”。Servlet是一种运行在服务器端的Java小程序，它是Java EE规范的一部分，用于处理客户端的请求并产生响应。Servlet可以被认为是服务器端的组件，它们扩展了Web服务器的功能，使其能够处理动态内容。]]></description><category></category></item><item><title><![CDATA[jsp中的四个域对象(Spring MVC)]]></title><link>https://blog.youkuaiyun.com/2302_76543887/article/details/144565071</link><guid>https://blog.youkuaiyun.com/2302_76543887/article/details/144565071</guid><author>2302_76543887</author><pubDate>Wed, 18 Dec 2024 17:11:48 +0800</pubDate><description><![CDATA[在Spring MVC中，Model中的数据会被自动放入到请求域（Request Scope）中。所以虽然我们在JSP中直接写${contentPage}，但实际上它是从请求域中获取的，因为Spring MVC把Model中的数据都放在了请求域中。<jsp:include page="/WEB-INF/views/${contentPage}.jsp"/>  // 从请求域获取。这种域的概念是JSP中非常重要的一个概念，它们的作用范围不同，我们需要根据数据的特性选择合适的域来存储。-- JSP中 -->]]></description><category></category></item><item><title><![CDATA[java中VO ,O/R Mapper,PO,VO与PO区别,BO ,POJO,DAO,DTO,TO.QO,D]]></title><link>https://blog.youkuaiyun.com/2302_76543887/article/details/144508817</link><guid>https://blog.youkuaiyun.com/2302_76543887/article/details/144508817</guid><author>2302_76543887</author><pubDate>Mon, 16 Dec 2024 15:00:21 +0800</pubDate><description><![CDATA[【代码】java中VO ,O/R Mapper,PO,VO与PO区别,BO ,POJO,DAO,DTO,TO.QO,D。]]></description><category></category></item><item><title><![CDATA[js中的Promise(异步/等待)]]></title><link>https://blog.youkuaiyun.com/2302_76543887/article/details/144449301</link><guid>https://blog.youkuaiyun.com/2302_76543887/article/details/144449301</guid><author>2302_76543887</author><pubDate>Fri, 13 Dec 2024 14:32:47 +0800</pubDate><description><![CDATA[是 JavaScript 中处理异步操作的一种对象。它代表了一个可能还不可用的值，或者一个在未来某个时间点才可用的最终结果。的 JavaScript API，用于发起 HTTP 请求到服务器并接收响应数据。成功或失败时的回调函数。链中出现的任何错误，无论是在。对象，这意味着你可以使用。]]></description><category></category></item><item><title><![CDATA[js回调函数]]></title><link>https://blog.youkuaiyun.com/2302_76543887/article/details/144449246</link><guid>https://blog.youkuaiyun.com/2302_76543887/article/details/144449246</guid><author>2302_76543887</author><pubDate>Fri, 13 Dec 2024 14:30:31 +0800</pubDate><description><![CDATA[回调函数是作为参数传递给另一个函数的函数。它允许将代码的执行延迟到某个特定事件发生时。回调函数是JavaScript中处理异步操作的基本工具，但它们也有局限性，特别是在处理多个依赖的异步操作时。Promise和等现代JavaScript特性提供了更强大的异步操作处理能力，帮助开发者编写更清晰、更易于维护的代码。]]></description><category></category></item><item><title><![CDATA[@Repository]]></title><link>https://blog.youkuaiyun.com/2302_76543887/article/details/144447733</link><guid>https://blog.youkuaiyun.com/2302_76543887/article/details/144447733</guid><author>2302_76543887</author><pubDate>Fri, 13 Dec 2024 13:27:19 +0800</pubDate><description><![CDATA[注解是 Spring 框架中用于标识数据访问层组件的注解，它不仅简化了 Bean 的注册和管理，还提供了数据访问层特有的功能，如异常转换和事务管理。注解会自动将使用该注解的类注册为 Spring 容器中的 Bean，无需在 XML 配置文件中显式声明。专门用于数据访问层，提供了额外的数据库操作支持，并且可以与 Spring 的事务管理无缝集成。：Spring 会自动捕获数据访问层抛出的异常，并将它们转换为 Spring 的。的功能外，还增加了数据访问相关的异常处理。注解的所有属性和行为，并添加了。]]></description><category></category></item><item><title><![CDATA[Json和JavaScript的区别]]></title><link>https://blog.youkuaiyun.com/2302_76543887/article/details/144447490</link><guid>https://blog.youkuaiyun.com/2302_76543887/article/details/144447490</guid><author>2302_76543887</author><pubDate>Fri, 13 Dec 2024 13:12:35 +0800</pubDate><description><![CDATA[总的来说，JSON是一种数据格式，而JavaScript对象是一种数据结构。JSON可以被解析成JavaScript对象，但它们在语法和用途上有所不同。JSON（JavaScript Object Notation）和 JavaScript 对象是两个相关但不同的概念。]]></description><category></category></item><item><title><![CDATA[Java中的Stream]]></title><link>https://blog.youkuaiyun.com/2302_76543887/article/details/144402865</link><guid>https://blog.youkuaiyun.com/2302_76543887/article/details/144402865</guid><author>2302_76543887</author><pubDate>Wed, 11 Dec 2024 15:50:27 +0800</pubDate><description><![CDATA[Stream 是 Java 8 引入的一种新方式，目的是帮助我们更简洁、更高效地处理集合（如 List、Set、Map 等）。你可以把 Stream 想象成一条“流水线”，数据就像是流水线上的原材料，经过流水线的各个环节处理，最后你会得到想要的结果。Stream让你以声明式的方式处理数据，代码更加简洁和易读。中间操作（如filtermap）是对流的转换，终端操作（如collectforEach）才会触发数据的实际处理。惰性求值：Stream 的中间操作不会立即执行，而是直到终端操作调用时才会进行计算。]]></description><category></category></item><item><title><![CDATA[@ResponseBody详解]]></title><link>https://blog.youkuaiyun.com/2302_76543887/article/details/144402731</link><guid>https://blog.youkuaiyun.com/2302_76543887/article/details/144402731</guid><author>2302_76543887</author><pubDate>Wed, 11 Dec 2024 15:46:57 +0800</pubDate><description><![CDATA[注解用于直接返回数据给客户端，常用于 RESTful Web 服务和 AJAX 请求。返回的数据可以是 Java 对象，Spring 会自动将其转换为 JSON、XML 等格式。是和的组合，可以简化代码。通过使用，Spring 简化了与客户端交互时的数据格式处理，使得在构建 API 或 Web 服务时更加方便。]]></description><category></category></item><item><title><![CDATA[spring(SSM)中实现分页查询]]></title><link>https://blog.youkuaiyun.com/2302_76543887/article/details/144396442</link><guid>https://blog.youkuaiyun.com/2302_76543887/article/details/144396442</guid><author>2302_76543887</author><pubDate>Wed, 11 Dec 2024 11:56:51 +0800</pubDate><description><![CDATA[是 Spring 框架中的一个工具类，用于实现 Java Bean 之间的属性复制。它允许您将一个对象的属性值复制到另一个同类型或不同类型的对象中。它提供了一种简单的方式来实现数据库查询的分页。方法可能返回一系列过滤条件（如用户名、用户状态等），用于筛选符合条件的用户。）映射为相应的状态名称，0 显示为“正常”，其他值显示为“禁用”。后，查询的 SQL 语句会被自动修改，以便只返回请求的页数的数据。，之后执行查询，PageHelper 会自动处理结果集的分页。会包含关于分页的信息，例如总页数、总记录数等。]]></description><category></category></item></channel></rss>