福大创智团——Alpha冲刺Day3

福知汇__福大创智团 2024-11-05 23:50:32
这个作业属于哪个课程https://bbs.csdn.net/forums/2401_CS_SE_FZU
这个作业要求在哪里https://bbs.csdn.net/topics/619397949
团队名称福大创智团
这个作业的目标Alpha冲刺Day3
其他参考文献《构建之法 现代软件工程》

目录

  • 1.站立式会议照片
  • 2.今日总结
  • 2.1 222200231 游竣超
  • 项目进展
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 2.2 222200227 黄茂林
  • 项目进展
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 2.3 222200210 苏臻炜
  • 项目进展
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 2.4 222200226 黄文乐
  • 项目进展
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 2.5 222200223 徐玮辰
  • 项目进展
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 2.6 222200224徐逸凡
  • 项目进展
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 2.7 222200111 李敬毅
  • 项目进展
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 2.8 222200130 黄陈铭
  • 项目进展
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 2.9 222200409 肖勇
  • 项目进展
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 3.项目程序/模块的最新运行情况
  • 4.项目燃尽图

1.站立式会议照片

1730817940805.jpg

2.今日总结

2.1 222200231 游竣超

项目进展

实现了话题功能的前后端对接,完善发帖页面,调试和修复问题

c40f0d4405212acc0295c835443c17b.png


5738657eb2d547b00efad98fa8a2f4c.png


049862c395fa91ac02574669576f0ee.png

存在的问题/遇到的困难

部分功能前后端对接困难

从现在到明天站立式会议的安排

实现个人信息页面的前后端对接,完善个人信息页面

心得体会

项目让我深刻体会到团队协作的力量。在开发过程中,我们定期举行站立式会议,及时沟通进度和问题。这种高效的沟通方式帮助我们快速解决问题,保持了项目的顺利进行。通过这次前后端对接的经历,我不仅提升了自己的技术能力,也学会了如何在团队中更有效地沟通和协作。我学会了如何从全局的角度思考问题,这对于我的职业发展是非常宝贵的。

2.2 222200227 黄茂林

项目进展

今天的开发主要集中在粉丝关注模块功能模块的实现与优化。具体完成了以下内容:

  • 关注功能实现

    • 完成了添加关注的功能,用户可以通过 /followers 接口发送 POST 请求来关注其他用户。
    • 实现了取消关注的功能,用户可以通过 /followers 接口发送 DELETE 请求来取消对其他用户的关注。
    • 修复了 FollowersServiceImplexists 方法的返回类型错误,确保关注状态的正确判断。
  • 查询粉丝功能实现

    • 优化了获取关注列表的功能,用户可以通过 /followers 接口发送 GET 请求,并传入用户ID (uID) 来获取该用户的所有粉丝。
    • 增强了错误处理机制,当关注列表为空或用户ID不存在时,返回相应的错误信息。
    • 使用 ThreadLocalUtil 获取当前用户ID,确保操作的安全性和准确性。
  • 其他优化与调整

    • 优化了 FollowersMapper 接口中的SQL语句,提高了数据库查询的效率。

    • FollowersController 中添加了注释,提升代码的可读性和维护性。

    • 确保所有新增功能的单元测试覆盖,保证功能的稳定性和可靠性。

      4aef65478fd736e44e2d3f63755ec66.png


      e94b8d8df4dbcd6763edc2991e424ce.png


      9c254e1a63bab73415dba8a4d8cd024.png


      4588b241fee6c0155f1ed428f6c3368.png

存在的问题/遇到的困难

在开发过程中遇到了以下几个问题和挑战:

  1. 类型不匹配错误

    • 初始实现中,FollowersMapperexists 方法返回的是 Followers 对象,而 FollowersServiceImpl 中的 exists 方法期望返回一个 boolean 类型。
    • 通过修改 exists 方法,检查返回的对象是否为 null,成功解决了类型不匹配的问题。
  2. 线程安全性问题

    • 使用 ThreadLocalUtil 管理用户信息时,需要确保多线程环境下的数据安全性,以防止数据泄露或混乱。
    • 采取了适当的同步机制和清理策略,确保 ThreadLocal 中的数据在请求处理完成后被正确移除,避免潜在的内存泄漏。
  3. 数据库查询性能

    • 在处理大量关注数据时,初期的SQL查询可能存在性能瓶颈。
    • 通过优化SQL语句和添加必要的索引,提高了查询的效率,确保系统在高并发情况下的稳定运行。

从现在到明天站立式会议的安排

  • 功能扩展

    • 开发关注通知模块,当用户被关注或取消关注时,发送相应的通知消息。
  • 性能优化

    • 进一步优化数据库查询,特别是在粉丝列表较大的情况下,提升分页查询的效率。
    • 引入缓存机制,减少对数据库的频繁访问,提高系统响应速度。
  • 测试与部署

    • 完成所有新功能的单元测试和集成测试,确保功能的稳定性和正确性。
    • 部署最新的关注模块功能到测试环境,进行实地测试和用户体验评估。

心得体会

在本阶段的开发过程中,通过实现和优化粉丝关注模块,深刻体会到了后端服务设计的重要性。特别是在处理用户关系和高并发访问时,如何设计高效且可扩展的数据库结构和服务逻辑,是提升系统性能的关键。

通过解决类型不匹配和线程安全等实际问题,增强了对Java和Spring框架的理解。同时,使用 ThreadLocalUtil 管理用户信息,不仅提高了代码的复用性,也学会了如何在多线程环境中确保数据的安全和一致性。

