假期周总结02
在假期的第二周,我完成了苍穹外卖项目的核心开发,并进一步学习了数据可视化(ECharts)和Excel报表导出(Apache POI)功能。随后,为了后续大数据方向的学习,我开始初步接触Linux系统,并进行了基础环境配置。以下是本周的具体学习情况:
- 学习内容概述
 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系统。
- 
时间分配 
 本周开始打暑假工,投入学习上的时间较少一些。本周大概只是晚上会有2-3小时来学习,并且也不是每天都会学习。
 大部分时间是用来学习新知识,代码方面的时间花费不多。
- 
遇到的问题与解决 
 ECharts数据格式不匹配:
 后端返回的数据结构与ECharts要求的series格式不一致,通过封装工具类统一数据转换逻辑解决。
POI导出大文件OOM:
默认方式导出10万行数据时内存崩溃,改用SXSSFWorkbook流式导出避免内存堆积。
- 下周计划
 准备将Linux相关基础知识学完,比如一些基本命令和相关操作等,为后续学习打下基础。
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号