自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 Spring Boot + MyBatis-Plus 最全配置指南,让你的项目更高效!

在 Spring Boot 项目中,MyBatis 是一个非常流行的 ORM 框架,但它的配置相对繁琐。而 MyBatis-Plus(简称 MP)是在 MyBatis 基础上增强的工具,提供了更加便捷的 CRUD 操作、代码生成、分页查询等功能,大幅提升了开发效率。本文将详细介绍如何在 Spring Boot 项目中配置 MyBatis-Plus,包括依赖引入、配置数据源、Mapper 扫描、基本 CRUD 操作等,帮助你快速上手 MyBatis-Plus。

2025-03-13 17:08:43 507

原创 Win11安装TortoiseSVN超详细教程(一图一步骤)

TortoiseSVN是一款流行的Windows下的SVN客户端,支持资源管理器集成,提供方便的版本控制功能。对于开发人员而言,使用TortoiseSVN可以轻松地管理代码版本,进行团队协作。本教程将详细介绍如何在Windows 11上安装TortoiseSVN,包括下载、安装、语言包设置等。至此,我们已经成功在Windows 11上安装了TortoiseSVN,并配置了中文语言包。TortoiseSVN是一款功能强大的版本控制工具,可以与SVN仓库无缝对接,提高开发效率。

2025-03-12 23:35:33 627 1

原创 本地部署 DeepSeek:从 Ollama 配置到 Spring Boot 集成

随着人工智能技术的迅猛发展,越来越多的开发者希望在本地环境中部署和调用 AI 模型,以满足特定的业务需求。本文将详细介绍如何在本地环境中使用 Ollama 配置 DeepSeek 模型,并在 IntelliJ IDEA 中创建一个 Spring Boot 项目来调用该模型。通过这些步骤,您将能够在本地环境中高效地运行和测试 AI 模型,提升开发效率。

2025-03-02 18:17:43 2261 5

原创 Android 动画到底怎么写?万字解析Android三大动画的原理与实践

一篇文章带你掌握安卓三大动画的实际操作及底层原理解析!

2024-12-15 09:20:07 1930

原创 全方位解析双 Token实现无感刷新:用 Spring Boot + Vue + Redis 构建高安全认证体系

访问Token(Access Token)和刷新Token(Refresh Token),来分别处理认证与授权问题。双Token认证机制为Web应用提供了更强的安全性和更好的用户体验。通过合理的配置和管理,访问Token和刷新Token分别承担不同的功能,有效防止了Token被长期滥用的风险,并减少了用户频繁登录的困扰。尽管实现较为复杂,但其带来的好处是显而易见的。通过本文的Spring Boot与Vue示例,希望开发者能够更好地理解并实施双Token认证机制,提升应用的安全性与稳定性。!!

2024-12-14 19:16:40 1994

原创 小菜家教平台(五):基于SpringBoot+Vue打造一站式学习管理系统

本篇博客讲解了MyBatis-Plus的基本使用,包括实体类配置、分页查询、增删改查操作、条件查询等内容,并分享了相关的配置与代码示例

2024-11-10 21:11:08 519 1

原创 【数据结构与算法】Java 二分查找算法模板及力扣例题,小白必学!

二分查找是一种高效的查找算法,适用于有序数据。通过将查找范围不断折半,二分查找能将时间复杂度降低至O(log n),常用于查找、插入位置、旋转数组等问题。掌握不同模板可解决多样场景。

2024-11-09 12:33:50 795

原创 SpringBoot + Spring Security 项目集成 Swagger 3:轻松实现 API 文档与接口测试

Swagger 3(OpenAPI 3.0)是一个广泛使用的 API 文档生成工具,能够自动化生成 API 接口文档,并提供交互式的 API 测试界面。它通过标准化的描述格式,帮助开发人员快速生成和维护 API 文档,支持请求参数、返回数据格式及 HTTP 状态码等信息的展示。Swagger UI 提供了一个可视化界面,用户可以直接在文档中测试 API 接口,验证其正确性。Swagger 3 还与多种工具兼容,有助于提高开发效率,并支持 API 版本管理,确保接口更新和版本控制更加清晰。

