- 博客(6)
- 资源 (2)
- 收藏
- 关注

原创 Spring集成七牛/腾讯/阿里oss上传【三合一】
本文分享了基于不同云存储平台的文件上传工具类实现方案,包含七牛云、阿里云OSS和腾讯云COS三种主流存储服务的Java SDK集成方法。文章首先定义了基础应用表结构ImApplication,用于配置各平台的上传参数。针对每个云平台,分别提供了详细的工具类实现(QiNiuManager、AliOssManager、TencentOssManager),涵盖文件上传、删除等核心功能,并支持多种输入方式(文件、字节数组、流)。最后通过ImUploadUtil类实现统一上传接口,根据配置自动选择对应的云存储服务。
2025-08-02 16:55:23
664
原创 Spring Xss过滤器防止跨站脚本攻击
本文介绍了Spring XSS过滤器的实现方案,用于防御跨站脚本攻击。核心是通过自定义XssFilter拦截HTTP请求,利用XssHttpServletRequestWrapper对请求参数、头信息和JSON内容进行净化处理,将危险字符如<、>转换为安全编码。同时提供了HTMLFilter类进行HTML标签过滤,支持配置允许的标签、属性和协议。针对富文本编辑器内容,提供了解码还原方法。最后说明了在Spring MVC和Spring Boot中的配置方式,确保过滤器在请求处理前执行。该方案能有效
2025-08-08 21:26:00
327
原创 java 线程池的使用
复用已存在的线程,避免频繁创建/销毁线程的系统开销。任务到达时无需等待线程创建,可直接由空闲线程执行。Configuration为配置类 自行调整。减少内存占用(每个线程约需 1MB 内存)。统一监控和调优线程数量、任务队列等参数。内置拒绝策略,防止资源耗尽导致崩溃。避免无限创建线程引发的。实现延迟或周期性任务。
2025-08-07 21:55:02
203
原创 java spring限流 预防接口被恶意请求
本文介绍了Web应用中防御恶意请求的两种主要技术:访问频率限制和黑名单机制。实现方案包括:1)基于Redis的Java拦截器实现,通过IP地址统计请求次数,超过阈值时加入黑名单;2)Nginx层级的限流配置,支持多级限速、突发请求处理和地理位置差异化限流。两种方案都提供了详细的代码实现和配置示例,包括请求计数、黑名单管理、错误响应等核心功能,可根据实际需求调整限流参数和安全策略。该方案能有效防止高频访问和暴力破解等攻击,保护服务器资源。
2025-08-04 20:55:40
444
原创 spring基于netty实现websocket通信
本文介绍了基于Netty实现的WebSocket服务端开发方案。主要内容包括:1) 通过Maven引入Netty依赖(4.1.8版本);2) 实现NettyServer服务类,使用@PostConstruct注解自动启动,配置TCP参数和线程组,支持自定义端口;3) 设计Global类维护连接信息;4) 实现MyWebSocketServerHandler处理连接建立、消息收发和异常处理;5) 定义SocketRequest/SocketResult统一请求响应格式;6) 提供消息处理工具类和发送方法。
2025-08-03 10:39:32
153
原创 JAVA Snowflake ID 分布式雪花生成
本文介绍了Snowflake算法的Java实现,该算法能生成分布式系统中唯一的64位ID。代码定义了时间戳、机器ID、数据中心ID和序列号的位数分配,通过移位运算组合成最终ID。使用时需为每个服务实例分配唯一的数据中心ID和机器ID,可通过物理部署或业务逻辑进行区分。该实现支持跨机房容灾、横向扩展和业务隔离,确保ID在分布式环境中的全局唯一性。使用时只需创建实例并调用nextId()方法即可获取ID。
2025-08-02 15:54:27
136
spring集成Xss防御源码,可直接下载
2025-08-09
Mybatis分页实现.zip
2019-07-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人