7

一、本周做了什么

本周Java Web学习了文件上传功能,使用Commons-FileUpload组件。实现了单文件和多文件上传,并限制了上传文件的大小和类型。学习了FileItem对象的isFormField()方法区分普通表单字段和文件字段。还学习了文件下载功能,设置Content-Disposition响应头实现附件下载。

大数据方面,学习了Hive的各种排序方式。ORDER BY是全局排序,只在一个Reducer中执行;SORT BY是局部排序,每个Reducer内部有序;DISTRIBUTE BY控制数据如何分发到Reducer;CLUSTER BY相当于DISTRIBUTE BY + SORT BY。通过实际案例验证了它们的区别。

Python方面,学习了seaborn库进行更美观的数据可视化。相比matplotlib,seaborn的默认风格更加现代化,而且提供了更高级的统计图表(如箱线图、热力图等)。

大作业方面,本周完成了最终报告的第一版。报告内容包括热词分类体系、10个重点热词的详细解释、Python数据分析代码和可视化结果截图。报告约2500字。

软考方面,开始准备下午题。重点练习了数据流图(DFD)的绘制和ER图(实体关系图)的设计,做了近三年的下午题真题。

二、时间统计

总学习时间:约22小时

编写代码时间:约10小时

解决问题时间:约3小时

三、下周准备做什么

综合复习Java Web,为开学测试做准备

复习Hadoop和Hive的核心知识点

Python复习总结

大作业提交最终版本

软考做整套模拟卷(上午+下午)

四、本周遇到的问题

Commons-FileUpload解析multipart请求时,需要先判断是否是multipart内容类型

Hive中DISTRIBUTE BY和SORT BY一起使用时,字段可以不同,而CLUSTER BY要求字段相同

seaborn绘图时中文显示为方框,需要设置matplotlib的中文字体

posted @ 2026-08-19 15:30  一水尘风  阅读(8)  评论(0)    收藏  举报