2024-11-08 21:33:43 1029 2

原创 小菜家教平台(四):基于SpringBoot+Vue打造一站式学习管理系统

本文主要介绍了如何在Spring Security中配置认证与授权的异常处理以及全局异常处理。通过自定义AuthenticationEntryPoint和AccessDeniedHandler来捕捉认证失败和授权失败的异常,确保返回合适的HTTP状态码(401和403)。此外,还实现了全局异常处理器,通过@RestControllerAdvice捕获运行时异常和系统异常,统一返回格式。本文的重点是增强异常处理的可维护性和易用性,提高项目的健壮性。

2024-11-07 21:24:14 693 2

原创 小菜家教平台(三):基于SpringBoot+Vue打造一站式学习管理系统

基于SpringBoot+Vue实现的小菜家教平台第三天,添加过滤器,实现登出功能,添加权限校验。

2024-11-07 00:14:51 943 2

原创 小菜家教平台(二):基于SpringBoot+Vue打造一站式学习管理系统

昨天我们重启了小菜家教平台的开发,创建了新项目并初步进行了配置,今天我们继续。大家要是有需要源码的话可以在评论区跟我说,博客中就不添加源码了~

2024-11-05 19:01:25 650

原创 小菜家教平台(一):基于SpringBoot+Vue打造一站式学习管理系统

在本篇文章中,我们将记录开发“大学生家教平台”的过程。今天是项目的第一天,我们成功创建了一个基础的 Spring Boot 项目,并完成了 Spring Security、Redis 和 MySQL 的配置。通过这一初步设置,我们为后续的功能开发奠定了坚实的基础。接下来,我们将进一步完善系统功能,实现一个高效便捷的在线家教平台。

2024-11-04 20:34:28 1154 1

原创 已解决:org.springframework.beans.factory.BeanDefinitionStoreException。解决Springboot与Mybatis-plus的兼容性问题

我当时的SpringBoot版本是3.3.5,Mybatis-Plus的版本是3.5.5。解决方法:将SpringBoot版本改为2.7.16。问题说明:这个错误表明 Spring 在加载。的定义时遇到了问题,具体是与。

2024-10-30 19:34:21 1213

原创 深入浅出:在Spring Boot中轻松配置Spring Security实现安全控制

本文详细介绍了如何在Spring Boot项目中配置Spring Security,实现应用的基本安全保护。通过引入Spring Security依赖,创建配置类`SecurityConfig`,并定义简单的登录页面和用户信息,逐步搭建了一个基础的身份验证和授权系统。文章还介绍了Spring Security的基本概念和核心功能,包括身份验证、授权、用户角色控制等,帮助读者快速上手,为应用程序提供良好的安全性保障。适合初学者参考,轻松实现项目的安全防护。

2024-10-29 13:56:59 1236

原创 深入 IDEA 字节码世界:如何轻松查看 .class 文件?

字节码是 Java 程序的核心运行形式,掌握查看.class文件字节码的技能有助于我们更深入地理解 Java 的底层运行机制。无论是使用 IDEA 的内置工具,还是通过插件获得更强大的功能,这些方式都能帮助你更好地了解和优化代码的执行过程。希望通过这篇文章,大家能够轻松掌握如何在 IDEA 中查看.class文件的字节码,为以后的开发和调试工作打下坚实的基础。

2024-10-15 22:55:07 2242

原创 Java集合框架中的神器:全面掌握HashMap与HashSet的使用方法

在Java中,HashMap和HashSet是高效的数据存储和查找工具。HashMap在存储键值对、提供快速检索的场景下表现优异,而HashSet则是存储不重复元素的最佳选择。通过熟练掌握这两种数据结构,你可以高效地处理各种常见的算法问题和应用场景。希望本篇博客能够帮助你深入理解并掌握HashMap和HashSet,并在实际开发中灵活运用。下次编写代码时,别忘了利用这两大“神器”,让你的程序更加高效!

