自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Maven 多模块项目与 Spring Boot 结合指南

本文介绍了如何使用Maven管理多模块Spring Boot项目,以RuoYi-Vue-SQLServer-C项目为例。详细讲解了Maven多模块项目结构,包括父模块与子模块(如ruoyi-admin、ruoyi-common等)的依赖关系。重点阐述了父POM的配置要点:1)声明子模块和打包类型为pom;2)通过properties统一管理版本号;3)使用dependencyManagement机制集中控制依赖版本。这种架构可有效实现依赖版本统一管理,便于项目维护和升级,是企业级Spring Boot项目的

2025-11-07 16:30:57 1086

原创 Oracle表空间文件扩展指南

本文详细介绍了Oracle表空间的管理与扩展操作指南。主要内容包括:1)表空间监控方法,通过SQL查询检查使用率、文件信息和自动扩展状态;2)扩展操作,包括新增数据文件和开启现有文件自动扩展;3)批量扩展方案,提供20个数据文件的扩展脚本;4)最佳实践与注意事项,强调执行前准备、性能考虑和定期维护;5)常见问题解决方案。文章为DBA提供了全面的表空间管理技术参考,帮助确保数据库存储的稳定运行和良好性能。

2025-09-11 11:44:54 603

原创 MyBatis Plus时间字段自动填充实战

在日常开发中,我们经常需要记录数据的创建时间和更新时间。传统的做法是在每次插入或更新操作时手动设置这些时间字段,这种方式不仅繁琐,还容易遗漏。本文将介绍如何使用 MyBatis Plus 的自动填充功能来优雅地解决这个问题。首先在实体类的时间字段上添加 MyBatis Plus 的自动填充注解:注解说明:创建自定义的元数据处理器来实现具体的填充逻辑:核心方法说明:移除原本手动设置时间的代码:修改前:修改后:🔍 填充机制详解创建记录时的填充过程更新记录时的填充过程🗂️ 数据库建议配置虽

2025-09-11 10:22:44 854

原创 解决JavaScript大数ID精度丢失问题

摘要:文章分析了JavaScript处理大数ID时的精度丢失问题,特别是在前后端分离系统中,雪花算法生成的19位Long类型ID超过JavaScript安全整数范围导致数据不一致。提出了使用Jackson的ToStringSerializer将Long类型ID序列化为字符串的解决方案,通过添加@JsonSerialize(using = ToStringSerializer.class)注解实现精确传输,避免前端精度丢失。该方案简单高效,无需修改前端代码,适用于各种分布式ID生成场景,有效解决了常见的大数I

2025-09-11 10:11:53 815

原创 SQL Server死锁排查实战指南

SQL Server死锁排查指南 本文档提供了两种排查SQL Server死锁问题的方法: 查询system_health会话:通过T-SQL脚本提取系统自动记录的死锁事件,获取包含时间戳和死锁图的XML数据。死锁图可在SSMS中可视化展示,清晰呈现死锁涉及的会话、资源及等待关系。 查询特定会话详情:通过SPID查询会话详细信息,包括登录信息、状态、当前操作、等待类型和关键的阻塞会话ID(blocking_session_id),帮助定位阻塞链。 排查步骤建议从获取死锁图开始,分析后调查相关会话详情,最终通

2025-09-08 14:09:41 1054

原创 Ruoyi项目MyBatis升级MyBatis-Plus指南

本文介绍了如何将Ruoyi项目中的MyBatis升级到MyBatis-Plus的详细步骤。主要内容包括:在ruoyi-common模块添加MyBatis-Plus依赖;修改application.yml配置文件;创建MybatisPlusConfig配置类并添加分页、乐观锁等插件;以及升级后需要对Service接口、Service实现类和Mapper接口进行的修改。升级后可以继续使用原有功能,同时获得MyBatis-Plus提供的增强CRUD操作能力。

2025-09-01 08:36:05 714

原创 Sublime Text秒变中文版教程

本文介绍了如何将Sublime Text编辑器从英文界面切换为简体中文。操作步骤包括:1)通过Ctrl+Shift+P打开命令面板,安装Package Control;2)再次打开命令面板,搜索并安装ChineseLocalizations语言包;3)重启Sublime Text后,在Help菜单的Language选项中选择简体中文。整个过程需注意安装插件后需重启软件才能生效。

2025-08-21 08:46:04 563

原创 免费开源远程神器1Remote

