<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Edward274的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/Edward274</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; Edward274]]></copyright><item><title><![CDATA[有了Spring为什么还有要Spring Boot？]]></title><link>https://blog.csdn.net/Edward274/article/details/153630450</link><guid>https://blog.csdn.net/Edward274/article/details/153630450</guid><author>Edward274</author><pubDate>Mon, 20 Oct 2025 14:35:46 +0800</pubDate><description><![CDATA[Spring 是一个功能强大的 Java 企业级开发框架，但它配置繁琐、依赖管理复杂。Spring Boot 是对 Spring 的进一步封装，。它通过等机制，让我们能快速构建独立、可运行的 Spring 应用，大大提升开发效率。]]></description><category></category></item><item><title><![CDATA[在Mac 上生成GitLab 的SSH 密钥并将其添加到GitLab ]]></title><link>https://blog.csdn.net/Edward274/article/details/150219963</link><guid>https://blog.csdn.net/Edward274/article/details/150219963</guid><author>Edward274</author><pubDate>Mon, 11 Aug 2025 16:59:14 +0800</pubDate><description><![CDATA[终端会提示你输入一个密码来保护你的私钥。你可以选择设置密码，也可以直接按回车键跳过（不推荐）。完成以上步骤后，你的Mac 就可以使用SSH 协议与GitLab 仓库进行交互了。终端会提示你输入保存密钥的文件名和路径。你可以直接按回车键使用默认路径。复制终端中显示的公钥内容。]]></description><category></category></item><item><title><![CDATA[MySQL 的 B+ 树中查询数据的全过程]]></title><link>https://blog.csdn.net/Edward274/article/details/149154547</link><guid>https://blog.csdn.net/Edward274/article/details/149154547</guid><author>Edward274</author><pubDate>Sun, 06 Jul 2025 16:19:30 +0800</pubDate><description><![CDATA[可以确定值在 high 即槽 2 中，但是槽 2 只能定位到主键为 4 的记录，又因为槽之间是挨着的，所以可以得到槽 1 的位置，从槽 1 入手拿到 主键 2 的记录，然后因为记录是通过单向链表串起来的，往下遍历即可定位到主键 3 的记录。结构（非叶子节点也有，当前拿叶子节点分析，结构是一样的），它其实就是一个索引，通过它可以快速找到记录。2）通过槽定位到第二个分组中的主键为 4 的记录，4 大于 3，，利用槽就能直接定位到记录所在的组，从而就能获取到对应的记录。解析 SQL, 生成语法树。]]></description><category></category></item><item><title><![CDATA[MySQL InnoDB 引擎中的聚簇索引和非聚簇索引有什么区别？]]></title><link>https://blog.csdn.net/Edward274/article/details/149056151</link><guid>https://blog.csdn.net/Edward274/article/details/149056151</guid><author>Edward274</author><pubDate>Tue, 01 Jul 2025 22:22:23 +0800</pubDate><description><![CDATA[查找二级索引 B+ 树。]]></description><category></category></item><item><title><![CDATA[为什么InnoDB的查询性能在单线程时候略慢于MyIsAM，磁盘占用率更高？]]></title><link>https://blog.csdn.net/Edward274/article/details/149055824</link><guid>https://blog.csdn.net/Edward274/article/details/149055824</guid><author>Edward274</author><pubDate>Tue, 01 Jul 2025 22:04:38 +0800</pubDate><description><![CDATA[读取 redo/undo log。在单线程查询性能上略慢于。读取 .MYI 索引。读取 .MYD 数据。]]></description><category></category></item><item><title><![CDATA[MySQL 中 InnoDB 存储引擎与 MyISAM 存储引擎的区别是什么？]]></title><link>https://blog.csdn.net/Edward274/article/details/149055313</link><guid>https://blog.csdn.net/Edward274/article/details/149055313</guid><author>Edward274</author><pubDate>Tue, 01 Jul 2025 21:33:27 +0800</pubDate><description><![CDATA[MySQL 的常见存储引擎包括。]]></description><category></category></item><item><title><![CDATA[解决 Spring WebFlux WebClient 的 DataBufferLimitException 问题]]></title><link>https://blog.csdn.net/Edward274/article/details/149023021</link><guid>https://blog.csdn.net/Edward274/article/details/149023021</guid><author>Edward274</author><pubDate>Mon, 30 Jun 2025 14:37:38 +0800</pubDate><description><![CDATA[WebClient。]]></description><category></category></item><item><title><![CDATA[Redis中常用的数据结构及其应用场景]]></title><link>https://blog.csdn.net/Edward274/article/details/148829235</link><guid>https://blog.csdn.net/Edward274/article/details/148829235</guid><author>Edward274</author><pubDate>Sun, 22 Jun 2025 16:46:08 +0800</pubDate><description><![CDATA[定义：Redis 中最基本的数据类型，可以存储任意二进制数据，例如文本、数字或序列化对象。特性最大长度为 512MB。支持原子性操作，如自增（INCR）和自减（DECR）。定义：键值对的集合，类似于 Java 的HashMap，适合存储结构化对象。特性字段数量无上限（受内存限制）。支持部分字段更新，节省内存。定义：有序的字符串列表，允许重复元素，支持双端操作。特性最大长度为 2^32 - 1（约 42 亿）。可作为队列或栈使用。定义：无序的字符串集合，不允许重复元素。特性。]]></description><category></category></item><item><title><![CDATA[索引越多越好吗？]]></title><link>https://blog.csdn.net/Edward274/article/details/148389302</link><guid>https://blog.csdn.net/Edward274/article/details/148389302</guid><author>Edward274</author><pubDate>Tue, 03 Jun 2025 00:32:00 +0800</pubDate><description><![CDATA[数据库索引是一把双刃剑：它能显著提升查询速度（如SELECT、WHERE、JOIN操作），但会增加写操作（INSERT、UPDATE、DELETE）的开销，并占用额外存储空间。合理使用索引应优先考虑高频查询字段、唯一约束字段和外键字段，同时避免创建冗余和低效索引。索引并非越多越好，过多的索引会降低写入性能，增加优化器负担，并浪费存储资源。建议定期分析查询模式，使用覆盖索引和复合索引优化性能，删除未使用的索引以保持数据库高效运行。]]></description><category></category></item><item><title><![CDATA[Java中Spring框架的`@Transactional`注解失效的常见情况，包括失效原因、底层原理以及解决方法]]></title><link>https://blog.csdn.net/Edward274/article/details/147962033</link><guid>https://blog.csdn.net/Edward274/article/details/147962033</guid><author>Edward274</author><pubDate>Wed, 14 May 2025 20:02:17 +0800</pubDate><description><![CDATA[@Transactional注解失效的常见情况包括：非public方法、内部调用、异常类型不匹配、传播行为不当、多线程调用以及未启用事务管理。非public方法无法被Spring AOP代理，内部调用绕过代理，异常类型不匹配导致不回滚，传播行为设置不当可能挂起事务，多线程调用导致事务上下文丢失，未启用事务管理则无法支持事务。解决方法包括：确保方法为public，通过代理调用内部方法，指定回滚异常类型，调整传播行为，使用TransactionTemplate或同步调用，以及检查事务配置。这些措施可以有效避免事]]></description><category></category></item><item><title><![CDATA[【基础数论】---质数判断]]></title><link>https://blog.csdn.net/Edward274/article/details/147398683</link><guid>https://blog.csdn.net/Edward274/article/details/147398683</guid><author>Edward274</author><pubDate>Mon, 21 Apr 2025 17:24:34 +0800</pubDate><description><![CDATA[质数一个大于 1 的正整数，只能被 1 和它本身整除（即没有其他正因数）。示例：2, 3, 5, 7, 11 是质数。1 不是质数，4（可被 2 整除）不是质数。]]></description><category></category></item><item><title><![CDATA[MyBatis-Plus 中处理数据库字段与 Java 枚举的映射问题]]></title><link>https://blog.csdn.net/Edward274/article/details/147227889</link><guid>https://blog.csdn.net/Edward274/article/details/147227889</guid><author>Edward274</author><pubDate>Mon, 14 Apr 2025 17:02:33 +0800</pubDate><description><![CDATA[在从 JPA 迁移到 MyBatis-Plus 的过程中，枚举映射是一个常见问题。MyBatis-Plus 提供了IEnum和@EnumValue两种内置方式，分别适用于复杂和简单映射场景。本文推荐使用@EnumValue注解，原因在于其配置简单、代码侵入性低，且能满足大多数场景的需求。如果项目中有复杂的映射逻辑，可以考虑实现IEnum接口或自定义。]]></description><category></category></item><item><title><![CDATA[Maven SNAPSHOT版依赖同步失效解决方案记录]]></title><link>https://blog.csdn.net/Edward274/article/details/147217108</link><guid>https://blog.csdn.net/Edward274/article/details/147217108</guid><author>Edward274</author><pubDate>Mon, 14 Apr 2025 11:55:39 +0800</pubDate><description><![CDATA[在开发中遇到了问题（修改了本地依赖但引用方未刷新）与使用SNAPSHOT版本密切相关。在安装依赖的时候使用fill:#333;mvn install (生成带时间戳的SNAPSHOT)提供依赖（可能缓存旧元数据）请求依赖（使用缓存元数据）返回旧版本looprm -rf 依赖目录 + mvn -U install强制更新元数据获取最新时间戳版本。]]></description><category></category></item><item><title><![CDATA[IntelliJ IDEA 类文件模板配置指南：自动生成标准化文档注释]]></title><link>https://blog.csdn.net/Edward274/article/details/147092077</link><guid>https://blog.csdn.net/Edward274/article/details/147092077</guid><author>Edward274</author><pubDate>Wed, 09 Apr 2025 13:46:24 +0800</pubDate><description><![CDATA[在日常开发中，规范的代码注释不仅能提高代码可读性，还能帮助团队协作和后期维护。IntelliJ IDEA 作为 Java 开发的主流 IDE，提供了强大的文件模板功能，可以让我们在创建新类时自动生成符合规范的文档注释。本文将详细介绍如何配置 IDEA 的类文件模板。]]></description><category></category></item><item><title><![CDATA[GitHub Recv failure: Connection reset by peer报错下代理解决方案]]></title><link>https://blog.csdn.net/Edward274/article/details/146735963</link><guid>https://blog.csdn.net/Edward274/article/details/146735963</guid><author>Edward274</author><pubDate>Sun, 30 Mar 2025 11:52:19 +0800</pubDate><description><![CDATA[如果返回空，说明之前没有设置代理；这次命令成功执行，代码顺利拉取，问题解决！这里需要根据你的实际代理地址替换。输入代理，进去可以看到代理地址。]]></description><category></category></item><item><title><![CDATA[Java 8 Optional.ofNullable() 方法详解：优雅处理 null 值]]></title><link>https://blog.csdn.net/Edward274/article/details/146567672</link><guid>https://blog.csdn.net/Edward274/article/details/146567672</guid><author>Edward274</author><pubDate>Thu, 27 Mar 2025 18:10:47 +0800</pubDate><description><![CDATA[类中的一个静态工厂方法，用于将可能为。在 Java 8 之前，处理。是 Java 8 引入的。这种方式容易遗漏判空，导致。对象，从而避免直接操作。]]></description><category></category></item><item><title><![CDATA[Spring Boot 循环依赖问题解决方案笔记（基于电商系统示例）]]></title><link>https://blog.csdn.net/Edward274/article/details/146524440</link><guid>https://blog.csdn.net/Edward274/article/details/146524440</guid><author>Edward274</author><pubDate>Wed, 26 Mar 2025 11:31:41 +0800</pubDate><description><![CDATA[循环依赖的成因Service 之间双向依赖（例如和互相依赖）。Spring Boot 2.6 及之后默认禁止循环依赖。解决方法重构依赖关系：通过 Mapper 直接访问数据，移除 Service 之间的依赖。使用@Lazy：延迟加载依赖，临时解决。提取公共服务：将共享逻辑提取到独立服务中。允许循环依赖：设置（不推荐）。最佳实践避免 Service 之间直接依赖，优先通过 Mapper 访问数据。如果需要共享逻辑，提取公共服务或工具类。编写单元测试，确保重构后功能正常。]]></description><category></category></item><item><title><![CDATA[The valid characters are defined in RFC 7230 and RFC 3986错误解决方案]]></title><link>https://blog.csdn.net/Edward274/article/details/146439140</link><guid>https://blog.csdn.net/Edward274/article/details/146439140</guid><author>Edward274</author><pubDate>Sat, 22 Mar 2025 14:11:51 +0800</pubDate><description><![CDATA[【代码】The valid characters are defined in RFC 7230 and RFC 3986错误解决方案。]]></description><category></category></item><item><title><![CDATA[解决 IntelliJ IDEA “回退上下文”热键冲突]]></title><link>https://blog.csdn.net/Edward274/article/details/146361129</link><guid>https://blog.csdn.net/Edward274/article/details/146361129</guid><author>Edward274</author><pubDate>Wed, 19 Mar 2025 09:48:07 +0800</pubDate><description><![CDATA[上下文的快捷键是：Ctrl+Alt+Left Arrow]]></description><category></category></item></channel></rss>