自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 位运算切换大小写

位运算切换大小写

2025-05-01 22:46:16 491

原创 如何在Cursor中使用MCP服务

MCP(Multi-Cloud Platform)是Cursor内置的多云服务接口,支持调用地图、数据库、文件系统等多种API。通过MCP,开发者无需手动写HTTP请求或繁琐配置,只需在对话中描述需求,AI助手即可自动调用相关服务,极大提升开发效率。在Cursor中结合MCP服务和AI助手,可以极大提升开发和数据处理效率。无论是地图数据采集、数据库管理,还是自动化生成前端页面,都能一站式完成。如果你也想体验AI驱动的高效开发,不妨在Cursor中试试MCP服务吧!

2025-05-01 22:28:58 1540

原创 CodeCV - 打造高颜值专业简历!

最近制作简历时,发现一款宝藏级在线简历神器——CodeCV,让你轻松实现从「普通简历」到「吸睛作品集」的蜕变!

2025-03-16 18:10:11 1211

原创 Java包装类性能优化:深入解析Integer享元模式的源码实现

在中,每一个基本类型都有对应的包装类。其中,Integer作为最常用的包装类之一,其内部实现巧妙地运用了,通过显著提升了性能。本文将深入剖析Integer类的享元模式实现,重点解析valueOf()方法的底层源码。

2025-02-25 22:40:25 684

原创 BUG: 解决新版本SpringBoot3.4.3在创建项目时勾选lombok但无法使用的问题

当使用创建SpringBoot3.4.3新项目时,即使正确勾选Lombok依赖,编写代码时可以正常使用,但编译时报错。

2025-02-25 19:11:10 1408 2

原创 在Windows上安装与使用SwitchHosts:高效管理Hosts文件的终极工具

作为开发者或运维人员,频繁修改hosts文件来切换开发/测试环境是家常便饭。手动编辑不仅效率低下,还容易出错。SwitchHosts 是一款免费开源的工具,支持可视化管理和快速切换hosts配置。

2025-02-24 15:20:32 3845

原创 Linux系统下为常用Docker命令设置别名

在使用Docker的过程中,你可能会发现一些命令特别长,每次输入都特别麻烦。别担心,提供了一个非常实用的功能——命令别名(alias),可以帮助我们简化这些繁琐的命令。通过简单的几步操作,你就可以为Docker命令设置一个更短、更易记的名字,比如把变成dis,让操作变得更加高效。

2025-02-24 13:56:38 215

原创 完美解决:.vmx 配置文件是由 VMware 产品创建,但该产品与此版 VMware Workstation 不兼容

完美解决:.vmx 配置文件是由 VMware 产品创建,但该产品与此版 VMware Workstation 不兼容

2025-02-23 21:38:06 1749

原创 Sentinel 持久化配置

在微服务架构中,Sentinel是一个非常流行的流量控制和熔断组件,它可以帮助我们保护系统免受高流量的冲击。然而,Sentinel的配置在,这意味着一旦服务重启,所有配置就会丢失。为了解决这个问题,Sentinel提供了持久化功能,可以将配置保存到外部存储中。

2025-02-14 22:27:02 1072

原创 SpringCloud - Seata 分布式事务

Seata是一款开源的分布式事务解决方案,旨在解决微服务架构中跨服务的事务一致性问题。它支持多种事务模型(如AT、TCC、SAGA),能够保证跨多个服务和数据库的数据一致性,简化了分布式事务的管理。

2025-02-14 00:07:34 1242

原创 SpringCloud - Gateway 网关

Spring Cloud Gateway 是基于 Spring 生态系统(包括 Spring 6、Spring Boot 3 和 Project Reactor)构建的 API 网关。它旨在为 API 提供简单而有效的路由,并处理诸如安全性、监控/指标和弹性等跨领域关注点。

2025-02-10 23:54:09 1129

原创 SpringCloud - Sentinel服务保护

随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel以流量为切入点,从流量控制、流量路由、熔断降级、系统自适应过载保护、热点流量防护等多个维度保护服务的稳定性。Sentinel丰富的应用场景Sentinel承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。完备的实时监控Sentinel同时提供实时的监控功能。

2025-02-10 20:02:11 1146

原创 解决 Sentinel 控制台无法显示 OpenFeign 资源的问题

通过以上步骤,我们可以解决Sentinel控制台无法显示OpenFeign资源的问题。关键在于正确配置Sentinel对OpenFeign的支持,并确保依赖和版本匹配。希望本文能帮助到遇到类似问题的开发者。

2025-02-09 20:45:59 906

原创 SpringCloud - OpenFeign远程调用

