实战
文章平均质量分 89
实战
TracyCoder123
人的某些烦恼源于书读的太少而想的太多
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Maven 依赖管理核心配置模板及最佳实践
将项目中常用的依赖(如fastjson、lombok)在。原创 2025-11-19 12:46:09 · 761 阅读 · 0 评论 -
Java异步编程实践浅析:Runnable、Callable、CompletableFuture、Spring注解
特性RunnableCallable定义接口返回值无返回值(void有返回值(泛型V指定类型)异常处理不能抛出受检异常(需内部捕获)可以抛出受检异常(引入版本JDK 1.0JDK 1.5(与Executor框架一同引入)若任务不需要返回结果且无受检异常,用Runnable(更简洁)。若任务需要返回结果或需抛出受检异常,用Callable(功能更全面)。两者均需依托线程(Thread)或线程池执行,其中Callable需通过Future获取结果,是并发编程中处理异步结果的常用方式。原创 2025-11-14 19:00:00 · 662 阅读 · 0 评论 -
接口限频算法:漏桶算法、令牌桶算法、滑动窗口算法
在分布式系统中,可以利用 Redis 的原子操作和 Lua 脚本来实现一个线程安全的令牌桶。,无论输入流量如何波动,输出始终保持稳定。在分布式系统中,可以利用 Redis 的原子操作和 Lua 脚本来实现一个这个算法。在非单节点场景下,可使用消息队列中间件,或者Redis模拟队列,来实现这个算法。移除过期时间戳< current_time - T。采用令牌桶算法,支持动态调整速率和突发容量。通过Lua脚本操作Redis。获取窗口内所有时间戳。添加当前时间戳到窗口。统计窗口内时间戳数量。原创 2025-06-06 13:58:23 · 1472 阅读 · 0 评论 -
全面解析软件开发流程:从需求分析到部署上线
后端开发者基于需求文档设计API接口,包括定义URL路径、HTTP请求方法(GET, POST, PUT, DELETE等)、请求参数及格式(如JSON、XML)、响应数据结构等。在项目启动阶段,需要确保产品团队、前端工程师、后端工程师、测试团队以及用户体验设计师(UED)等所有关键角色都能对项目需求有一个统一且深刻的理解。这一步骤旨在确保所选的技术方案能够满足项目需求,并且是可行的。在开发完成后,需要进行一系列的测试来确保系统的稳定性和性能符合预期。原创 2024-08-28 18:57:35 · 1566 阅读 · 0 评论 -
基础测试常识
在塑造高质量软件产品的旅程中,测试扮演着确保符合用户期望与需求的基石角色。本博客将介绍测试的基本理念、指导方针及多样化的测试类别,旨在构建一个清晰、高效的测试实践框架。原创 2024-07-23 20:38:11 · 368 阅读 · 0 评论 -
解决系统开发中的跨域问题:CORS、JSONP、Nginx
最近我在做一个系统的全栈开发,遇到了这样一个问题。首先,我的前端是一个来自百度的开源框架——Amis,它封装自React.js,基于JSON配置。我下载了Amis提供的SDK文件夹,并进行了代码开发。但是我在部署整个系统的时候遇到了跨域问题。原因是,我的前端不是以服务的形式运行的,它是一组在浏览器中打开的HTML页面。原创 2024-01-19 18:33:34 · 1567 阅读 · 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 · 9143 阅读 · 0 评论
分享