- 博客(4)
- 收藏
- 关注
原创 分享SonarQube插件个人经验
规则元数据定义通过Java注解或XML声明规则(以Java注解为例):// 实现逻辑抽象语法树(AST)分析使用SonarJava的API遍历语法树示例:检测未使用的局部变量规则测试单元测试框架使用测试用例编写示例:@Test。
2025-09-04 21:44:28
841
原创 Redis分片+Sentinel秒杀系统架构设计
通过Redis分片扩展处理能力、Sentinel确保高可用、熔断机制防止雪崩,您能构建出稳健的秒杀系统。数学上,并发用户数 $N$ 和请求速率 $R$(单位:请求/秒)可能导致系统过载。例如,当 $R > \text{系统最大吞吐量}$ 时,系统崩溃风险高。在高并发场景如电商秒杀活动中,系统容易因请求过载而崩溃。本指南将逐步介绍如何通过Redis分片(数据分区)和Sentinel(高可用监控)结合熔断机制(防止雪崩)来设计稳健架构。秒杀系统崩溃通常源于瞬时高并发(如数万用户同时抢购),导致资源竞争。
2025-09-02 01:29:07
701
原创 JavaSSM图书管理系统编辑功能联调实战
编辑功能允许用户通过前端界面修改图书信息,后端接收数据后更新数据库。前后端联调的核心是定义清晰的接口协议(如RESTful API),并使用JSON作为数据交换格式。
2025-09-01 01:20:48
1007
原创 前后端解耦:REST vs GraphQL vs gRPC
传统前后端耦合架构中,前端页面通常由后端直接渲染(如JSP、Thymeleaf等),导致前后端开发依赖性强、协作效率低。随着Web应用复杂度的提升,前后端解耦成为必然趋势,核心目标是让前后端独立开发、部署和演进。REST(Representational State Transfer)成为早期解耦的主流方案。其特点包括:优势:局限性:GraphQL由Facebook提出,核心是声明式数据获取: 适用场景:挑战:gRPC由Google开发,基于HTTP/2和Protocol Buffers(Protob
2025-08-31 01:07:55
640
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人