假期周总结02

在假期的第二周,我完成了苍穹外卖项目的核心开发,并进一步学习了数据可视化(ECharts)和Excel报表导出(Apache POI)功能。随后,为了后续大数据方向的学习,我开始初步接触Linux系统,并进行了基础环境配置。以下是本周的具体学习情况:

  1. 学习内容概述
    ECharts 数据可视化:
    学习了如何在前端集成ECharts,实现订单数据统计图表(如折线图、柱状图),展示每日营业额、菜品销量排行等。掌握了动态数据绑定和图表样式调整的方法。
// 1. 引入ECharts
import * as echarts from 'echarts';

// 2. 初始化图表实例
const chartDom = document.getElementById('main');
const myChart = echarts.init(chartDom);

// 3. 指定图表的配置项和数据
const option = {
  title: { text: '示例图表' },
  tooltip: {},
  xAxis: { data: ['A', 'B', 'C', 'D', 'E'] },
  yAxis: {},
  series: [{ name: '销量', type: 'bar', data: [5, 20, 36, 10, 10] }]
};

// 4. 使用配置项显示图表
myChart.setOption(option);

Apache POI Excel导出:
使用Spring Boot整合POI,实现了订单数据导出Excel功能,支持自定义表头、多Sheet生成,并优化了大文件导出的内存占用问题。

Linux系统入门:
由于大数据生态依赖Linux环境,本周初步了解Linux系统,并进行了相关环境的配置,下载了VMware WorkStation 并使用CentOs系统。

  1. 时间分配
    本周开始打暑假工,投入学习上的时间较少一些。本周大概只是晚上会有2-3小时来学习,并且也不是每天都会学习。
    大部分时间是用来学习新知识,代码方面的时间花费不多。

  2. 遇到的问题与解决
    ECharts数据格式不匹配:
    后端返回的数据结构与ECharts要求的series格式不一致,通过封装工具类统一数据转换逻辑解决。

POI导出大文件OOM:
默认方式导出10万行数据时内存崩溃,改用SXSSFWorkbook流式导出避免内存堆积。

  1. 下周计划
    准备将Linux相关基础知识学完,比如一些基本命令和相关操作等,为后续学习打下基础。
posted @ 2025-07-27 17:39  Look_Back  阅读(7)  评论(0)    收藏  举报