OpenFeign 是一个声明式的 Web 服务客户端,它使得服务间的 HTTP 请求更加简单。通过在接口上使用注解,开发者可以轻松地定义服务接口并自动实现与其他服务的通信。OpenFeign 基于 Netflix Feign,集成了 Spring Cloud,使得服务调用变得更加简便。它支持负载均衡、熔断、请求重试等功能,并与 Spring Cloud 配合得非常好,通常用于微服务架构中实现服务间的 RESTful 调用。通过 OpenFeign,开发者可以像调用本地方法一样调用远程服务,提高了开发效率。

2025-02-09 08:00:00 990

原创 清华大学的DeepSeek使用手册,长达104页!

DeepSeek从入门到精通》是一本由清华大学新闻与传播学院新媒体研究中心元宇宙文化实验室的余梦珑博士后及其团队编写的详细使用手册。手册全面介绍了DeepSeek的技术特点、应用场景和使用方法,旨在帮助用户从基础到高级掌握如何高效使用该平台。

2025-02-08 20:53:30 22890

原创 SpringCloud - Nacos注册/配置中心

Nacos /nɑ:kəʊs/ 是 DynamicNaming andCoService的首字母简称,一个更易于构建云原生应用的动态服务发现配置管理和服务管理平台。

2025-02-08 17:32:00 977

原创 解决 npm : 无法加载文件 D:\nodeJS\node_global\npm.ps1,因为在此系统上禁止运行脚本。

解决 npm : 无法加载文件 D:\nodeJS\node_global\npm.ps1,因为在此系统上禁止运行脚本。

2025-02-07 13:35:07 2618 1

原创 Spring Security 6.X + JWT + RBAC 权限管理实战教程(下)

本文将详细讲解如何使用 Vue3 + Element Plus + Pinia 实现一个完整的前端权限管理系统。本项目采用 RBAC(基于角色的访问控制)模型,后端使用 Spring Security 实现

2025-02-07 01:37:15 852 2

原创 使用Ollama本地部署DeepSeek R1

通过本地部署 DeepSeek R1,我们可以将 AI 模型和搜索引擎直接运行在自己的设备上,从而有效保护数据隐私和安全。在部署过程中,Ollama提供了简单易用的工具,支持快速下载和管理模型,极大地简化了本地部署的流程。然而,值得注意的是,这种方式需要一定的硬件支持,并且部署过程中可能会涉及到科学上网和配置相关问题。

2025-01-29 20:46:33 5909 5

原创 .gitignore 使用教程:保护你的敏感信息

gitignore是一个文本文件,用于告诉 Git 哪些文件或文件夹应该被忽略,不需要被提交到版本控制中。它能帮助开发者避免将不必要的文件或敏感信息推送到远程仓库。通过.gitignore 文件和环境变量管理敏感信息,可以显著提升项目的安全性。对于多环境项目,可以结合多配置文件和环境变量覆盖的方式实现灵活的配置管理。记得在项目中始终保持安全第一的原则!

2025-01-19 23:57:25 104

原创 Spring Security 6.X + JWT + RBAC 权限管理实战教程(上)

本教程基于SpringBoot3.x+SpringSecurity6.x实现,采用JWT+Redis的认证方案,结合RBAC权限模型,实现了一个完整的权限管理系统。

2025-01-19 22:47:51 1565 9

原创 Spring Cache 实战:从一个 “Cannot find cache named“ 错误说起

Spring Cache提供了一种声明式的缓存解决方案,能够显著提升应用性能。确保正确配置缓存类型和缓存管理器合理使用缓存注解和SpEL表达式注意缓存的一致性和过期策略考虑缓存对内存的影响。在实际开发中,合理使用缓存可以大大提升应用性能,但同时也要注意缓存带来的数据一致性等问题。

2025-01-03 01:04:40 1194

原创 FastExcel + Vue3实战:10分钟搞定企业级Excel导入导出

FastExcel作为一个高效且易于使用的Excel处理工具,不仅继承了EasyExcel的所有优点,还在此基础上进行了性能和功能的增强。无论是企业数据导入导出还是个人项目开发,FastExcel都能提供强大的支持。

2024-12-30 01:05:41 2024

原创 Spring Security 6.3 权限异常处理实战解析

Spring Security 权限异常处理的问题:配置的 CustomerAccessDeniedHandler 未生效,权限不足异常被 GlobalExceptionHandler 捕获(日志显示:"全局异常信息:Access Denied")。问题的根源在于方法级权限注解 @PreAuthorize 通过 AOP 实现,其抛出的异常被 Spring MVC 的异常处理机制优先捕获。

2024-12-24 23:54:10 706

原创 Spring事务管理详解

事务是一个最小的不可再分的工作单元。 一个事务对应一套完整的业务操作。事务管理是指这些操作要么全部成功执行,要么全部回滚,从而保证数据的一致性和完整性。比如银行转账,需要保证转出和转入是一个原子操作。Spring提供了声明式和编程式两种事务管理方式。

2024-12-20 23:44:50 858

