当前位置: 首页 > news >正文

Scrum 冲刺博客(第二天)

Scrum 冲刺博客(第二天)

这个作业属于哪个课程 计科23级12班
这个作业要求在哪里 【冲刺博客】
这个作业的目标 完成敏捷冲刺计划

一、今日进展与问题总结

基于Alpha阶段任务计划,团队成员今日完成工作及遇到的问题如下:

成员 今日完成内容 遇到的问题
杨梓城 1. 重构UploadUtils.javaisUploaded方法,增加分块索引越界校验(`if (chunk < 0
朱一凡 1. 修复FileService.uploadWithBlockRandomAccessFile的seek定位偏差,调整计算公式为chunk * (targetSize / chunks)
2. 补充IOException捕获与日志记录(参考TestExceptionController的日志方式)
大文件(>10GB)分块合并后校验和与原文件不一致,怀疑缓冲区大小不足
曾添伟 1. 基于plupload搭建前端分块上传组件框架,完成chunk/chunks参数封装
2. 实现文件MD5计算功能(使用spark-md5库)
大文件MD5计算耗时过长(1GB文件需8-10秒),阻塞UI线程
邹泓昊 1. 分析FileDao.getByFile的SQL执行计划,发现md5字段无索引导致全表扫描
2. 编写性能测试用例,对比索引前后查询耗时(从300ms降至20ms)
多次重复查询同一MD5时无缓存,存在冗余数据库交互
黄炳城 1. 实现多文件上传队列的拖拽排序(基于sortablejs
2. 对接FileUploadController/File/接口,完成单文件上传交互
队列状态更新时DOM渲染频繁,导致页面卡顿
王彤德 1. 设计分块上传压力测试方案,确定参数(50并发/100MB分块/10GB文件)
2. 编写FileServiceTest的基础测试框架
压力测试时出现数据库连接池耗尽问题,需调整application.yml配置

二、明日任务安排

结合今日问题与任务依赖,明日工作安排如下:

  1. 杨梓城

    • UploadUtilschunkMap添加线程安全机制(使用ConcurrentHashMap替代HashMap
    • 补充多线程并发测试用例,模拟10个线程同时上传分块的场景
  2. 朱一凡

    • 调整FileUtils.writeWithBlok的缓冲区大小(从1024字节增至8192字节)
    • 实现分块合并后的文件校验和计算(MD5对比),确保完整性
  3. 曾添伟

    • 优化前端MD5计算逻辑,使用Web Worker实现后台计算,避免UI阻塞
    • 对接BigFileUploadController/BigFile/接口,完成分块上传的断点续传记录
  4. 邹泓昊

    • FileMapper.xmlmd5字段上添加索引(ALTER TABLE file ADD INDEX idx_md5 (md5)
    • 集成Caffeine缓存,缓存近期查询的MD5校验结果(过期时间10分钟)
  5. 黄炳城

    • 使用虚拟列表(vue-virtual-scroller)优化多文件队列渲染性能
    • 实现上传状态(等待/上传中/完成/失败)的颜色标识与图标展示(参考README效果图)
  6. 王彤德

    • 调整application.yml中数据库连接池参数(max-active: 50
    • 执行分块上传压力测试,记录并发50/100时的接口响应时间与错误率

三、任务进度跟踪

  • 今日完成故事点:6个(核心上传功能4个,优化功能2个)
  • 剩余故事点:49个(核心上传功能26个,优化功能13个,测试与文档10个)
  • 偏差分析:分块上传校验优化因并发问题耗时超出预期(原计划1个故事点,实际消耗2个),需后续通过并行任务弥补

四、今日敏捷实践反思

  1. 每日站会价值:通过站会及时发现杨梓城与曾添伟的跨模块依赖(后端chunkMap线程安全影响前端断点续传),快速协调优先级
  2. 代码关联Issue:宋一凡在修复分块合并问题时未及时关联Issue #2,导致Code Review时追溯困难,需强化规范执行
  3. 测试驱动不足:王彤德的压力测试方案未能提前介入,导致朱一凡的分块合并问题在功能测试阶段才暴露,计划明日起实行"测试用例先行"
  4. 技术债务记录UploadUtils的内存存储方案(chunkMap)在大文件场景下的隐患已记录,计划Alpha阶段后重构为Redis存储

五、风险与应对措施

风险点 影响程度 应对措施
大文件MD5计算耗时过长 曾添伟与邹泓昊协作,研究前端分片计算MD5+后端校验的混合方案
数据库连接池耗尽 王彤德调整连接池参数后持续监控,邹泓昊优化FileDao查询的连接释放逻辑
分块合并文件损坏 朱一凡增加合并后文件大小校验,杨梓城补充分块上传的CRC校验

总分自评:27分(突出问题跟踪与风险应对,任务进展与代码细节深度关联,符合敏捷迭代要求)

http://www.jsqmd.com/news/58861/

相关文章:

  • Scrum 冲刺博客(第一天)
  • 第43天(中等题 数据结构)
  • LangChain4j实战-检索增强生成RAG (Retrieval-Augmented Generation)
  • 2025年上海漏水检测企业最新TOP5推荐:全场景解决方案,核心工艺揭秘
  • 2025上海防水翻新公司最新 TOP5 权威推荐:全场景解决方案与本地化服务指南
  • 2025RCTF-WEB[AK] 2025陇剑杯半决赛+决赛 WP
  • 2025上海防水补漏最新TOP5推荐:从居住建筑到工业场景全场景解决方案
  • 2025上海防水补漏最新top企业推荐:防水、维修、检测、翻新,从住宅到工建全场景覆盖
  • 上海漏水维修服务最新TOP5 权威推荐:从住宅到工业的全场景防水解决方案指南
  • 2025年上海防水工程公司最新TOP5 推荐:全场景防水解决方案权威指南
  • 每日反思(2025年12月2号)
  • 2025最新刑事纠纷律师事务所推荐!全国刑事辩护领域权威榜单发布,专业实力领航行业新标杆
  • 2025年防水补漏公司十大推荐榜,青岛、沈阳、沧州、上海全国多城漏水维修施工单位选择指南,行业专业数据及市场口碑榜
  • 【第二十周】自然语言处理的学习笔记05 - 教程
  • 01 Web开发简介
  • Hudi 数据模型分析
  • 2025最新民事纠纷律所权威推荐!国内合规服务优质律所榜单发布,资质资源双优助力高效维权
  • C++练习26——1
  • 2025最新刑事纠纷律师事务所推荐!刑事辩护/合规领域优质律所权威榜单发布
  • 2025最新民事纠纷律所推荐!权威榜单发布,专业高效助力权益维护民事纠纷律所推荐
  • 11.28 html入门
  • 12.1 HTML常用
  • Python蓝桥杯第一次学习
  • 12-2午夜盘思
  • 11.27 maven优势
  • 2025.12.2总结
  • 11.26 数据池
  • 2025最新劳务纠纷法律机构推荐!国内优质劳动法律师事务所权威榜单发布,资质服务双优助力企业用工合规
  • 12.2(2)
  • 团队里最危险的人,是那个什么都懂却从不写文档的大神