- 博客(36)
- 收藏
- 关注
原创 在Vue3中格式化后端返回的Java Date类型数据为指定格式
格式化后的时间: {{ formatDate(backendData.createTime) }}
2025-04-03 14:52:56
363
原创 使用 Portainer 轻松管理 Docker 环境:完整安装与使用指南
直观的 Web 界面容器、镜像、网络、数据卷一站式管理支持本地和远程 Docker 环境用户友好,学习曲线低提供访问控制和权限管理。
2025-04-01 20:49:16
1373
原创 Spring Boot 2.x 与 Nacos 整合规范指南
本规范适用于Spring Boot 2.3.x-2.7.x版本,其他版本需根据官方兼容性文档调整。生产环境部署前请务必进行全量测试验证。
2025-03-31 23:00:04
737
原创 Java StringUtils工具类常用方法详解
Apache Commons Lang库中的StringUtils类提供了比JDK原生String类更丰富的字符串操作方法,所有方法都是null安全的,这意味着它们可以优雅地处理null值而不会抛出NullPointerException。StringUtils提供的方法远比原生String类丰富且安全,可以显著提高开发效率和代码质量。这里介绍的只是最常用的部分方法,实际使用中还有更多实用功能如wrap()等方法,都值得在项目中尝试使用。
2025-03-28 20:23:39
615
原创 使用 Spring Boot 3.2 集成 MinIO 8.5:实现高效对象存储
MinIO 是一款高性能的分布式对象存储服务,与云原生应用完美契合。本文将手把手教你如何在 Spring Boot 3.2 项目中集成 MinIO 8.5 版本,实现文件上传、下载和删除等核心功能,并提供完整代码示例和常见问题解决方案。通过本文,你已成功在 Spring Boot 3.2 中集成 MinIO 8.5,实现了核心文件操作功能。MinIO 的高性能特性结合 Spring Boot 的便捷开发,为应用提供了可靠的存储解决方案。遇到问题欢迎留言讨论!
2025-03-26 21:12:07
835
1
原创 深入理解 MinioClient 常用方法
MinioClient 是 MinIO 官方提供的 Java SDK,用于与 MinIO 服务器进行交互。它封装了 MinIO 的核心功能,提供了简单易用的 API,支持文件上传、下载、删除、存储桶管理等多种操作。结合 MinIO 的强大功能和 Spring Boot 的便捷开发,你可以轻松构建高性能的文件存储系统。存储桶(Bucket)是 MinIO 中用于存储文件的基本容器,类似于文件夹。对于大文件上传和下载,可以使用分片上传和多线程下载,提升传输效率。在连接 MinIO 服务器之前,需要通过。
2025-03-26 10:51:18
689
原创 在linux系统上卸载并重新安装Docker及配置国内镜像源指
Docker 作为容器化技术的核心工具,广泛应用于开发、测试和部署环境。但在某些情况下(如版本冲突、配置错误等),可能需要彻底卸载并重新安装 Docker。此外,国内用户直接访问 Docker 官方镜像源可能速度较慢,配置国内镜像源能显著提升效率。本文将详细介绍在 CentOS 系统上卸载旧版本 Docker、安装最新版本 Docker,并配置国内镜像源的完整流程。
2025-03-25 17:53:18
1464
原创 虚拟路由与单页应用(SPA):详解
单页应用(SPA)是一种 Web 应用程序,它在加载时只加载一个初始的 HTML 页面,之后的所有页面切换和内容更新都通过 JavaScript 动态完成,而无需重新加载整个页面。)来模拟传统多页应用的路由行为,但实际上并不向服务器发送请求,而是由前端 JavaScript 处理路由变化并动态加载内容。后的部分发生变化时,浏览器不会向服务器发送请求,而是触发前端路由的事件,由 JavaScript 处理路由变化。在前端路由和后端路由同时存在的情况下,如果没有明确的区分,可能会出现路由冲突。
2025-03-22 23:16:31
1016
原创 为什么后端路由需要携带 /api 作为前缀?前端如何设置基础路径 /api?
在 Web 应用程序中,后端不仅需要处理 API 请求,还可能需要处理静态资源(如 HTML、CSS、JS 文件)或其他服务(如 WebSocket)。如果你正在开发一个前后端分离的项目,不妨试试上述方法,相信它会为你的工作带来便利!在生产环境中,API 请求通常通过负载均衡器或反向代理(如 Nginx)进行路由。例如,在 React 项目中,可以在。前缀,可以清晰地将其与其他请求区分开来,避免路由冲突。在前端项目中,所有对后端 API 的请求都需要携带。在 Web 应用程序中,为后端路由添加。
2025-03-22 23:13:58
830
原创 如何区别在Spring Boot 2 和 Spring Boot 3 中使用 Knife4j:集成与配置指南
本文详细介绍了如何在 Spring Boot 2 和 Spring Boot 3 中集成 Knife4j,并讲解了常用配置和注解的使用方法。Knife4j 是基于 Swagger 的增强工具,它不仅提供了更友好的 API 文档界面,还支持更多实用的功能,如离线文档导出、全局参数配置等。本文将详细介绍如何在。(Swagger 2)(springboot2使用注解):用于描述 API 接口的详细信息。(Swagger 2)(springboot2使用注解):用于标识 API 模块的名称。
2025-03-22 21:42:31
1295
原创 springboot继承使用mybatis-plus举例相关配置,包括分页插件以及封装分页类
通过以上步骤,你可以快速配置 MyBatis-Plus 分页插件,并实现分页查询功能。同时,通过配置日志输出、驼峰转下划线和逻辑删除,可以提升开发效率和代码可维护性。如果需要进一步扩展,可以结合条件构造器(
2025-03-21 21:14:39
549
原创 IDEA 出现 Cannot access aliyunmaven in offline mode 问题解决方案
这种错误通常意味着 Maven 正在尝试从远程仓库(如阿里云 Maven 仓库)下载依赖,但由于某种原因,IDEA 处于离线模式,导致无法访问远程仓库。
2025-03-20 18:47:00
1035
原创 Spring Boot 3.2+ 升级Mybatis-Plus 3.5.x 兼容性问题与解决方案Invalid value type for attribute ‘factoryBeanObjectT
通过替换 Starter 或精准控制依赖版本,我们成功跨越了 Spring Boot 3.2+ 与 Mybatis-Plus 的兼容鸿沟。
2025-03-20 16:23:17
1497
原创 Git 面试问题,解决冲突
Git 代码冲突是多人协作开发中的常见问题,解决冲突可以通过手动修改、使用工具或选择保留特定修改等方式。为避免冲突,建议团队成员保持良好的沟通和协作习惯,合理使用分支策略,并定期同步代码。熟练解决冲突是 Git 使用的重要技能,能够提升开发效率和团队协作质量。
2025-03-17 22:58:16
995
原创 idea集成git
通过本文,你已经学会了如何在 IntelliJ IDEA 中配置 Git,并掌握了本地仓库操作、远程仓库操作以及分支管理的技巧。希望这些内容能够帮助你更高效地使用 Git 进行版本控制。如果你有任何问题或建议,欢迎在评论区留言!
2025-03-16 22:45:56
632
原创 Git 常用命令指南
本文档涵盖了 Git 的常用命令,帮助你更高效地使用 Git 进行版本控制。如果需要更深入的学习,可以参考Pro Git 书籍。
2025-03-16 21:30:53
761
原创 Redis常用数据结构及命令详解:从基础到进阶
Redis作为一款高性能的键值存储系统,凭借其丰富的数据结构和灵活的用法,被广泛应用于缓存、队列、计数器等场景。Redis提供了多种数据结构,每种结构都有其独特的特性和适用场景。本文将详细介绍Redis的几种常用数据结构,并指出使用时的注意事项,帮助开发者更好地掌握Redis的使用技巧。
2025-03-11 22:39:14
1172
原创 从零开始,用Docker部署你的Java应用(JAR包超详细指南)
✅快速上线- 运维只需下载镜像一键运行,无需安装JDK✅环境一致- 杜绝“开发测试正常,上线就跪”的噩梦✅轻松扩展- 结合Kubernetes实现自动扩缩容现在,把你的Spring Boot应用打包试试吧!如果遇到任何问题,欢迎评论区留言~
2025-03-09 16:48:48
1273
1
原创 使用 Docker 和 Nginx 实现反向代理:统一端口路由多服务的完整指南
此方案适用于微服务架构、多环境测试(如 Dev/Test 环境共存)等场景。在实际生产中,可进一步结合 CI/CD 和监控工具,打造稳健的容器化服务生态。假设我们有一个 Spring Boot 应用(启动两个服务实例,分别映射到宿主机的。),需要启动多个实例,分别运行在。
2025-03-09 16:05:14
749
原创 Docker 数据持久化核心:挂载(Mounts)与卷(Volumes)的区别与选择指南
的 —— 这意味着容器停止后,其内部生成的数据也会随之消失。理解它们的区别并正确使用,是优化 Docker 应用架构的重要一步。,其生命周期独立于容器,数据存储在宿主机上的特定位置(通常在。理解这两种机制,将为您的容器化应用提供稳定可靠的数据管理能力。,提供了一种直接访问主机文件系统的方式。卷(Volumes)是由 Docker。Docker 容器默认是。
2025-03-09 13:46:43
1264
原创 从零开始学习Nginx:小白也能轻松掌握的指南
Nginx(发音为“engine X”)是一个轻量级、高性能的Web服务器和反向代理服务器。自2004年发布以来,它凭借高并发、低内存消耗的特点,迅速成为全球最受欢迎的服务器软件之一。据统计,全球超过40%的高流量网站(如GitHub、Netflix、知乎等)都在使用Nginx。它不仅支持HTTP、HTTPS协议,还能处理TCP/UDP流量,是构建现代应用架构的基石工具。Nginx是现代Web开发的瑞士军刀,掌握它可以轻松应对高并发、负载均衡、安全防护等需求。动手实践每个配置案例,观察效果。
2025-03-08 21:54:03
1045
原创 Vue3 + Spring Boot集成JWT认证
JWT为现代Web应用提供了简洁、安全的无状态认证方案。结合Spring Boot与Vue3的全栈实现,可快速搭建高可用身份验证流程。合理运用Token过期、刷新策略和加密存储,可大幅提升系统安全性。
2025-03-08 14:54:36
586
原创 主存是什么?与内存有何区别?详解计算机存储的核心概念
在计算机领域,“主存”和“内存”是两个高频术语,但它们常常被混淆使用。例如,当你打开一个软件时,它的代码和数据会被加载到主存中,供CPU快速读取和操作。早期计算机存储结构简单,内存层级少,主存几乎是唯一的内存形式。随着技术发展,缓存、虚拟内存等概念出现,“内存”一词的涵盖范围扩大。:包括主存(RAM)、缓存(Cache)、寄存器(Register),甚至某些场景下的ROM(只读存储器)。:日常口语中,“内存”常被等同于“主存”(RAM)。日常交流中,“内存”通常指主存,但在技术文档中需注意区分。
2025-03-08 13:18:21
1085
原创 SSL证书类型全解析:DV、OV、EV怎么选? 3 个场景秒懂!
根据业务类型选择证书,避免为个人博客购买EV证书(浪费钱),也切忌让电商平台裸奔DV证书(损失用户信任)。:人工审核企业资质(实地电话、文件核验)+ 保险赔付(如证书问题导致损失最高赔付百万美金)。某创业公司用DV证书部署官网,被用户投诉“疑似诈骗网站”,换为OV证书后转化率提升30%。某P2P平台因使用DV证书,用户担心资金安全转投竞品。:SSL证书的“安全等级”决定了用户可信度。:检查你的网站证书类型,转发本文给需要的人!,告诉你如何选择DV、OV、EV三类证书。:涉及资金的业务必选EV证书。
2025-03-06 17:11:57
431
原创 HTTP 与 HTTPS 的核心区别:为什么你的网站必须升级
小明在咖啡馆用公共Wi-Fi登录某网站,输入密码后弹窗提示:“账号异地登录”。这一幕可能正因使用了HTTP协议——,被黑客轻松截获。如果网站用的是HTTPS呢?他的数据会像锁在保险箱里一样安全。本文用,拆解HTTP与HTTPS的差异,告诉你为什么所有网站都在拥抱HTTPS。
2025-03-06 17:01:01
489
原创 从零开始学Java Lambda表达式:一篇让你彻底理解的通俗指南
JAVA>// 必须是只有一个抽象方法的接口(可以加@FunctionalInterface注解标记)// 使用Lambda实现Greeting g = name -> System.out.println("你好," + name);g.sayHello("张三");// 输出:你好,张三。
2025-03-06 16:32:26
560
原创 date-fns使用详解
date-fns通过函数化、模块化的设计,能高效完成日期处理需求。在 Vue 中结合响应式数据(如refcomputed),可以便捷地实现动态日期展示和计算。
2025-03-02 22:12:12
398
原创 使用 Docker 部署 Redis 并配置远程连接的详细步骤
通过以上步骤,你已经成功部署了一个允许远程访问的 Redis 容器。如需进一步优化,可按实际需求配置持久化策略(如 AOF/RDB)或集群模式。如果主机有防火墙或云服务器安全组限制,需放行端口。创建 Redis 配置文件。若未设置密码但强制保留。
2025-03-01 15:35:25
334
原创 前端存储后端响应数据方式详解
在前端存储后端响应数据是常见需求,可以优化性能(减少重复请求)、支持离线访问或提升用户体验。通过合理利用前端存储技术,可以显著提升应用性能,但需权衡安全性、数据一致性和用户体验。在实践中需结合具体场景选择最佳方案。
2025-02-27 22:49:34
1101
原创 vue3响应式数据详解
掌握其原理,结合 Composition API 的灵活使用,可以极大提升开发效率和代码可维护性。遇到响应式失效问题时,优先检查是否误用普通对象或存在解构丢失响应式。Vue3的响应式数据系统是其核心特性之一,它通过依赖追踪和自动更新机制,实现了数据变化时视图的自动同步。Vue3 的响应式系统基于 Proxy 构建,解决了 Vue2 的诸多痛点,提供了更直观的 API(如。将原始值(如数字、字符串)包装为响应式。实现更强大的响应式能力。将响应式对象的每个属性转换为独立的。Vue3 摒弃了 Vue2 的。
2025-02-26 23:00:19
784
原创 数据库核心技术全面解析:从理论到高并发实战
精读经典:推荐《数据密集型应用系统设计》与《高性能MySQL》。动手实践:搭建主从集群,模拟分库分表情景。参与社区:关注TiDB、CockroachDB等开源项目的最新动态。欢迎在评论区分享您的实战经验,共同探讨技术难题!
2025-02-25 23:55:22
1026
原创 解决 Lombok 注解失效问题的终极指南
Lombok 失效问题通常源于依赖未正确引入、IDE 插件未配置、注解处理未启用或版本兼容性冲突。按照本文提供的 7 个步骤逐一排查,基本可解决 90% 的问题。检查项目目录结构是否符合 Maven/Gradle 标准。升级 IDE 或 Lombok 到最新版本。在 Lombok 的中搜索类似问题的讨论。相关参考Lombok 官方文档IntelliJ IDEA 配置 LombokMaven 和 Gradle 多模块项目下的 Lombok 配置希望本文能彻底解决你的 Lombok 问题!
2025-02-24 22:45:12
1356
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人