24-暑假软件工程周报(2)
工作时间:7月8日 14:00-17:00
工作内容:
调试大程序,完成实验报告。
学习css和Oracle数据库
工作时间:7月9日 14:00-17:30
完成第一次验收
学习Oracle数据库和css
工作时间:7月10日 14:00-17:00
工作内容:
完成第二次验收
学习Oracle数据库
工作时间:7月11日 8:00-11:00
工作内容:
初步进行数据库小学期的程序编辑
工作时间:7月12日 8:00-11:00
工作内容:
进行数据库大作业的项目数据库构建
观看Oracle数据库课程
工作时间:7月13日 8:00-11:00
工作内容:
构建水电费管理项目页面
学习Oracle数据库视频课程
本周我开始学习Hadoop,并对其架构和基本操作进行了初步了解。首先,我学习了Hadoop的核心组件,包括HDFS和MapReduce。HDFS负责分布式存储,MapReduce则用于并行计算。
在搭建本地Hadoop环境时,我遇到了版本兼容性问题。为了解决这个问题,我查阅了大量文档,最终选择了稳定版本,并成功配置了Hadoop。通过这个过程,我熟悉了Hadoop的安装和基本配置方法。
接下来,我进行了HDFS的基本操作练习,包括文件上传、下载和删除。在实际操作中,我遇到了权限问题。经过研究,我了解到HDFS的权限机制,并通过修改配置文件和设置适当的用户权限,成功解决了这个问题。
在学习MapReduce时,我编写了一个简单的WordCount程序,以理解其工作原理。在运行程序时,遇到了一些编译错误。通过查阅相关资料和社区论坛,我发现错误是由于Java环境配置问题引起的。通过重新配置Java环境变量,我顺利运行了MapReduce程序,并理解了其执行流程。
此外,我还研究了YARN,它是Hadoop的资源管理层。通过实验,我掌握了YARN的基本操作,并了解了任务调度和资源分配的基本原理。
总体来说,本周的学习让我对Hadoop有了初步了解,并掌握了基本的操作和编程方法。在学习过程中,我遇到了一些问题,但通过查阅资料和实践,成功解决了这些问题。这不仅加深了我对Hadoop的理解,也提升了我的问题解决能力。