DataBricks 系统平台
一个支持动态控制与监控 DataBricks 安装的综合性 Web 平台。系统通过实时网格布局与同步视频播放,实现对 226 块 LED 显示砖的集中管理与可视化。
- 以 7 人敏捷开发团队合作完成,采用每周迭代评审与 Git 协同开发。
- 设计并实现前端逻辑,动态展示每块砖块状态与位置,适配响应式布局。
- 使用 FFmpeg 自动转换图片、GIF 与视频为标准 MP4(854×480)格式。
- 实现多砖块间帧级同步播放,确保群组或拼接展示效果一致。
- 生成可追溯的唯一媒体文件名,基于展演名称、艺术家名与时间戳组合。
- 开发快速设置工具,跳过拖拽限制,高效为 226 块砖批量分配视频。
- 使用 AWS Cognito 与一次性验证码(OTP)实现访问权限与身份验证。
- 集成 AWS SES 自动发送访问链接与验证码邮件通知。
- 基于 AWS S3 与 Prisma 实现媒体资产与元数据的统一管理。
基于 Java 构建的分布式白板系统,支持多客户端的实时协作。项目聚焦于服务端与客户端同步、远程方法调用(RMI)以及图形界面易用性设计。
- 构建支持一名管理者与多个客户端的集中式服务架构
- 通过共享服务接口实现实时同步与数据一致性保障
- 使用 Java RMI 实现客户端与服务器组件之间的远程通信
- 设计远程对象以处理画布更新、用户行为及服务器协调
- 基于 Java Swing 开发 GUI 组件,包括工具栏、绘图区与聊天窗口
- 打包并发布客户端与服务器端可执行文件:CreateWhiteBoard.jar 与 JoinWhiteBoard.jar
- 实现绘图工具、颜色选择、聊天功能与用户列表等界面功能
- 支持多用户实时协同编辑,实现白板操作同步
一个基于 TCP 的客户端-服务器字典应用程序,支持并发用户进行查询、添加、删除与更新操作。使用 Java 开发,结合 Swing 图形界面与 JSON 数据存储,展示了多线程编程、错误处理与实时交互能力。
- 实现基于请求的线程架构,支持多个客户端同时访问,确保字典数据一致性。
- 使用 Java Swing 构建直观的 GUI 界面,客户端采用标签页设计,服务器端包含监控面板与词条查看器。
- 定义结构化 JSON 格式,并通过 Jackson 实现字典项的序列化与反序列化。
- 支持查询、添加、删除与更新四大操作,每次操作通过独立 TCP 连接发起。
- 实现线程间共享资源的同步机制,防止数据冲突。
- 设计健壮的异常处理机制,应对无效请求、参数缺失与服务器不可用等情况。
- 客户端对用户输入进行验证,若操作失败则提供清晰反馈信息。
- 服务器 GUI 实时记录请求,动态更新字典状态并记录操作日志。