1Remote是一款开源的远程桌面管理工具,支持RDP、SSH、VNC等多种协议,提供快捷启动、多显示器支持等实用功能。其亮点包括自定义脚本执行、绿色免安装、多语言界面等特性,适合需要频繁远程连接的用户。软件已在GitHub开源,可直接下载使用。通过快捷键Alt+M可快速调出启动器,支持拼音检索,提升操作效率。

2025-07-25 13:56:00 647

原创 Java类命名规范:前后缀全解析

Java类命名常见前后缀总结:业务层常用Controller/Service/Manager等后缀,数据层用Repository/Dao/Mapper。DTO/VO用于数据传输,Config/Utils用于配置工具,Factory/Strategy体现设计模式。前缀如Abstract/Base用于抽象类,业务前缀如User/Order直接表明领域。组合使用如AbstractUserService可清晰表达类功能,建议保持一致性、避免冗余、优先后缀、业务导向,以提升代码可读性。这些规范有助于快速识别类职责。

2025-06-23 23:17:20 416

原创 Nginx与Tomcat:谁更适合你的服务器?

nginx轻量级的HTTP服务器和反向代理服务器主要用于静态文件服务、负载均衡、反向代理TomcatJava Web应用服务器专门用于运行Java Web应用(JSP、Servlet)nginx:轻量、高效、主要处理静态内容和代理Tomcat:专业、功能完整、主要运行Java Web应用配合使用:发挥各自优势,构建高性能Web架构选择哪个取决于你的具体需求:纯静态网站用nginx,Java Web应用用Tomcat,复杂项目通常两者结合使用。

2025-06-23 23:12:05 503

原创 Vue路由跳转数据刷新解决方案

摘要 问题:Vue项目中二次跳转详情页面不刷新,数据状态保留。原因是Vue组件复用机制和路由参数变化时未重置数据。 解决方案: 在两个相关页面组件中添加$route监听 当路由变化时自动调用resetQuery()和getList() 关键配置:immediate:true确保初始化执行 效果:实现页面跳转时自动重置查询条件,正确显示数据,提升用户体验。涉及修改两个Vue组件文件。

2025-06-19 11:10:55 370

原创 若依数据源切换失效关键解决,显示切换了数据源,其实使用的还是主数据源

本文介绍了若依框架实现Oracle主从数据源配置的方法,包括yml文件配置和DruidConfig设置。详细讲解了通过注解和编程方式切换数据源的具体实现,重点分析了数据源切换不生效的问题原因,主要是由于@Transactional注解与Spring事务管理机制冲突所致。提供了三种解决方案:避免使用事务注解、使用AspectJ切面管理、优化事务管理器配置。最后给出了数据源切换的最佳实践建议和调试技巧,帮助开发者实现稳定可靠的多数据源操作。

2025-06-17 08:50:47 1272 1

原创 Windows下Docker一键部署Dify教程

本文提供了Windows环境下使用Docker部署Dify的完整指南。内容包括系统要求(Windows 10/11、WSL2)、Docker Desktop安装步骤、验证方法、Dify源码获取与部署流程。详细介绍了如何访问Dify界面并进行初始化设置,常见问题的解决方案,以及容器管理和日志查看等实用命令。最后还列出了官方文档和社区支持资源,帮助用户解决部署过程中的问题。

2025-06-15 23:27:55 3846 3

原创 SQL Server判断中文的高效方法

和 Unicode 范围来判断字段是否包含中文字符。在 SQL Server 中,可以使用。

2025-06-13 11:44:45 422

原创 spring重试机制

分离删除和计算:避免在同一循环中进行删除和计算范围删除替代逐条删除:减少数据库操作次数和锁竞争添加重试机制:对不可避免的死锁进行自动重试清理冗余操作:移除不必要的删除调用。

2025-06-06 17:01:34 441

原创 SQLserver 表被锁如何查看和解锁

杀死被死锁的进程即可。

2025-06-05 11:34:23 272

原创 Vue2 父子组件数据传递与同步详解

Vue2 父子组件数据传递与同步摘要 Vue2 中父子组件通信主要通过 props 和 $emit 实现单向数据流: 父→子:使用 props 传递数据,支持类型验证和默认值 子→父:通过 $emit 触发自定义事件传递数据 双向绑定:.sync 修饰符或 v-model 实现数据同步 关键点: 父组件通过 :propName="data" 传值给子组件 子组件使用 this.$emit('eventName', data) 通知父组件 双向绑定使用 .sync 修饰符实现自动同步 遵循

