
实战
文章平均质量分 88
实战
TracyCoder123
人的某些烦恼源于书读的太少而想的太多
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
接口限频算法:漏桶算法、令牌桶算法、滑动窗口算法
在分布式系统中,可以利用 Redis 的原子操作和 Lua 脚本来实现一个线程安全的令牌桶。,无论输入流量如何波动,输出始终保持稳定。在分布式系统中,可以利用 Redis 的原子操作和 Lua 脚本来实现一个这个算法。在非单节点场景下,可使用消息队列中间件,或者Redis模拟队列,来实现这个算法。移除过期时间戳< current_time - T。采用令牌桶算法,支持动态调整速率和突发容量。通过Lua脚本操作Redis。获取窗口内所有时间戳。添加当前时间戳到窗口。统计窗口内时间戳数量。原创 2025-06-06 13:58:23 · 1266 阅读 · 0 评论 -
全面解析软件开发流程:从需求分析到部署上线
后端开发者基于需求文档设计API接口,包括定义URL路径、HTTP请求方法(GET, POST, PUT, DELETE等)、请求参数及格式(如JSON、XML)、响应数据结构等。在项目启动阶段,需要确保产品团队、前端工程师、后端工程师、测试团队以及用户体验设计师(UED)等所有关键角色都能对项目需求有一个统一且深刻的理解。这一步骤旨在确保所选的技术方案能够满足项目需求,并且是可行的。在开发完成后,需要进行一系列的测试来确保系统的稳定性和性能符合预期。原创 2024-08-28 18:57:35 · 1133 阅读 · 0 评论 -
基础测试常识
在塑造高质量软件产品的旅程中,测试扮演着确保符合用户期望与需求的基石角色。本博客将介绍测试的基本理念、指导方针及多样化的测试类别,旨在构建一个清晰、高效的测试实践框架。原创 2024-07-23 20:38:11 · 342 阅读 · 0 评论 -
解决系统开发中的跨域问题:CORS、JSONP、Nginx
最近我在做一个系统的全栈开发,遇到了这样一个问题。首先,我的前端是一个来自百度的开源框架——Amis,它封装自React.js,基于JSON配置。我下载了Amis提供的SDK文件夹,并进行了代码开发。但是我在部署整个系统的时候遇到了跨域问题。原因是,我的前端不是以服务的形式运行的,它是一组在浏览器中打开的HTML页面。原创 2024-01-19 18:33:34 · 1464 阅读 · 0 评论 -
JAVA后端项目实战:SpringBoot+Elasticsearch+Redis+MybatisPlus+binlog监听+权限鉴定(JWT+Token+redis)
文章目录〇、功能设计一、SpringBoot项目搭建二、Elasticsearch数据库搭建0.部署Elasticsearch和kibana服务1.SpringBoot整合Elasticsearch2.爬虫获得数据来源3.导入数据三、使用Redis进行接口限流0.整合Redis1.导入Redis模块代码2.实现AOP限流四、指标分析模块1.功能概述2.获取指标3.更新指标五、数据管理模块0.搭建MySQL服务1.整合MybatisPlus和MySQL2.代码实现CRUD六、MySQL、Elasticsear原创 2023-07-24 12:48:03 · 9025 阅读 · 0 评论