<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[小菜的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/2301_77613763</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; 2301_77613763]]></copyright><item><title><![CDATA[零基础玩转 OceanBase：手把手教你搭建分布式数据库]]></title><link>https://blog.csdn.net/2301_77613763/article/details/149228365</link><guid>https://blog.csdn.net/2301_77613763/article/details/149228365</guid><author>2301_77613763</author><pubDate>Wed, 09 Jul 2025 17:02:44 +0800</pubDate><description><![CDATA[OceanBase 是一个分布式数据库系统的。它是一种面向在线事务处理 (OLTP) 和在线分析处理 (OLAP) 的新型分布式关系型数据库系统，设计目标是为了解决海量数据的存储和处理问题。2、特点分布式架构：OceanBase 是一个分布式系统，数据存储在多个节点上，每个节点负责存储和处理部分数据。多副本机制：OceanBase采用了多副本机制来保证数据的可靠性和高可用性。数据在多个节点上进行副本存储，即使某个节点发生故障，系统仍然可以继续提供服务。自动化负载均衡：OceanBase 内置了负载均衡。]]></description><category></category></item><item><title><![CDATA[Docker完全指南：从入门到生产环境实战]]></title><link>https://blog.csdn.net/2301_77613763/article/details/149228175</link><guid>https://blog.csdn.net/2301_77613763/article/details/149228175</guid><author>2301_77613763</author><pubDate>Wed, 09 Jul 2025 16:57:03 +0800</pubDate><description><![CDATA[Docker 是一个开源的应用容器引擎，允许开发者将应用及其依赖打包到一个轻量级、可移植的容器中，然后发布到任何流行的 Linux 机器或 Windows 机器上。]]></description><category></category></item><item><title><![CDATA[小白也能学会的单元测试：PowerMockito + TestNG 完整教程！]]></title><link>https://blog.csdn.net/2301_77613763/article/details/149120786</link><guid>https://blog.csdn.net/2301_77613763/article/details/149120786</guid><author>2301_77613763</author><pubDate>Fri, 04 Jul 2025 16:41:41 +0800</pubDate><description><![CDATA[在 Java 单元测试中，使用 Mockito 很方便地可以 mock 接口、普通类等。但当你遇到以下情况时：想要 mock static 方法想要 mock final 类或方法想要 mock 构造函数（new想要 mock 私有方法普通的 Mockito 就力不从心了。这时就需要借助 PowerMock，而 PowerMockito 是 PowerMock 对 Mockito 风格的封装，适合使用 Mockito 的开发者。Mockito：最流行的 Mock 框架，简单易用。]]></description><category></category></item><item><title><![CDATA[SonarQube 入门教程：从安装到上手，全流程实战！]]></title><link>https://blog.csdn.net/2301_77613763/article/details/149110039</link><guid>https://blog.csdn.net/2301_77613763/article/details/149110039</guid><author>2301_77613763</author><pubDate>Fri, 04 Jul 2025 09:26:21 +0800</pubDate><description><![CDATA[SonarQube 是一个静态代码分析工具，支持30+ 种编程语言代码质量检测：识别代码异味（Code Smells）、潜在 Bug 和安全漏洞。测试覆盖率分析：统计单元测试覆盖情况，帮助优化测试用例。技术债务管理：量化代码问题，预估修复成本。CI/CD 集成：支持 Jenkins、GitLab CI、GitHub Actions 等持续集成工具。SonarQube 提供社区版（免费）和商业版（企业级功能），本教程基于社区版进行演示。]]></description><category></category></item><item><title><![CDATA[TestNG终极指南：从零到精通的Java测试框架全解析]]></title><link>https://blog.csdn.net/2301_77613763/article/details/149070863</link><guid>https://blog.csdn.net/2301_77613763/article/details/149070863</guid><author>2301_77613763</author><pubDate>Wed, 02 Jul 2025 15:28:44 +0800</pubDate><description><![CDATA[什么是 TestNG：一个受 JUnit 启发的 Java 测试框架，支持注解、依赖测试、分组、参数化、并行执行等高级特性。核心优势丰富的注解（@BeforeSuite、@AfterMethod 等）支持依赖测试与分组执行强大的数据驱动能力（DataProvider）易于生成 HTML/XML 报告与 Maven、CI 工具集成方便可以观察到上面的输出中，执行顺序如下：下面针对testng相关的注解进行介绍。]]></description><category></category></item><item><title><![CDATA[藏在阿里规范里的提效密码：这些规则让我代码质量翻倍]]></title><link>https://blog.csdn.net/2301_77613763/article/details/149061896</link><guid>https://blog.csdn.net/2301_77613763/article/details/149061896</guid><author>2301_77613763</author><pubDate>Wed, 02 Jul 2025 09:19:59 +0800</pubDate><description><![CDATA[1.【推荐】不要使用一个常量类维护所有常量，要按常量功能进行归类，分开维护。说明：大而全的常量类，杂乱无章，使用查找功能才能定位到修改的常量，不利于理解，也不利于维护。正例：缓存相关常量放在类 CacheConsts 下；系统配置相关常量放在类 SystemConfigConsts 下。注意：常量有很多种类型，不同类型的常量在不同类中分开定义2.【推荐】如果变量值仅在一个固定范围内变化用 enum 类型来定义。]]></description><category></category></item><item><title><![CDATA[Spring Boot + MyBatis-Plus 最全配置指南，让你的项目更高效！]]></title><link>https://blog.csdn.net/2301_77613763/article/details/146235753</link><guid>https://blog.csdn.net/2301_77613763/article/details/146235753</guid><author>2301_77613763</author><pubDate>Thu, 13 Mar 2025 17:08:43 +0800</pubDate><description><![CDATA[在 Spring Boot 项目中，MyBatis 是一个非常流行的 ORM 框架，但它的配置相对繁琐。而 MyBatis-Plus（简称 MP）是在 MyBatis 基础上增强的工具，提供了更加便捷的 CRUD 操作、代码生成、分页查询等功能，大幅提升了开发效率。本文将详细介绍如何在 Spring Boot 项目中配置 MyBatis-Plus，包括依赖引入、配置数据源、Mapper 扫描、基本 CRUD 操作等，帮助你快速上手 MyBatis-Plus。]]></description><category></category></item><item><title><![CDATA[Win11安装TortoiseSVN超详细教程（一图一步骤）]]></title><link>https://blog.csdn.net/2301_77613763/article/details/146217774</link><guid>https://blog.csdn.net/2301_77613763/article/details/146217774</guid><author>2301_77613763</author><pubDate>Wed, 12 Mar 2025 23:35:33 +0800</pubDate><description><![CDATA[TortoiseSVN是一款流行的Windows下的SVN客户端，支持资源管理器集成，提供方便的版本控制功能。对于开发人员而言，使用TortoiseSVN可以轻松地管理代码版本，进行团队协作。本教程将详细介绍如何在Windows 11上安装TortoiseSVN，包括下载、安装、语言包设置等。至此，我们已经成功在Windows 11上安装了TortoiseSVN，并配置了中文语言包。TortoiseSVN是一款功能强大的版本控制工具，可以与SVN仓库无缝对接，提高开发效率。]]></description><category></category></item><item><title><![CDATA[本地部署 DeepSeek：从 Ollama 配置到 Spring Boot 集成]]></title><link>https://blog.csdn.net/2301_77613763/article/details/145966864</link><guid>https://blog.csdn.net/2301_77613763/article/details/145966864</guid><author>2301_77613763</author><pubDate>Sun, 02 Mar 2025 18:17:43 +0800</pubDate><description><![CDATA[随着人工智能技术的迅猛发展，越来越多的开发者希望在本地环境中部署和调用 AI 模型，以满足特定的业务需求。本文将详细介绍如何在本地环境中使用 Ollama 配置 DeepSeek 模型，并在 IntelliJ IDEA 中创建一个 Spring Boot 项目来调用该模型。通过这些步骤，您将能够在本地环境中高效地运行和测试 AI 模型，提升开发效率。]]></description><category></category></item><item><title><![CDATA[Android 动画到底怎么写？万字解析Android三大动画的原理与实践]]></title><link>https://blog.csdn.net/2301_77613763/article/details/144421540</link><guid>https://blog.csdn.net/2301_77613763/article/details/144421540</guid><author>2301_77613763</author><pubDate>Sun, 15 Dec 2024 09:20:07 +0800</pubDate><description><![CDATA[一篇文章带你掌握安卓三大动画的实际操作及底层原理解析！]]></description><category></category></item><item><title><![CDATA[全方位解析双 Token实现无感刷新：用 Spring Boot + Vue + Redis 构建高安全认证体系]]></title><link>https://blog.csdn.net/2301_77613763/article/details/144381837</link><guid>https://blog.csdn.net/2301_77613763/article/details/144381837</guid><author>2301_77613763</author><pubDate>Sat, 14 Dec 2024 19:16:40 +0800</pubDate><description><![CDATA[访问Token（Access Token）和刷新Token（Refresh Token），来分别处理认证与授权问题。双Token认证机制为Web应用提供了更强的安全性和更好的用户体验。通过合理的配置和管理，访问Token和刷新Token分别承担不同的功能，有效防止了Token被长期滥用的风险，并减少了用户频繁登录的困扰。尽管实现较为复杂，但其带来的好处是显而易见的。通过本文的Spring Boot与Vue示例，希望开发者能够更好地理解并实施双Token认证机制，提升应用的安全性与稳定性。！！]]></description><category></category></item><item><title><![CDATA[小菜家教平台（五）：基于SpringBoot+Vue打造一站式学习管理系统]]></title><link>https://blog.csdn.net/2301_77613763/article/details/143666693</link><guid>https://blog.csdn.net/2301_77613763/article/details/143666693</guid><author>2301_77613763</author><pubDate>Sun, 10 Nov 2024 21:11:08 +0800</pubDate><description><![CDATA[本篇博客讲解了MyBatis-Plus的基本使用，包括实体类配置、分页查询、增删改查操作、条件查询等内容，并分享了相关的配置与代码示例]]></description><category></category></item><item><title><![CDATA[【数据结构与算法】Java 二分查找算法模板及力扣例题，小白必学！]]></title><link>https://blog.csdn.net/2301_77613763/article/details/143641199</link><guid>https://blog.csdn.net/2301_77613763/article/details/143641199</guid><author>2301_77613763</author><pubDate>Sat, 09 Nov 2024 12:33:50 +0800</pubDate><description><![CDATA[二分查找是一种高效的查找算法，适用于有序数据。通过将查找范围不断折半，二分查找能将时间复杂度降低至O(log n)，常用于查找、插入位置、旋转数组等问题。掌握不同模板可解决多样场景。]]></description><category></category></item><item><title><![CDATA[SpringBoot + Spring Security 项目集成 Swagger 3：轻松实现 API 文档与接口测试]]></title><link>https://blog.csdn.net/2301_77613763/article/details/143635138</link><guid>https://blog.csdn.net/2301_77613763/article/details/143635138</guid><author>2301_77613763</author><pubDate>Fri, 08 Nov 2024 21:33:43 +0800</pubDate><description><![CDATA[Swagger 3（OpenAPI 3.0）是一个广泛使用的 API 文档生成工具，能够自动化生成 API 接口文档，并提供交互式的 API 测试界面。它通过标准化的描述格式，帮助开发人员快速生成和维护 API 文档，支持请求参数、返回数据格式及 HTTP 状态码等信息的展示。Swagger UI 提供了一个可视化界面，用户可以直接在文档中测试 API 接口，验证其正确性。Swagger 3 还与多种工具兼容，有助于提高开发效率，并支持 API 版本管理，确保接口更新和版本控制更加清晰。]]></description><category></category></item><item><title><![CDATA[小菜家教平台（四）：基于SpringBoot+Vue打造一站式学习管理系统]]></title><link>https://blog.csdn.net/2301_77613763/article/details/143607560</link><guid>https://blog.csdn.net/2301_77613763/article/details/143607560</guid><author>2301_77613763</author><pubDate>Thu, 07 Nov 2024 21:24:14 +0800</pubDate><description><![CDATA[本文主要介绍了如何在Spring Security中配置认证与授权的异常处理以及全局异常处理。通过自定义AuthenticationEntryPoint和AccessDeniedHandler来捕捉认证失败和授权失败的异常，确保返回合适的HTTP状态码（401和403）。此外，还实现了全局异常处理器，通过@RestControllerAdvice捕获运行时异常和系统异常，统一返回格式。本文的重点是增强异常处理的可维护性和易用性，提高项目的健壮性。]]></description><category></category></item><item><title><![CDATA[小菜家教平台（三）：基于SpringBoot+Vue打造一站式学习管理系统]]></title><link>https://blog.csdn.net/2301_77613763/article/details/143582455</link><guid>https://blog.csdn.net/2301_77613763/article/details/143582455</guid><author>2301_77613763</author><pubDate>Thu, 07 Nov 2024 00:14:51 +0800</pubDate><description><![CDATA[基于SpringBoot+Vue实现的小菜家教平台第三天，添加过滤器，实现登出功能，添加权限校验。]]></description><category></category></item><item><title><![CDATA[小菜家教平台（二）：基于SpringBoot+Vue打造一站式学习管理系统]]></title><link>https://blog.csdn.net/2301_77613763/article/details/143519039</link><guid>https://blog.csdn.net/2301_77613763/article/details/143519039</guid><author>2301_77613763</author><pubDate>Tue, 05 Nov 2024 19:01:25 +0800</pubDate><description><![CDATA[昨天我们重启了小菜家教平台的开发，创建了新项目并初步进行了配置，今天我们继续。大家要是有需要源码的话可以在评论区跟我说，博客中就不添加源码了~]]></description><category></category></item><item><title><![CDATA[小菜家教平台（一）：基于SpringBoot+Vue打造一站式学习管理系统]]></title><link>https://blog.csdn.net/2301_77613763/article/details/143492161</link><guid>https://blog.csdn.net/2301_77613763/article/details/143492161</guid><author>2301_77613763</author><pubDate>Mon, 04 Nov 2024 20:34:28 +0800</pubDate><description><![CDATA[在本篇文章中，我们将记录开发“大学生家教平台”的过程。今天是项目的第一天，我们成功创建了一个基础的 Spring Boot 项目，并完成了 Spring Security、Redis 和 MySQL 的配置。通过这一初步设置，我们为后续的功能开发奠定了坚实的基础。接下来，我们将进一步完善系统功能，实现一个高效便捷的在线家教平台。]]></description><category></category></item><item><title><![CDATA[已解决：org.springframework.beans.factory.BeanDefinitionStoreException。解决Springboot与Mybatis-plus的兼容性问题]]></title><link>https://blog.csdn.net/2301_77613763/article/details/143372821</link><guid>https://blog.csdn.net/2301_77613763/article/details/143372821</guid><author>2301_77613763</author><pubDate>Wed, 30 Oct 2024 19:34:21 +0800</pubDate><description><![CDATA[我当时的SpringBoot版本是3.3.5，Mybatis-Plus的版本是3.5.5。解决方法：将SpringBoot版本改为2.7.16。问题说明：这个错误表明 Spring 在加载。的定义时遇到了问题，具体是与。]]></description><category></category></item><item><title><![CDATA[深入浅出：在Spring Boot中轻松配置Spring Security实现安全控制]]></title><link>https://blog.csdn.net/2301_77613763/article/details/143324845</link><guid>https://blog.csdn.net/2301_77613763/article/details/143324845</guid><author>2301_77613763</author><pubDate>Tue, 29 Oct 2024 13:56:59 +0800</pubDate><description><![CDATA[本文详细介绍了如何在Spring Boot项目中配置Spring Security，实现应用的基本安全保护。通过引入Spring Security依赖，创建配置类`SecurityConfig`，并定义简单的登录页面和用户信息，逐步搭建了一个基础的身份验证和授权系统。文章还介绍了Spring Security的基本概念和核心功能，包括身份验证、授权、用户角色控制等，帮助读者快速上手，为应用程序提供良好的安全性保障。适合初学者参考，轻松实现项目的安全防护。]]></description><category></category></item></channel></rss>