- 博客(65)
- 收藏
- 关注
原创 Spring Boot 实战篇(四):实现用户登录与注册功能
在构建 Web 应用程序时,用户登录与注册功能是常见且重要的部分。以下将详细介绍在 Spring Boot 项目中实现用户登录与注册功能的步骤,并附上相应的代码示例。
2025-11-24 20:27:38
416
原创 Plugin ‘org.springframework.bootspring-boot-maven-plugin‘ not found(已解决)
(存放maven的路径)apache-maven-3.9.6maven-repoorgspringframeworkootspring-boot-maven-plugin。找不到插件,本文问题出现是因为缺少版本描述(可以先观察自己的pom.xml文件中spring-boot-maven-plugin下面有没有版本号)可以看到spring-boot-maven-plugin的版本号为3.3.1(查看自己电脑的)查看maven的仓库是否存在spring-boot-maven-plugin。
2025-11-24 19:10:10
91
原创 MySql的慢查询(慢日志)
慢查询日志,就是查询花费大量时间的日志,是指mysql记录所有执行超过参数设定的时间阈值的SQL语句的日志,以帮助开发者分析和优化数据库查询性能。默认情况下,慢查询日志是关闭的,要使用慢查询日志功能,首先要开启慢查询日志功能。
2025-11-24 15:08:35
226
原创 MySQL 实验1:Windows 环境下 MySQL5.5 安装与配置
本次安装 MySQL 的安装路径为:d:mysql,因此需要把 【d:mysqlin】目录添加到环境变量中。(5)在弹出的【编辑环境变量】对话框中单击【新建】按钮,把 MySQL 的 bin 路径粘贴到最后一行,如下图所示。4、在弹出的窗口中单击【Browse 】按钮,修改 MySQL 的安装路径,然后单击【Next】按钮。(2)在弹出的【设置】窗口中,输入【环境】,然后在下拉列表中选择【编辑系统环境变量】,如下图所示。(4)在弹出的【环境变量】对话框中选择【Path】,然后单击【编辑】按钮,如下图所示。
2025-11-24 13:58:56
666
原创 JAVA系统中Spring Boot 应用程序的配置文件:application.yml
custom:app:timeout:: 自定义功能标志,启用新 UI。: 自定义默认超时时间。(配置文件)目的: 定义 Spring Boot 应用程序的各种配置属性。内容: 包含服务器配置、Spring 配置、日志配置、安全配置和其他应用程序级别的配置。作用: 用于配置应用程序的行为和环境,确保应用程序能够正确启动和运行。确保这个文件中的配置正确无误,并且符合项目的整体需求。
2025-11-24 12:41:39
175
原创 Spring Boot + Vue 全栈开发实战指南
随着互联网技术的发展,企业对于快速开发高质量Web应用的需求日益增长。Spring Boot以其轻量级、易配置、快速开发的特点,成为Java后端开发的首选框架。Vue.js以其响应式、组件化的特点,成为前端开发的热门选择。结合两者,我们可以构建出既高效又易维护的全栈应用。在这篇博客中,我们详细探讨了如何使用Spring Boot和Vue.js进行全栈开发项目。从后端的Spring Boot项目搭建、数据库集成、业务逻辑处理到前端的Vue.js项目初始化、组件开发、路由配置等方面都进行了深入的讲解。
2025-11-23 05:50:42
565
原创 PHP 8.4:新特性与改进,PHP界的又一次飞跃
PHP 8.4引入了属性钩子,允许开发者直接在属性定义中指定getter和setter,从而简化了代码并提高了IDE和静态分析工具的兼容性。在这篇文章中,我们将深入探讨PHP 8.4的新特性,以及它们如何影响开发者的工作和PHP的未来。PHP 8.4引入了新的DOM API,包括对HTML5文档的标准兼容支持,修复了DOM功能的长期兼容性问题,并添加了多个函数以方便文档操作。PHP 8.4还引入了许多新的类、接口和函数,包括懒加载对象、新的JIT实现、新的。PHP 8.4引入了新的。PHP 8.4引入了。
2025-11-23 04:41:40
227
原创 MySQL版本选择与安装
如果您的应用程序已经在一个较旧的版本上运行良好,并且没有迫切的升级需求,可以继续使用该版本,但应计划在未来进行升级。全面的性能改进:8.0版本引入了更多的性能优化和新特性,如默认的InnoDB存储引擎和更好的并行复制。对于大多数用户,建议使用最新的稳定版本,如MySQL 8.0,因为它提供了最佳的性能、安全性和新特性。如果您正在开发新的应用程序,建议直接使用最新的MySQL版本,以充分利用其提供的所有优势。改进的安全性:提供了更多的安全特性,如默认的加密连接和新的用户账户管理。
2025-11-23 03:30:37
249
原创 MySQL 中如何进行 SQL 调优
如果排序数据量小,MySQL会在内存中完成排序,如果数据量超过sort_buffer_size,会发生磁盘文件排序,磁盘排序涉及临时文件的创建和多次IO,性能更差!当对无索引字段排序时,MySQL无法利用索引的有序性,必须将数据加载到内存中进行排序,这就是filesort,filesort是一个非常耗费资源的操作。解释最左匹配原则:最左匹配原则是指在使用联合索引时,必须按照索引的顺序从左到右使用,不能跳过索引中的列。,去查找完整的行数据,这个“回到主表查找 city 列”的过程就是。
2025-11-23 02:21:36
706
原创 Java开发的AI应用框架简述——LangChain4j、Spring AI、Agent-Flex
是一个功能丰富、易于使用的Java AI开发框架,特别适合需要快速集成和使用大型语言模型的Java开发者。项目特点多语言模型支持:○ 支持多种大语言模型(LLM),包括OpenAI、Anthropic、Cohere等。○ 提供了统一的API接口,使得切换不同的语言模型变得简单。丰富的功能:○ LLM访问:轻松调用不同的语言模型进行文本生成、对话等任务。○ Prompt定义:提供了灵活的Prompt定义方式,支持动态生成和模板化。
2025-11-23 01:10:15
570
原创 Spring Boot + Spring AI快速体验
Spring AI是Spring的一个子项目,是Spring专门面向于AI的应用框架。Spring AI 项目旨在简化整合人工智能功能的应用程序开发,避免不必要的复杂性。汲取了著名的 Python 项目 LangChain 和 LlamaIndex 的灵感,但 Spring AI 并不是这些项目的直接移植。该项目的成立的信念:下一波生成式人工智能应用程序不仅将面向Python开发人员,而且将在许多编程语言中无处不在。@Bean。
2025-11-21 15:05:28
1017
原创 pg_sql关于时间的函数
作用:提取时间中某些内容(可以实现和date_part类似功能)时间戳转日期(时间戳为数值类型,若为字符型需进行转换)作用:获取日期对应的参数是当前年的第几(周、月、季)格式:日期 +/- interval ‘加减值’格式:date_trunc((‘参数’,日期))格式:date_part(‘参数’,日期)格式:extract(提取值from时间)作用:获取日期对应参数的起始。作用:实现时间日期的加减。
2025-11-21 13:56:12
177
原创 MySQL版本选择与安装
如果您的应用程序已经在一个较旧的版本上运行良好,并且没有迫切的升级需求,可以继续使用该版本,但应计划在未来进行升级。全面的性能改进:8.0版本引入了更多的性能优化和新特性,如默认的InnoDB存储引擎和更好的并行复制。对于大多数用户,建议使用最新的稳定版本,如MySQL 8.0,因为它提供了最佳的性能、安全性和新特性。如果您正在开发新的应用程序,建议直接使用最新的MySQL版本,以充分利用其提供的所有优势。改进的安全性:提供了更多的安全特性,如默认的加密连接和新的用户账户管理。
2025-11-21 12:45:43
236
原创 MySQL 中如何进行 SQL 调优
如果排序数据量小,MySQL会在内存中完成排序,如果数据量超过sort_buffer_size,会发生磁盘文件排序,磁盘排序涉及临时文件的创建和多次IO,性能更差!当对无索引字段排序时,MySQL无法利用索引的有序性,必须将数据加载到内存中进行排序,这就是filesort,filesort是一个非常耗费资源的操作。解释最左匹配原则:最左匹配原则是指在使用联合索引时,必须按照索引的顺序从左到右使用,不能跳过索引中的列。,去查找完整的行数据,这个“回到主表查找 city 列”的过程就是。
2025-11-21 11:37:07
729
原创 Java开发的AI应用框架简述——LangChain4j、Spring AI、Agent-Flex
是一个功能丰富、易于使用的Java AI开发框架,特别适合需要快速集成和使用大型语言模型的Java开发者。项目特点多语言模型支持:○ 支持多种大语言模型(LLM),包括OpenAI、Anthropic、Cohere等。○ 提供了统一的API接口,使得切换不同的语言模型变得简单。丰富的功能:○ LLM访问:轻松调用不同的语言模型进行文本生成、对话等任务。○ Prompt定义:提供了灵活的Prompt定义方式,支持动态生成和模板化。
2025-11-21 10:27:29
376
原创 Spring Boot + Vue 全栈开发实战指南
随着互联网技术的发展,企业对于快速开发高质量Web应用的需求日益增长。Spring Boot以其轻量级、易配置、快速开发的特点,成为Java后端开发的首选框架。Vue.js以其响应式、组件化的特点,成为前端开发的热门选择。结合两者,我们可以构建出既高效又易维护的全栈应用。在这篇博客中,我们详细探讨了如何使用Spring Boot和Vue.js进行全栈开发项目。从后端的Spring Boot项目搭建、数据库集成、业务逻辑处理到前端的Vue.js项目初始化、组件开发、路由配置等方面都进行了深入的讲解。
2025-11-20 16:56:49
933
原创 Redis和Redis-Desktop-Manager的下载、安装与使用
3、配置环境变量:高级系统设置 => 环境变量 => 系统变量 => path。6、Redis-Desktop-Manager连接Redis(在连接时需要先。2、将下载好的压缩包解压即可【Redis-x64-3.2.100.zip】(3)点击Browse更换安装位置,点击Install。5、安装Redis-Desktop-Manager。4、在命令行输入:redis-server 命令。(2)点击【I Agree】(1)点击Next下一步。(5)点击Finish。
2025-11-20 16:28:52
170
原创 Python中的简单爬虫
又被称为网页蜘蛛,网络机器人,是一种按照一定的规则,自动地抓取网络信息的程序或者脚本,另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。简单来讲,爬虫就是一个探测机器,它的基本操作就是模拟人的行为去各个网站溜达,点点按钮,查查数据,或者把看到的信息背回来. 就像一只虫子在一幢楼里不知疲倦地爬来爬去.你可以简单地想象每个爬虫都是你的「分身」。就像孙悟空拔了一撮汗毛,吹出一堆猴子一样****其实就是利用了这种爬虫技术, 每天放出无数爬虫到各个网站,把他们的信息抓回来,然后化好淡妆排着小队等你来检索。
2025-11-20 16:01:33
3354
4
原创 Node.js卸载超详细步骤(附图文讲解)
查看该路径下是否有node文件,我这里已经没有了,在控制面板卸载node后一般会自动删除node文件,如果文件还在的话就手动删除。下,同时我这边将上一个和node有关的文件也删除掉了,这一部可以都留意一下有没有和node和npm有关的文件,有就都删除掉。按下【win+R】键,输入cmd,打开cmd窗口输入。找到Node.js点击鼠标右键选择卸载。,取决于安装时的选择,我按照的是D盘。删除【node_global】配置。验证,出现以下提示代表删除成功!按下【win+R】键,输入。按下【win+R】键,输入。
2025-11-20 15:34:16
266
原创 Nginx 请求转发配置指南
Nginx 是一款高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。本文档将介绍如何使用 Nginx 配置请求转发,并解释一些常用的配置参数。通过这份文档,技术同事可以了解如何配置 Nginx 进行请求转发,并能熟悉几个关键配置项的用途。以下是一个基本的 Nginx 请求转发配置示例,它会监听服务器的某个端口,并将请求转发到指定的目标服务器。在配置之前,确保你的系统已经安装了 Nginx。:指定要将请求转发到的后端服务器。:定义 Nginx 如何处理指定路径的请求。
2025-11-20 15:06:48
254
原创 查看 nginx 是否已经启动
如果 Nginx 已经配置为提供默认页面,并且您可以通过浏览器访问服务器,那么您可以尝试访问服务器的 IP 地址或域名。如果 Nginx 正在运行并且配置正确,您应该会看到 Nginx 的默认欢迎页面。另外,如果您在安装 Nginx 时更改了默认配置或使用了不同的端口,那么您可能需要相应地调整检查方法。如果 Nginx 正在监听某个端口,您应该会看到与该端口相关的 Nginx 信息。如果 Nginx 正在运行,您应该会看到与 Nginx 相关的进程信息。命令来检查这些端口是否被 Nginx 占用。
2025-11-19 11:40:23
255
原创 五大消息模型介绍(RabbitMQ 详细注释版)
1.simple消息模型一个生产者 一个队列 一个消费者在此种消费模型下,若消费者对消息的处理速度较慢。那么当生产者不断向队列发送消息时,便会造成堵塞。2.work消息模型一个生产者 一个队列 多个消费者由此模型衍生的 -> 能者多劳:消费者性能高的可以多消费消息3. fanout消息模型一个生产者 一个交换机 多个队列 多个消费者这种模型下,生产着会将消息发送至交换机。再由交换机以广播的形式发送给所有消费者,由消费者在自己相应的队列获取消息。这种模型存在一个缺点,就是无法对消息进行过滤。
2025-11-18 15:44:59
248
原创 《计算机网络》(B)复习
解: UDP总长度为:8000+8=8008B,MTU=1500B,IP头部=20B,数据部分为:1500 20=1480B(1)按上述过程进行分片,8008=1480*5+608,能分为6个分片;(2)最后一个分片长度为:608+20=628B,片偏移量分别为:0,185(1480/8),370, 555,740,925。
2025-11-18 13:53:55
330
原创 Node.JS 版本管理工具 Fnm 安装及配置(Windows)
在使用多个终端或 Shell 的情况下,Fnm 会在该路径下创建相应的目录,以便管理不同 Shell 会话的 Node.js 版本。若 Fnm 不能在本地查找到符合项目指定的 Node 版本,将会在终端中给出提示,若选择 Y 将会自动下载并切换至指定 Node 版本。$env:FNM_LOGLEVEL:设置 Fnm 的日志级别,默认值info,可选值quiet, error, info。$env:FNM_NODE_DIST_MIRROR:指定 Node.js 分发包的镜像地址。否则请重新尝试以上步骤。
2025-11-17 22:50:56
820
原创 MySQL 查看有哪些表
这两种方法都可以有效地列出指定数据库中的所有表。选择哪种方法取决于你的具体需求和偏好。命令行工具、MySQL Workbench 等)连接到你的 MySQL 服务器。是一个系统数据库,包含了关于所有其他数据库的信息。首先,你需要使用 MySQL 客户端工具(如。命令选择你要查看表的数据库。表来获取特定数据库中的表信息。
2025-11-17 20:56:35
329
原创 如何使用C#与SQL Server数据库进行交互
3.对应项目,系统添加数据库连接。3. 数据查询:通过点击按钮,应用程序能够查询并显示student表中的所有数据,使用户可以轻松地查看数据库中存储的信息。2. 数据插入:点击相应按钮可以将预设的学生信息插入到数据库的student表中,这提供了一种简单的数据录入方式。1. 数据库连接与测试:通过点击按钮可以测试与数据库的连接,确保应用程序能够成功连接到本地数据库XSCJDB。4. 按姓名查询:应用程序还提供了按姓名查询学生数据的功能,用户只需输入学生姓名,即可获取相应的学生信息。
2025-11-16 21:50:42
769
原创 华为网络设备配置文件备份与恢复(上传、下载、导出,导入)
在日常运维工作中,会经常存在网络割接的情况,为了保证网络割接失败时能重新回退至原有配置,从而不影响原有的办公环境,在网络割接前的备份工作就非常有必要了。通过将网络设备设置为FTP服务器,然后用PC端和其连接,从而将配置文件进行下载上传。步骤四:重启设备,第一个选项选择N,第二个选项选择Y。备份技术:PC客户端<—>FTP服务器(网络设备)在路由器或交换机的aaa认证上配置FTP服务。
2025-11-16 21:21:12
235
原创 Spring Boot项目集成Redisson 原始依赖与 Spring Boot Starter 的流程
Redisson提供了两种集成 Redis 的方式:原始依赖和 Spring Boot Starter。原始依赖适用于需要完全自定义配置的场景,而使得集成过程变得更加简单,特别适合 Spring Boot 项目。根据具体项目的需求和开发环境选择合适的方式,能够更好地帮助你完成项目的 Redis 集成,实现更强大的分布式能力。
2025-11-15 19:46:59
542
原创 Spring Boot 实战:轻松实现文件上传与下载功能
总结本文所介绍的 Spring Boot 文件上传与下载功能的实现步骤、关键要点以及注意事项。强调在实际开发过程中,安全性与稳定性是至关重要的因素,需要开发者充分考虑各种边界情况并进行合理的处理。同时,展望未来可能的扩展方向,如与云存储服务集成,实现更强大、灵活的文件管理功能,以满足日益增长的业务需求。
2025-11-15 19:20:25
786
原创 对Docker部署的MySQL中的数据进行备份恢复
使用Docker部署的MySQL进行备份/恢复与传统方式类似,但需要考虑Docker容器的特殊性。以下是详细的步骤,帮助你在Docker环境中进行MySQL的全量备份。
2025-11-14 16:34:36
391
原创 Spring Boot中集成MyBatis操作数据库详细教程
在Java开发中,MyBatis是一款轻量级且灵活的持久层框架,支持SQL语句和自定义映射,尤其适合需要复杂SQL操作的应用场景。结合Spring Boot,我们可以更加方便地使用MyBatis进行数据操作。本篇文章将手把手地介绍如何在Spring Boot项目中集成MyBatis,并实现基础的增删改查操作。我们会从依赖配置开始,到实体类、Mapper接口、Service和Controller的创建,最终形成一个简洁易用的应用结构。在包中创建。
2025-11-13 21:39:42
361
原创 SDN架构详解
SDN架构中OpenFlow交换机基于流表(Flow Table)转发报文。经典网络依靠网络设备通过查询路由表指导流量转发当前OpenFlow的主流应用是用于数据中心的软件交换机,例如OVS、CE1800V(华为)等,而不是实现硬件交换机的转控分离每个流表项由匹配字段、优先级、计数器、指令、超时、Cookie、Flags这七部分组成。其中关于转发的关键的两个内容是匹配字段和指令。匹配字段是匹配规则,支持自定义。指令是用来描述匹配后的处理方式。
2025-11-13 21:09:12
699
原创 若依微服务中配置 MySQL + DM 多数据源
本文将详细说明如何在若依(RuoYi)微服务架构中集成 MySQL 和达梦(DM)数据库,实现多数据源配置。通过配置多个数据源,可以灵活管理数据库资源,满足不同的数据存储需求。如果未能成功切换数据源,请仔细检查每一步配置,并确保所需依赖项和配置文件正确无误。若不指定数据源,系统默认会使用主数据源(类中定义多数据源的配置信息,使应用能够识别并使用配置的。通过这种方式,可以轻松启用或禁用从库数据源。文件中配置主数据源和从数据源,分别指定。)从库数据源,其余方法则默认使用主库。使用达梦数据库作为默认数据源。
2025-11-12 21:49:35
380
原创 最完整版Linux安装Redis(保姆教程)
如何在linux上安装redis,本文将通过yum源和压缩包两种形式安装redis,总有一种你喜欢且不会出Bug的途径!!!
2025-11-12 21:19:01
651
原创 如何自由切换 Node.js 版本?
作为开发者,我们经常在不同的项目中需要使用不同版本的 Node.js。有时旧项目需要旧版本,而新项目则可能依赖最新的 Node.js 版本。手动安装、卸载、切换版本不仅麻烦,而且容易出错。为了解决这个问题,Node.js 社区提供了多种方便的工具来管理和切换版本。本文将介绍几种常用的方法来自由切换 Node.js 版本。
2025-11-12 17:58:17
302
原创 在 Windows 上,如果忘记了 MySQL 密码 重置密码
(services.msc)查看 MySQL 服务的实际名称并停止服务。模式下停止 MySQL 服务,并重新启动服务以恢复正常操作模式。通过以上方法即可重置 Windows 上的 MySQL 密码。这样会让 MySQL 服务器在无需密码的模式下启动。配置,并重启 MySQL 服务以确保安全性恢复。打开命令提示符,进入 MySQL 安装目录的。配置文件(通常在 MySQL 安装目录下的。进入 MySQL 安装目录,找到。(参考上面的 SQL 语句)。或者,如果出现错误提示。
2025-11-12 17:27:58
279
原创 Spring Cloud gateway 路由规则
匹配 /api/user/ 下的所有子路径,包括多级子路径,例如 /api/user/profile 和 /api/user/orders/123。作用:定义一组断言,用于决定请求是否匹配该路由。作用:定义一组过滤器,用于在请求转发前后对请求或响应进行修改。匹配 /api/user/ 后跟一个或多个数字的路径,例如 /api/user/123。匹配 /api/user/ 下的一级子路径,例如 /api/user/profile。匹配请求路径为 /api/user 的请求。
2025-11-11 18:52:20
986
原创 Spring Boot 整合 Druid 并开启监控
如果默认配置不能满足你的需求,你可以创建一个自定义的 Druid 配置类来覆盖默认设置。@Bean// 如果需要,可以在这里添加更多配置,如过滤器、拦截器等@Bean@Bean通过以上步骤,我们成功地在 Spring Boot 应用中集成了 Druid 数据库连接池,并开启了其监控功能。这不仅提高了数据库访问的效率,还为开发者提供了宝贵的调试和优化工具。希望这篇文章能够帮助你。
2025-11-11 18:21:27
874
原创 开源的不需要写代码的爬虫maxun
转自github热门项目,更多详细信息见github。本文主要是讲一下自己部署遇到的一些小问题。可以直接看最后一节,获得博主专属个人经验。
2025-11-10 14:52:47
388
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