2024-10-15 09:48:23 973

原创 Spring Boot 项目中 Redis 与数据库性能对比实战:从缓存配置到时间分析,详解最佳实践

本篇文章介绍了如何在 Spring Boot 项目中使用 Redis 作为缓存,并通过对比 Redis 和 MySQL 的数据存取时间,展示了缓存技术对系统性能的优化效果。文章详细介绍了 Redis 的配置与工具类的实现,数据查询的逻辑,以及如何在项目中有效利用 Redis 来减少对数据库的访问负担。通过项目实战,我们能够清晰了解 Redis 在高并发场景下的优势,并掌握了 Redis 与数据库结合的最佳实践。同时,文章还对相关 Redis 技术要点进行了整理,包括 Redis 的 TTL 机制、数据序列化

2024-10-12 19:31:03 1188

原创 在IDEA中配置Selenium和WebDriver

通过以上步骤,我们成功地在IntelliJ IDEA中配置了Selenium和谷歌驱动,实现了自动化测试的基本功能。掌握这些基本配置后,你可以进一步探索Selenium的其他功能,例如模拟用户输入、点击按钮等操作,以满足更复杂的测试需求。希望这篇文章能帮助你快速入门Selenium自动化测试,并在实际项目中加以应用。

2024-10-10 09:21:57 3702 1

原创 手把手教你:在Spring Boot + Vue项目中实现JWT登录验证,打造高效安全的前后端分离系统

手把手教你:在Spring Boot + Vue项目中实现JWT登录验证,打造高效安全的前后端分离系统

2024-10-09 21:43:08 3066

原创 Redis终极入门指南:万字解析帮你从零基础到掌握命令与五大数据结构

Redis终极入门指南:从零基础到掌握命令与五大数据结构,万字全解析!一篇带你掌握所有Redis的基本命令!

2024-10-06 11:51:55 2066

原创 掌握Axure:轻松打造炫酷APP轮播图

在移动应用设计中,轮播图是不可或缺的元素之一。它不仅能有效展示多张图片,还能为用户提供良好的交互体验。今天,我们将一起学习如何使用Axure创建一个基础的轮播图功能。本教程将帮助你在同一区域内按顺序循环展示四张不同的图片,自动向后轮播,并支持用户通过左右滑动来切换图片。无论你是Axure的初学者,还是希望提升设计技能的开发者,这个项目都将为你提供实用的技巧和思路。通过以上步骤,你可以轻松在Axure中创建一个基础的APP轮播图。这个项目不仅帮助你熟悉动态面板的使用,也增强了你在设计交互时的思维能力。

2024-10-04 18:56:32 1097 1

原创 解决IDEA中@Autowired红色报错的实用指南:原因与解决方案

在使用Spring Boot开发时,@Autowired注解是实现依赖注入的常用方式。然而,许多开发者在IDEA中使用@Autowired时,可能会遇到红色报错,导致代码的可读性降低。本文将探讨导致这种现象的原因,并提供几种解决方案,帮助开发者更高效地进行开发。希望这篇指南能够帮助开发者解决IDEA中@Autowired的红色报错问题,提高开发效率。在实际开发中,合理使用不同的注解和配置,将有助于优化代码质量,减少潜在的错误。通过以上方法,你可以更轻松地处理Spring Boot项目中的依赖注入问题。

2024-10-03 22:47:57 1828 1

原创 【IDEA】在IDEA中快速添加方法备注:提升代码质量的秘密武器

在 IntelliJ IDEA 中,快速为新建的方法添加备注不仅可以提高代码的可读性,还能帮助团队成员更好地理解代码逻辑。通过简单的操作,开发者可以轻松维护良好的代码注释习惯,为项目的长远发展奠定基础。希望本文的分享能对你的开发工作有所帮助!

2024-10-03 08:55:44 980 1

原创 【IDEA】IntelliJ IDEA中的高效利器:最常用的快捷键大全