团队协作方面,与前端开发人员的紧密沟通,使得接口设计更加符合实际需求,提升了整体开发效率。通过代码评审和知识分享,团队成员之间的技术水平和协作能力得到了显著提升。

2.3 222200210 苏臻炜

项目进展

完成通知模块接口,完成点赞回复部分接口,并且优化了部分接口功能。

3d282d98b72ec27f3dfb23aecfbee92.png


8804639024cdb890bdc9c6e59fa1aaf.png


63e71ff2a7d06898b2c1ca567734f3d.png


1b3b8be6d8ddd6cb02bca2b32fee9cd.png

存在的问题/遇到的困难

对部分功能的实现不全

从现在到明天站立式会议的安排

优化通知部分接口,完成点赞回复部分接口

心得体会

自身代码思路还是不够清晰,需要继续加强代码能力

2.4 222200226 黄文乐

项目进展

完成管理员类的4个管理功能

0d77d640c887ee134264c5502623efd.png


a6e2d979248a09be2b743beb04e5cc2.png


6ab93089b8fc459e11e9359a1ada5b7.png


5fb6cc42389a395c81019759b5684bd.png


71cd23f6bdba4456e79212c065a640c.png

存在的问题/遇到的困难

数据库结构不合理,需要添加主键自增加

从现在到明天站立式会议的安排

修改数据库,添加主键自增属性

心得体会

写代码要注意加注解

2.5 222200223 徐玮辰

项目进展

完善个人中心的总结界面

820790566810b46b46fe8534e670b0a.png

51719bf407d7a55144045703d8e22f5.png

存在的问题/遇到的困难

布局调整:确保统计信息和勋章部分在页面上合理分布,特别是在使用flexbox时需要正确设置flex属性以实现所需的比例。

从现在到明天站立式会议的安排

补充数据库头像、话题内容等图片url数据,完善个人中心关注和设置界面

心得体会

用浏览器的开发者工具进行实时样式调整,有助于快速找到最佳布局和样式设置。慢工出细活,细致的调整以达到满意的效果。

2.6 222200224徐逸凡

项目进展

1.标签类功能的修改,现在可以根据给出的标签id返回对应的话题
2.公告管理类接口完善
3.私信类获取自己所有私信接口
4.私信类发送私信接口

9e17f731321a5444d48e47da4c1397e.png


f817db5b4b64e74bf11b38475a6a65a.png


177576c43c139faffb7bd971e9f6bdf.png

存在的问题/遇到的困难

新建私信纪录时,返回的message实例中的pmID设置为自增,但是返回数据时返回的pmID为NULL.通过添加@Options(useGeneratedKeys = true, keyProperty = "pmID"),已解决

从现在到明天站立式会议的安排

维护已完成的接口,查缺补漏,完善接口,协作前端完成接口的对接与修改

心得体会

通过这些工作,我深刻体会到了团队协作的重要性。每个成员的贡献都是项目成功的关键。同时,我也认识到了在开发过程中遇到问题是正常的。在未来的工作中,我将继续学习新技术,提高解决问题的能力,并与团队成员一起,为打造一个高质量的产品而努力。

2.7 222200111 李敬毅

项目进展

初步完成个人界面各类组件

54ad5763f76a34ce65e73cd0ec35ad2.png

存在的问题/遇到的困难

在模拟的 fetchMessages API 请求中,未处理请求错误。如果请求失败,可能会导致组件不正常显示或报错。

从现在到明天站立式会议的安排

进一步完善各类组件

心得体会

深入学习了前端框架的高级特性,还让我实践了响应式设计和组件化开发的理念。通过不断的尝试和调整,我逐渐掌握了如何构建高效、可复用的UI组件。

2.8 222200130 黄陈铭

项目进展

添加了个人主页下的 通知,活动和关注组件。

03eb5ea1d9cefa92ee3bf2658db65a4.png


6109cc95a1cca49a89883be3387c90c.png

存在的问题/遇到的困难

从仓库拉下代码时出现代码冲突,影响了项目进度,同时在修改时出现代码更新而页面不随之自动更新的情况。

从现在到明天站立式会议的安排

设置组件,通知及活动组件下的box组件。

心得体会

通过这个项目,我不仅提升了自己的技术能力,还学会了如何更好地管理时间和资源。我意识到,作为一个开发者,持续学习和适应新技术是非常重要的。同时,我也学会了如何在压力下保持冷静,有效地解决问题。

2.9 222200409 肖勇

项目进展

完成新建帖子页,优化主页和卡片页

b72cdffae8f485db8a6f9212ddd0eed.png


100c07110d98bfe2b07d08084355863.png


28869daf4ba7a1a612996706a0eaed3.png


108dac7f1b2be31786337c762dcec16.png

1730819115493.png

fcb7f7b05cbc7a5dc5b914a7900ca83.png

存在的问题/遇到的困难

请求接口没有对应上,时常会有小bug。

从现在到明天站立式会议的安排

完善相关逻辑和功能,并去设计其他页面和组件。

心得体会

这些天的开发让我明白,前端开发需要扎实的基础知识,持续学习新技术,并注重代码质量、用户体验和性能优化。良好的团队协作和沟通能力也是成功的关键。

3.项目程序/模块的最新运行情况

20241105183813.gif

4.项目燃尽图

fccdd9a7275523264ef5f22915e7a93.png

...全文
114 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

113

社区成员

发帖
与我相关
我的任务
社区描述
202401_CS_SE_FZU
软件工程 高校
社区管理员
  • FZU_SE_TeacherL
  • 助教_林日臻
  • 防震水泥
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