原创 SSM项目中文乱码问题的终极解决方案

在处理Web 项目的中文乱码问题时,除了常规的编码配置外,还需要特别注意 JVM 的默认编码设置。通过设置-Dfile.encoding=UTF-8参数,可以从根本上解决中文乱码问题,保证整个处理过程使用统一的编码方式(UTF-8)。就像接力赛要保证所有队员用相同的方式跑才能顺利完成比赛。

2024-12-20 13:37:21 1078

原创 简易记事本项目(基于Vue 3 + Element Plus + SSM 个人事件管理系统)

简易记事本 - 点滴365,是一个基于 Vue 3 + Element Plus + SSM 前后端分离的个人事件管理系统,旨在帮助用户高效管理 个人日程和待办事项。系统支持日记撰写、待办事项管理、数据统计分析、图片上传、定时提醒、实时天气等功能,让用户可以更好地记录生活点滴、规划工作任务。

2024-12-17 02:19:54 873 2

原创 SSM与SpringBoot项目中实现定时任务处理

无论是 SSM 还是 SpringBoot 项目,Spring 框架都为我们提供了便捷的定时任务实现方式。相比之下,SpringBoot的配置更加简单,但核心概念是一致的。在实际应用中,我们需要根据具体需求选择合适的执行方式,并注意性能和异常处理等问题。

2024-12-15 16:00:24 948

原创 Cursor重置机器码-解决Too many free trials.

Cursor重置机器码-解决Too many free trials.

2024-12-14 22:34:41 14526 38

原创 无限使用Cursor指南

Cursor是一个集成了GPT4、Claude 3.5等先进LLM(Large Language Models)的类VSCode编译器。它可以理解为在VSCode中集成了AI辅助编程助手,其布局和操作与VSCode基本一致,包括extension下载、编译器配置、远程服务器连接和settings等。Cursor旨在帮助开发者更高效地编写代码,通过自动补全、智能建议和代码生成等功能,极大地简化了编程流程。

2024-12-10 22:08:12 8641 17

原创 数据库公共字段自动填充的三种实现方案

三种方案各有优劣,需要根据实际需求选择推荐优先使用MyBatis-Plus方式,简单且功能足够特殊场景再考虑其他方案可以组合使用不同方案,扬长避短。

2024-12-10 19:57:15 1726

原创 使用 @PathVariable 注解的注意事项

使用注解时,最常见的问题是反射时无法获取参数名称,导致错误。解决此问题的方法有两种:一种是显式指定的参数名称,另一种是启用编译时的参数名称支持。通过这些方法,我们可以确保正常工作,避免常见的错误,并提高代码的可维护性。

2024-12-08 23:59:28 1001

原创 深入理解 Spring MVC 中的 @RequestBody 注解

RequestBody 是 Spring MVC 中的一个注解,用于将 **HTTP 请求的正文(body)**绑定到方法参数上。通常用于处理POSTPUT等请求,这些请求的数据通常包含在请求体中,格式可以是JSONXML等。确保你的数据传输对象(DTO)类正确地使用了 Lombok 的 @Data 注解或其他 getter/setter 方法,以便 Spring 能够正确地进行数据绑定。@Data是Spring MVC中一个非常有用的注解,用于将 HTTP 请求的正文绑定到方法参数上。

2024-12-08 23:29:35 879

原创 从一个Bug谈前端响应拦截器的应用

响应拦截器就像一个尽职尽责的前台,帮你处理了所有烦琐的检查工作,让我们可以专注于核心业务

2024-12-07 21:48:55 634

原创 在IDEA中使用Git进行版本控制

在IDEA中使用Git进行版本控制

2024-12-06 23:58:30 1924

原创 SSM项目中LocalDateTime格式化最佳实践

在SSM项目中处理LocalDateTime的格式化是一个常见需求,通过合理的配置和规范的使用,我们可以优雅地解决这个问题。选择合适的方案需要考虑项目规模、团队习惯和维护成本等因素。

2024-12-06 22:29:05 723 2

原创 Leetcode 58 最后一个单词-巧妙使用String的split方法

Leetcode 58 最后一个单词 巧妙使用String的split方法

2024-12-05 23:32:56 278

原创 SSM项目中ThreadLocal的实践与应用

ThreadLocal在SSM项目中是一个非常有用的工具,但需要正确理解其使用场景和生命周期。通过与Session配合使用,可以既保证数据的线程安全,又能实现便捷的数据传递。在使用时要特别注意及时清理ThreadLocal值,避免内存泄漏问题。

2024-12-05 23:02:52 674

原创 RestTemplate快速入门

RestTemplate快速入门

2024-12-04 20:22:55 1017

原创 Leetcode 12 整数转罗马数字

Leetcode 12 整数转罗马数字

2024-12-04 17:57:10 267

空空如也

空空如也

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

TA关注的人

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