IntelliJ IDEA是一款广受Java开发者喜爱的集成开发环境(IDE),其强大的功能和丰富的快捷键极大地提升了开发效率。本文将介绍IDEA中最常用的快捷键,帮助大家快速掌握这些提高效率的秘密武器。

2024-09-27 11:34:37 508

原创 【Redis】下载安装Redis和Redis图形化界面工具教程(2024最新版本,史上最详细)

一篇小白都能看懂的文章,带你成功安装Redis,最全最完整的Redis下载安装配置教程,以及Redis图形界面化工具软件的安装教程

2024-09-27 10:54:56 9710 3

原创 【Git使用】向Gitee/Github上传代码时配置gitignore忽略文件

在进行项目开发时,尤其是使用Git进行版本控制时,我们经常会遇到一些不需要上传到代码仓库的文件,比如编译生成的文件、临时文件、日志文件等。这时候,我们就需要使用.gitignore文件来忽略这些文件。本文将介绍如何在使用IDEA(IntelliJ IDEA)时配置.gitignore文件,以便顺利地将代码上传到Gitee或Github。要是读者使用的是别的软件,操作大致相同,只要配置好.gitignore文件就行。

2024-09-26 19:37:39 1297

原创 【IDEA】使用IDEA连接MySQL数据库并自动生成MySQL的建表SQL语句

在软件开发过程中,数据库的设计与实现是至关重要的一环。IntelliJ IDEA作为一款强大的集成开发环境(IDE),提供了丰富的数据库工具,使得连接MySQL数据库并自动生成建表SQL语句变得简单快捷。本文将详细介绍如何使用IntelliJ IDEA中文版连接MySQL数据库,并展示如何自动生成建表SQL语句。

2024-09-21 13:23:32 3053 1

原创 MySQL Workbench 超详细安装教程(一步一图解,保姆级安装)

MySQL Workbench 是一款强大的数据库设计和管理工具,它提供了图形化界面,使得数据库的设计、管理、查询等操作变得更加直观和便捷。本文将详细介绍如何在 Windows 系统上安装 MySQL Workbench。相信读者看这篇文章前一定安装了MySQL数据库吧,还没安装的话,请先去安装一下MySQL哦!

2024-09-21 09:33:57 7217 3

原创 【Git使用】一篇带你完全搞懂Git的基本使用

也许有些读者刚开始使用Gitee或者Github,但是还不懂Git上传代码的原理,现在我用最直白的语言带你掌握Git的基本使用,不足之处请多指教。Git 是一个分布式版本控制系统,它允许多人协作开发,并能够记录代码的历史变更。每次提交都是一个快照,保存了项目的当前状态。工作区(Working Directory): 你正在实际编辑的文件。暂存区(Staging Area): 已经准备好提交到仓库的文件快照。本地仓库(Local Repository): 存储你提交的所有快照(即 commit)。

2024-09-19 14:46:55 699 1

原创 【Idea】在idea中创建新类时自动添加注释

在每次使用idea创建一个新类时,过了一段时间发现看不懂这个类是用来干嘛的,为了解决这个问题,我们可以设置在创建一个新类时自动添加注释,帮助我们理解这个类的用处,下面请看详细操作,我这里使用是idea的中文版,英文版应该差不多。

2024-09-18 11:31:45 1575

原创 【Git使用】一篇文章教会你在idea中上传代码到Github仓库

之前都是使用git bash的指令上传代码到github中,但是要是你使用idea的话,那还有更简单的方法,在idea中就可以实现直接上传代码到github中,这么方便?还不快学起来!

2024-09-18 10:21:35 2136

原创 【Git使用】删除Github仓库中的指定文件/文件夹

我这里就是先展示了文件夹,里面存放了一个名为test1的文件夹,接着我跳转到test1的文件夹中,并展示了test1中的信息。2.1现在先展示一下项目的路径,我这里相当于从远程仓库中下载了一个名为test1的文件夹,里面保存了一些文件/文件夹。2.3删除文件:演示删除github_t1.iml文件,输入git rm -r --cached 文件夹 删除文件。2.2删除文件夹:演示删除out文件夹,输入git rm -r --cached 文件夹名 删除文件夹。一.随便创建一个文件夹,拉取仓库中的项目代码。

