假期

Java Web开发:4小时

Hadoop实践:8小时

Python语法复习:5小时

本周完成的内容
在本周的学习中,我将Hadoop的理论知识付诸实践,运行了一个简单的MapReduce程序来处理文本数据。在实际操作中,MapReduce分为两个阶段:Map阶段用于分割任务,Reduce阶段则负责汇总结果。我编写的MapReduce任务读取一份日志文件,并统计出每个单词的出现次数,这让我对Hadoop的实际运作流程有了更直观的认识。

Java Web开发方面,我完成了用户注册、登录功能的实现。在前端使用JSP表单进行数据采集,后端通过Servlet接收表单数据,并通过JavaBean将数据插入到SQL Server数据库中。此外,我还为用户数据操作编写了增删改查(CRUD)功能,并使用PreparedStatement对象来防止SQL注入攻击,进一步增强了系统的安全性。

遇到的问题
在使用SQL Server时,我发现当同时处理多个用户请求时,查询性能较差。经过分析,我发现问题出在数据库索引的缺失。通过为用户名字段添加索引,大大提升了查询效率。此外,我还发现当数据量较大时,单一的服务器处理性能有限,考虑未来可以引入分布式数据库来分担压力。

下周计划
下周我计划进一步优化Web项目的用户界面,使用Bootstrap或Element UI来提升页面的交互性与美观度。同时,Hadoop方面,我准备学习YARN(Yet Another Resource Negotiator)的资源调度机制,以更好地管理集群资源。

posted @ 2024-08-10 19:20  赵千万  阅读(1)  评论(0编辑  收藏  举报