2025-06-03 11:52:14 1468

原创 WebTracing:一站式前端埋点监控解决方案

WebTracing是一款功能全面的前端埋点SDK,支持8种监控功能,包括行为、性能、异常、请求等监控。提供核心JS包和Vue2/3专用版本,支持CDN和npm安装。配置灵活,可控制监控开关、数据缓存和采样率,并提供生命周期钩子进行数据处理。适用于各类前端项目,帮助开发者全面追踪用户行为和应用性能。

2025-06-03 11:38:59 1612

原创 AI配色神器:一键生成专业色彩方案

AI Colors是由BairesDev开发的智能配色工具,通过AI技术将文字描述转换为专业色彩方案。该工具提供智能生成、灵活编辑、社区共享、实时预览和一键导出等功能,支持通过情感、场景等提示词生成配色,并允许手动调整HEX值。用户可浏览社区配色方案,在不同UI场景预览效果,并以CSS、JSON等格式导出。工具采用色彩心理学和60-30-10配色原则,适用于网页、品牌和UI/UX设计。建议使用具体情感或场景提示词,多方案对比,并建立个人配色库。该工具完全免费,无需注册即可使用。

2025-06-03 11:25:54 1895

原创 VueUse:组合式API实用函数全集

VueUse 是Vue 3生态系统中不可或缺的工具库,它提供了:✅丰富的功能:涵盖传感器、浏览器、网络、状态管理等各个方面✅开箱即用:无需复杂配置,直接导入使用✅类型安全:完整的TypeScript支持,提供良好的开发体验✅性能优秀:按需导入,优化包体积✅生态完善:与Nuxt、Vue Router等完美集成✅持续更新:活跃的社区维护,功能不断丰富。

2025-06-03 11:09:15 595

原创 爱果果H5素材网站

