- 博客(78)
- 资源 (6)
- 收藏
- 关注
原创 Spring MVC HandlerInterceptor 拦截请求及响应体
摘要:使用Spring MVC HandlerInterceptor拦截请求和响应体的实现方案。通过LoggingInterceptor在preHandle、postHandle和afterCompletion方法中记录请求信息,并利用RequestBodyCachingFilter缓存请求体以便多次读取。关键点包括:1) 使用InterceptorRequest对象存储请求信息;2) 通过Filter实现请求体缓存;3) 使用RequestWrapper处理一次性读取的InputStream问题
2025-07-07 23:27:49
314
原创 MinIO 生成临时地址
MinIO 生成临时访问地址的实现 本文介绍了如何使用MinIO生成预签名URL(Presigned URL),这种临时访问地址可在指定有效期内无需永久密钥访问对象,适用于文件临时分享和上传。文章基于MinIO Docker实现,提供了完整的Python代码示例,包含以下功能: 创建和删除存储桶 文件上传、下载和删除 获取桶和对象列表 生成临时访问URL 代码示例展示了如何初始化MinIO客户端、管理存储桶及对象,并实现文件传输功能。预签名URL机制特别适合需要临时访问权限的场景,如临时文件分享等。
2025-07-06 20:05:00
462
原创 Jenkins (七) - Docker Harbor
介绍了如何在Jenkins环境中安装和配置Harbor,一个开源的Docker镜像仓库。
2025-05-21 22:49:06
685
1
原创 架构图 C4 规范简介
C4(Context, Containers, Components, Code)是一种由 Simon Brown 提出的软件架构可视化分层建模方法,旨在通过四个不同层次的抽象描述软件系统,以满足不同受众的需求。
2025-05-21 22:47:20
772
原创 MinIO Docker
MinIO 是一个高性能、兼容 S3 的对象存储,主要用于各种云原生应用、数据备份、归档等通用场景。提供身份验证,访问控制,加密等方式保护存储数据的安全。
2025-03-20 23:50:48
672
原创 Jenkins (五) - Docker SonarQube
Jenkins 集成 SonarQube,编译项目并通过SonarQube分析项目。
2024-04-06 23:41:23
947
原创 Spring Boot Mockito (二)
基于第一篇这篇文章主要是讲解Spring boot 与 Mockito 集成持久层接口层单元测试。
2024-04-04 10:37:15
634
原创 KeepAlived + Nginx 高可用
在高可用(HA)系统中,当节点间的“心跳线”断开时,本来为一整体、协调的HA系统,就分裂成为多个独立的个体。节点间的HA软件像“裂脑人”一样,争抢“共享资源”、争起“应用服务”,就会发生严重后果——或者共享资源被瓜分、彼此“服务”都起不来了;或者彼此“服务”都起来了,但同时读写“共享存储”,导致数据损坏(常见如数据库轮询着的联机日志出错)。不仅“心跳”、还兼对外“服务”的本端网络链路断了,即使启动(或继续)应用服务也没有用了,那就主动放弃竞争,让能够ping通参考IP的一端去起服务。同 master01。
2023-03-20 17:57:15
646
原创 Spring boot 3 && GraalVM Native Image
Spring boot 3 && GraalVM Native Image
2022-12-12 23:58:00
1101
JavaScript Object Notation
2007-09-29
Prentice.Hall.Core.Java.Volume.I.Fundamentals.8th.Edition.Sep.2007-1.rar
2007-11-12
Prentice.Hall.Core.Java.Volume.I.Fundamentals.8th.Edition.Sep.2007-1.rar
2007-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人