2024-09-16 16:04:48 3075

原创 【Git使用】手把手带你向github上传第一个项目代码

我希望在提交时自动将所有文件转换为 LF(适用于跨平台开发时保持一致性),使用git config --global core.autocrlf input ,接着再 git add . 上传代码至本地仓库就没有问题。所以读者要先做好上述准备条件才能进行后面的步骤哦,要是读者们想看我写上面准备工作的文章可以在评论区留言,评论很多的话我马上加班写!5.3回到github的仓库进行查看,发现仓库上已经有了我们上传的代码及我们提交的备注。2.1使用git add .上传代码至本地仓库,注意空间有空格。

2024-09-16 15:32:56 1996 2

原创 【Linux学习】使用Linux运行第一个C语言文件

之前我们学习了使用Linux运行第一个Shell脚本文件,接下来我们来试试使用Linux运行第一个C语言文件。

2024-09-13 22:31:11 591 1

原创 【Linux学习】使用Shell脚本输出99乘法表和n的阶乘

在学习了使用Shell生成第一个脚本后,接下来进行一些练习,这篇文章要求读者们掌握Shell中的基本语法,当然,我也会进行一些解释我也是小白学Linux,不足之处请指正。

2024-09-11 15:26:47 784

原创 【Linux学习】编写第一个Shell脚本并运行

本篇文章要求读者掌握一些简单的Linux命令,本人也是小白刚开始学习Linux,不足之处请指正。在Linux环境中,创建和执行脚本是一项基础操作。本文将介绍如何在Linux桌面上使用nano /vi编辑器创建一个简单的Shell脚本,并输出“你好”。我使用FinalShell间接控制虚拟机中的Ubuntu,在Ubuntu的终端中输入的指令应该相同。

2024-09-11 10:58:40 644

原创 【Git使用】gitee的一个仓库同时管理多个不同项目的代码(使用idea向gitee的一个仓库中传递多个不同项目的代码)

注:这篇文章要求读者已经掌握gitee的一些基础配置及向仓库中传递单个项目的经历。

2024-09-04 17:29:02 1670

原创 【项目实践】实现根据登录不同角色跳转至对应界面(springboot+vue的家教平台项目)

项目中有三种不同角色,分别是管理员,教师,家长。现在要实现在登录时根据不同的角色跳转至不同的界面。

2024-09-03 17:08:13 876

原创 【项目实践】实现注册手机号验证功能(SpringBoot+vue家教平台项目)

在开发过程中,我想到现在每个人都有自己独有的手机号,所以我想在注册过程中添加一下手机号验证功能,即检验当前输入的手机号是否存在于后端的数据库中。手机号输入后实时验证:在用户输入手机号时,前端可以发送一个异步请求(如axios请求)到后端,查询该手机号是否已存在于数据库中。这可以通过v-model和@input事件监听来实现,当用户输入手机号时,触发该事件并发送请求。显示错误信息:如果后端返回的结果表明手机号已经注册过,前端会在页面上显示一条错误信息,提示用户该手机号已被注册,并阻止用户继续注册操作。

2024-09-03 16:28:12 442

原创 【项目实践】SpringBoot+vue项目添加注册用户功能

为实现一个简单的注册界面,并将数据根据用户的角色插入到不同的数据库表中,以下是前后端的设计思路:1.1. 创建注册界面:1.2. 表单验证:1.3. 数据提交:2.1. 接收注册请求:2.2. 根据角色插入数据:2.3. 返回响应:3.1. 表结构:3.2. 数据插入:UserController:UserService接口:UserServiceImpl实现类:TeacherMapper接口:TeacherMapper.xml:ParentMapper接口:Parent

2024-08-29 16:18:40 848

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除