爱果果H5素材网站学习指南 爱果果(iguoguo.net)是国内领先的H5创意展示平台,收录大量优秀HTML5交互作品。网站提供多维分类系统,包括按创意形式(如3D效果、游戏互动)、传播内容(行业类别、节庆营销)和品牌主分类(汽车、互联网品牌等)。使用者可通过热度分析功能发现最新趋势和爆款案例。 该平台是设计师和开发者的重要灵感来源,提供系统学习方法建议:从广泛浏览建立认知框架,到深度分析设计规律,再到实践应用。重点关注技术实现(动画效果、交互设计)和创意策略(故事叙事、品牌整合)。通过案例研究(如网易云

2025-06-03 11:00:26 1243

原创 Fuse.js:打造极致模糊搜索体验

Fuse.js 模糊搜索库摘要 Fuse.js 是一个轻量级(约12KB)的 JavaScript 模糊搜索库,支持浏览器和 Node.js 环境。它提供强大的模糊搜索功能,包括拼写容错、多字段搜索、权重设置和高亮显示等核心特性。 安装方式灵活: 通过 npm/yarn 安装 直接 CDN 引入 支持 ES6 模块和 CommonJS 兼容 Deno 环境 基础使用简单: 支持简单数组搜索 可搜索对象数组并指定搜索字段 提供丰富的配置选项(权重、阈值、匹配长度等) 支持扩展搜索语法(精确匹配、排除搜索等)

2025-06-03 10:36:07 1755

原创 Vue-Cropper:全面掌握图片裁剪组件

Vue-Cropper 完全指南:图片裁剪组件详解 Vue-Cropper 是一个功能强大的 Vue 图片裁剪组件,支持 Vue2 和 Vue3。它提供图片缩放、旋转、移动等操作,支持30+配置选项和多种输出格式。组件安装简单,通过 npm 即可安装,支持全局和局部引入。基础使用包括设置图片源、配置裁剪参数、添加控制按钮和实时预览功能。核心配置分为基础参数(如输出质量、格式)和裁剪框参数(如自动裁剪、固定比例)。该组件响应式设计,适用于移动端和桌面端开发场景。

2025-06-03 10:30:08 3985 1

原创 Driver.js:轻松打造完美页面引导体验

showProgress: true, // 显示进度steps: [popover: {title: '网站头部',description: '这里是网站的主要导航区域',},popover: {title: '导航菜单',description: '通过这里可以访问网站的各个页面',},popover: {title: '核心功能',description: '这是我们的主要功能模块',},popover: {title: '扩展功能',

2025-06-03 10:15:31 1541

原创 600+纯CSS加载动画一键获取指南

CSS-Loaders.com是一个提供600+纯CSS加载动画的免费资源库,所有动画仅需单个HTML元素即可实现。网站提供40多个分类,包含经典、动态、特效、创意等主题,支持一键复制代码。主要优势包括:纯CSS实现、轻量高效、跨浏览器兼容。使用时只需复制CSS代码到样式文件,添加<div class="loader">即可。高级用户可自定义尺寸、颜色和动画速度,适用于页面加载、AJAX请求等场景。该资源库是提升用户体验的理想轻量级解决方案。

2025-06-02 23:27:11 1319

原创 Uiverse.io:免费UI组件库

Uiverse.io是一个免费开源UI组件库,提供由社区贡献的即用型HTML/CSS组件。使用指南包括:1️⃣浏览分类选择组件;2️⃣预览后复制代码;3️⃣集成到项目并自定义修改。平台特色为完全免费、社区驱动、响应式设计,涵盖按钮、卡片、表单等常见UI元素。最佳实践建议合理组织代码、优化性能并关注兼容性,同时鼓励用户参与社区贡献组件。该资源能显著提升开发效率,助力创建现代化用户界面。

2025-06-02 23:18:46 1980

原创 Vue拖拽组件:vue-draggable-plus

vue-draggable-plus是一个专为Vue 3设计的拖拽排序组件,基于Sortablejs库实现。它提供三种使用方式:组件、函数和指令,满足不同场景需求。该组件解决了传统Sortablejs在Vue 3中的兼容性问题,特别是针对组件库中列表根元素插槽缺失的情况。核心特性包括灵活的容器选择、完善的拖拽事件回调、动画效果支持以及跨列表拖拽功能。安装简单,通过npm即可快速集成,适合从简单到复杂的各种拖拽排序场景。

2025-06-01 22:48:15 4377

原创 如何使用1panel部署linux网站

按照指令一步步执行即可,注意换成新版本的名称即可如果成功,你会看到这个页面。

2025-06-01 15:45:36 276

原创 设置堆空间的最大值(-Xmx)应该要考虑哪些因素?

系统有8G物理内存,系统自己可能会用掉一点,大概还有7.5G可以用。那么建议配置-Xmx6g(7.5g*0.8=6g)假设物理内存是8G,设置多大堆内存比较合适?

2025-06-01 13:47:13 251

原创 微服务面试(分布式事务、注册中心、远程调用、服务保护)

我们之前解决分布式事务问题是直接使用Seata框架的AT模式,但是解决分布式事务问题的方案远不止这一种。

2025-06-01 10:48:10 1217

原创 SpringBoot集成第三方jar的完整指南

本文介绍了在SpringBoot+Maven项目中引入外部jar包的完整流程。首先在项目根目录创建lib文件夹存放jar文件;然后通过三种方法将jar包加入项目:Add as Library、通过Project Structure添加至Libraries或Modules。接着解决Maven打包问题:在pom.xml中配置第三方jar的dependency(需指定system范围及systemPath路径),并修改spring-boot-maven-plugin配置以包含第三方jar包。文中特别说明group

2025-05-29 11:19:34 874

原创 修改python的pip安装位置

Python的pip默认将库安装在C盘,但用户希望将其安装到D盘。网上提供了两种解决方案:一是修改site.py配置文件中的base路径,二是设置全局环境变量PYTHONUSERBASE指向D盘的Python安装目录。修改配置文件后,使用pip list -v可以查看安装路径,但python -m site仍显示C盘路径,说明未配置环境变量。通过设置PYTHONUSERBASE环境变量,最终成功将库安装路径更改为D盘,并通过python -m site验证了更改。

2025-05-22 10:58:45 1462

原创 快速掌握Cursor添加在线文档技巧

在Cursor中添加在线文档的步骤如下:首先,点击右上角的设置按钮,进入设置界面。接着,选择“Features”选项,点击“Add New Docs”以添加新文档。然后,找到并输入在线文档的地址。在弹出的对话框中,可以为文档重新命名。最后,确认添加后,文档将支持刷新功能,确保内容实时更新。这一过程简单直观,便于用户快速集成和管理在线文档资源。

2025-05-21 11:50:47 804

原创 redis面试(主从、哨兵、分片、结构、内存回收、缓存)

Redis主从集群通过搭建主从节点实现读写分离,提升并发能力。主节点负责写操作并同步数据到从节点,从节点则分担读操作压力。本文详细介绍了如何在同一虚拟机中使用Docker容器搭建主从集群,包括启动多个Redis实例、配置主从关系以及测试读写分离功能。通过docker-compose文件启动三个Redis实例,并使用slaveof命令配置主从关系,最终验证了主节点可执行写操作,从节点仅支持读操作,成功实现了读写分离。

2025-05-19 17:20:16 971

原创 cursor配置mcp

本文介绍了如何配置和使用MCP(Microservice Control Platform)服务。MCP采用客户端-服务器架构,类似于远程调用工作流。首先,通过访问https://smithery.ai/找到MCP服务,并使用connect工具测试服务连通性。接着,在cursor设置中新增MCP配置,可以通过粘贴JSON内容自动完成配置。配置完成后,需启动agent模式以运行MCP,因为MCP本质上是执行npx命令。整个过程包括服务测试、配置添加和模式启动,确保MCP服务能够正常运行。

2025-05-15 10:17:22 356

原创 IDEA编辑器设置的导出导入

从Intel芯片的Mac切换到ARM架构的M芯片Mac后,由于软件兼容性问题,作者选择手动配置新电脑环境。为了简化IntelliJ IDEA(IDEA)的设置过程,作者利用IDEA的导入导出功能。首先,在旧电脑上通过IDEA的“File -- Manage IDE Settings -- Export Settings”导出设置文件,并保存为ZIP格式。然后,将该文件传输到新电脑,通过“File -- Manage IDE Settings -- Import Settings”导入设置文件。这样,新电脑上

2025-05-14 09:03:48 1851 1

原创 Ctrl+/注释缩进不一致?一键解决!

在编程过程中,使用 ctrl+/ 进行代码注释时,可能会出现注释缩进与代码规范不一致的问题。为解决这一问题,可以通过调整编辑器的设置来统一注释格式。具体步骤如下:进入 设置 -> 编辑器 -> 代码样式 -> Java -> 代码生成 -> 注释代码,并进行相应配置。通过这种方式,可以确保注释的缩进与代码风格保持一致,提升代码的可读性和规范性。

2025-05-14 08:44:47 171

原创 Python基础知识2

有序排列常见函数常见操作符列表定义创建列表。

2025-05-07 09:56:49 405

原创 elasticSearch-搜索引擎

有了数据库分页查询,为什么还需要搜索引擎?速度数据库分词查询,地理坐标。

2025-04-07 08:31:04 374

原创 Tomcat中的webapps的访问方式和java -jar内置Tomcat的访问方式的区别

总结来说,使用内置Tomcat的Spring Boot应用简化了部署和配置过程,更加适合微服务和快速开发,而传统的Tomcat部署方式适合于需要集中管理和配置的场景。

2025-04-01 09:28:01 622

cursor配置mcp

cursor配置mcp

2025-05-15

‪D:\file\code\javaProject\mq-demo.zip

rabbit使用java代码发送消息的示例

2025-04-06

maven基础知识33

maven基础知识33

2025-03-08

maven的配置文件settings.xml

maven的配置文件settings.xml

2025-03-08

spring 如何将mutipartFile转存到本地磁盘

spring 如何将mutipartFile转存到本地磁盘

2024-10-13

使用springCache实现缓存

使用springCache实现缓存

2024-10-07

在java后端发送HTTPClient请求工具类

在java后端发送HTTPClient请求工具类

2024-09-30

将图片资源保存到服务器的盘符中

将图片资源保存到服务器的盘符中

2024-09-26

多线程导出Excel文件

多线程导出Excel文件

2024-09-24

easy-excel导入数据

easy-excel导入数据

2024-09-24

多线程导出Excel文件

多线程导出Excel文件

2024-09-23

nginx的反向代理和负载均衡 配置文件

nginx的反向代理和负载均衡 配置文件

2024-09-19

linux基础命令笔记

linux基础命令

2024-09-14

linux常用软件安装文档

linux常用软件安装文档

2024-09-14

java泛型及基础知识

java泛型

2024-07-28

若依的-环境配置安装包

若依 环境配置安装包

2024-07-09

nginx 安装(下载解压就行,免安装)

nginx 安装(下载解压就行,免安装)

2024-07-09

java内置线程池 !!!

java内置线程池

2024-07-07

测试循环计算.splx

测试循环计算

2024-06-28

空空如也

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

TA关注的人

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