自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 OSS介绍以及在Springboot中使用

对象存储服务(Object Storage Service,简称OSS)是一种安全、高可用、低成本、高可靠的云存储服务。它采用分布式架构,能够提供海量存储空间,支持存储任意类型的文件(如图片、视频、日志等),具备扩容能力。OSS适用于网站托管、大数据分析、备份归档等多种场景,并通过RESTful API与SDK进行操作。本文介绍了OSS的流程以及在Springboot中具体如何使用OSS。

2025-06-30 16:14:27 1355

原创 使用 Apache POI 操作 Excel 文件

有时我们需要再项目中读写 Excel 表格,这时可以使用 Apache POI 库来完成。Apache POI 是由 Apache 提供的 Java API,可以读取和写入 Microsoft Office 系列文件,包括 Excel、Word 和 PowerPoint。本文将介绍如何使用 Apache POI 实现对 Excel 的操作。

2025-06-30 00:44:22 1095

原创 JWT+微信登录原理和实现

在移动互联网时代,用户身份认证已成为应用开发中不可或缺的一环。传统的 Session 认证方式在应对分布式系统和移动应用时,往往显得力不从心,面临诸多挑战。相比之下,JWT(JSON Web Token)与微信登录的结合,则提供了一种既安全又高效的认证新思路。本文将深入剖析 JWT 的原理以及微信登录的机制,旨在帮助开发者构建出更加安全可靠的用户认证体系。

2025-06-29 17:14:38 1572

原创 Spring Boot 项目分层架构详解

在现代 Spring Boot 项目中,Controller、Service、Mapper 和 Entity 四层架构能够有效提升代码可维护性、可测试性与团队协作效率。文本以“商品管理(Product)”为例,系统梳理这四层的职责分工与协作关系。

2025-06-28 21:15:44 1160

原创 前端WebSocket连接失败问题解决方案

本文介绍了在使用 WebSocket 时,外部客户端无法连接服务的排查与解决过程。问题的根源在于前端项目中 WebSocket 的连接地址被硬编码为内部地址(如 localhost 或 WSL 内部地址),导致外部客户端无法正常访问。通过将连接地址修改为客户端实际可访问的服务器 IP 和端口(例如 ws://192.168.0.100:33080/ws/),成功解决了连接失败的问题。

2025-06-27 15:10:25 1149

原创 Springboot中使用Redis作缓存

缓存(Cache)是数据交换过程中的缓冲区,通常被称为数据缓冲区。它通常从数据库中获取数据,并将其存储在本地代码中,以提高访问速度和系统性能。对于那些被频繁访问的热点数据,缓存可以显著减少对后端数据库的访问压力,从而降低响应时间(例如,数据库如 MySQL 通常存储在磁盘中,而 Redis 则存储在内存中),提升系统的整体吞吐能力和稳定性。本文介绍了两种实现方式:手动操作redis和使用springcache。

2025-06-26 12:46:42 690

原创 终端(WSL)便捷设置代理小工具

平时在使用终端时,有时会遇到需要临时设置终端代理的情况(电脑主机开启代理,默认情况下终端不会生效)(特别是在使用WSL的情况下,如果要用代理要不就安装个桌面然后装个UI版代理软件、要不就直接装个终端版代理软件、要不就使用windows主机的代理软件【设置代理为主机代理端口就行】)。

2025-06-19 19:51:24 489 1

原创 Vmware Ubuntu虚拟机扩容/缩减空间

在VMware虚拟机中,若遇到Ubuntu系统空间不足的问题,可以通过扩容解决。由于无法直接在系统中修改根文件系统大小,需借助实时系统环境(如Live System)进行操作。对于虚拟机,需挂载系统镜像并进入实时系统环境(如try Ubuntu选项);对于非虚拟机(如双系统),则需通过启动U盘进入实时系统环境。在实时系统中,使用GParted工具进行空间分配。

2025-05-09 19:36:21 723

原创 在Ubuntu20.04上为Springboot项目部署OpenRASP

​近年来,Web攻击手段日益复杂,攻击面不断扩大,传统基于规则的安全防护手段(如WAF、IDS)已难以满足企业对安全的基本需求。​运行时应用自我保护(RASP)技术应运而生,成为现代应用安全的重要支柱之一。

2025-04-26 20:03:38 1053

原创 开源WAF--ModSecurity编译安装教程(Ubuntu20.04,Nginx)

本文的教程是在 Ubuntu 20.04 系统上,通过 nginx 来使用 ModSecurity。先是通过 ModSecurity 源码编译得到 ModSecurity 的库文件,然后通过 Nginx源码、ModSecurity-Nginx-master 连接器来编译安装集成了 ModSecurity 的 Nginx,接着配置使用 CoreRuleSet 规则集(一个开源的 Web 应用防火墙规则集),最后设置 Nginx 为系统服务。

2025-04-25 18:22:49 1016

原创 Ubuntu20.04 编译安装 Vulfocus(非 Docker 启动)

在Ubuntu上通过非Docker方式启动Vulfocus网络安全靶场

2025-04-24 21:11:05 886 1

空空如也

空空如也

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

TA关注的人

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