第三周学习进度总结报告

一、本周学习情况
本周学习聚焦技术深度拓展,在 JAVA WEB 框架、HDFS 核心原理、Python 数据可视化及软件设计师算法模块上均有突破,累计学习时长 33 小时,其中代码实践 20 小时,问题解决 6 小时,理论梳理 7 小时。
JAVA WEB 技术:开启 SSH 框架学习并完成图书管理系统模块开发。重点理解 Spring IOC 容器的核心思想,通过 XML 配置文件实现 Bean 的实例化与依赖注入,完成 “图书服务类” 与 “数据库访问类” 的解耦;初步学习 Struts2 的核心流程(请求拦截、Action 处理、结果跳转),通过配置 struts.xml 实现 “图书查询” 请求的分发,成功开发图书列表展示页面(结合 JSP 与 CSS 实现分页效果)。在图书管理系统开发中,解决了 “Spring Bean 注入失败” 问题(因 XML 配置文件中 Bean 的 id 与引用不一致),最终实现图书信息的查询、分页展示功能,累计编写代码约 1000 行。
大数据技术:深入学习 HDFS 分布式文件系统。掌握 HDFS 的核心概念(块大小默认 128MB 的原因、副本机制),明确 NameNode(管理元数据)、DataNode(存储数据块)、SecondaryNameNode(辅助 NameNode 合并编辑日志)的职责;熟练使用 HDFS 命令行(hdfs dfs -mkdir 创建目录、-put 上传文件、-get 下载文件、-ls 查看目录),完成 “本地日志文件上传至 HDFS”“HDFS 上压缩文件下载至本地” 等实操;学习 HDFS 集群安全模式操作,掌握 hdfs dfsadmin -safemode enter/leave 命令的使用场景,模拟了 “集群启动时安全模式自动退出” 的过程。
Python 语言:推进热词分析与数据可视化。将热词库扩展至 35 个,补充 “边缘计算”“联邦学习”“量子计算” 等前沿热词;使用 pandas 按 “AI 技术”“大数据技术”“软件开发技术” 三个领域对热词分组,统计得 AI 技术类 12 个、大数据技术类 10 个、软件开发技术类 13 个;学习 matplotlib 库的柱状图、饼图绘制,成功生成 “信息化热词领域分布柱状图”(展示各领域热词数量)与 “热词占比饼图”,并在分析报告中添加图表说明;完成热词分类分析报告的初稿(包含热词收集方法、分类逻辑、数据可视化结果)。
软件设计师备考:攻克算法设计与计算机网络知识。学习动态规划算法(以 “斐波那契数列”“最长公共子序列” 为例)与贪心算法(以 “活动安排问题”“哈夫曼编码” 为例),通过代码实现(Python)理解算法的核心逻辑;完成 25 道算法设计选择题(正确率提升至 80%),掌握 “动态规划适用于重叠子问题、贪心算法适用于局部最优解可推导全局最优” 的区别;复习计算机网络 TCP/IP 协议栈,重点掌握 IP 地址分类(A/B/C 类)、TCP 三次握手与四次挥手的过程,通过画图梳理 “三次握手建立连接” 的每一步报文交互,完成 15 道计算机网络选择题。
二、本周遇到的问题
Spring Bean 依赖注入问题:在配置 Spring XML 文件时,将 “图书服务类” 依赖的 “数据库访问类” Bean 的 ref 属性写错(写成了类名而非 Bean 的 id),导致启动项目时出现 “NoSuchBeanDefinitionException”;此外,未为 Bean 的属性提供 setter 方法,无法完成属性注入,添加 setter 方法并修正 ref 属性后,问题解决,耗时约 1.5 小时。
HDFS 文件上传权限问题:使用 hdfs dfs -put 命令上传本地文件时,出现 “Permission denied” 错误,排查发现 HDFS 目标目录的所有者为 hdfs 用户,而当前操作用户为普通用户,通过 “hdfs dfs -chmod 777 / 目标目录” 修改目录权限,或切换至 hdfs 用户操作,最终成功上传文件。
Python 数据可视化图表样式问题:使用 matplotlib 绘制柱状图时,出现中文乱码(显示为方框),通过添加 “plt.rcParams ['font.sans-serif'] = ['SimHei']”“plt.rcParams ['axes.unicode_minus'] = False” 解决中文显示问题;此外,图表坐标轴标签字体过小,通过设置 “plt.xlabel (' 热词领域 ', fontsize=12)”“plt.ylabel (' 热词数量 ', fontsize=12)” 调整样式,提升图表可读性。
三、下周学习计划
JAVA WEB 技术:学习 Hibernate 框架的 ORM(对象关系映射)思想,掌握实体类与数据库表的映射配置;完成图书管理系统的 “图书借阅”“借阅记录查询” 模块开发,计划投入 8 小时学习,7 小时代码实践。
大数据技术:学习 YARN 的核心概念(ResourceManager、NodeManager)与工作机制;初步接触 MapReduce 程序,理解核心思想与 Shuffle 机制,计划投入 7 小时学习,4 小时实操。
Python 语言:完善热词分类分析报告,补充热词趋势分析(结合近年发展背景说明各领域热词热度原因);学习 Python 的 wordcloud 库,生成热词云图,计划投入 5 小时学习,3 小时实践。
软件设计师备考:复习操作系统知识(进程管理、内存管理);开始做软件设计师下午案例分析题(重点练习数据流图、类图设计),计划投入 8 小时学习,4 小时刷题。

posted @ 2025-09-06 23:53  落浅  阅读(8)  评论(0)    收藏  举报