总学习时长: 约 25 小时
投入代码时间: 约 8 小时
解决问题时间: 约 12 小时
理论学习时间: 约 5 小时
Java Web 方面 (约 15 小时):
学习内容: 复习了Java SE基础,重点看了JDBC的内容。理解了B/S架构和C/S架构的区别,了解了Servlet在整个Java Web开发中所扮演的角色(控制器)。
环境搭建: 成功安装了JDK、Tomcat服务器(9.0版本)和SQL Server 2019 Express。过程中遇到了Tomcat端口8080被占用的问题,通过netstat -ano找到并关闭占用进程后解决。在IDEA中配置了Tomcat,并成功运行了第一个“Hello World”的Web项目。
代码实践: 编写了一个简单的Servlet,在doGet方法中向浏览器输出“Hello, Servlet!”。编写了JDBC工具类,测试了连接本地SQL Server数据库是否成功。
Hadoop 方面 (约 8 小时):
学习内容: 了解了Hadoop是什么、为什么需要它(解决海量数据的存储和计算问题),以及HDFS、MapReduce、YARN三大核心组件的作用。
环境搭建: 使用VMware安装了CentOS 7虚拟机。配置了静态IP、主机名映射、SSH免密登录。安装了JDK。这是最耗时的一部分,反复配置了好几次才成功。
Python 方面 (约 2 小时):
学习内容: 确认了本地Python环境(Anaconda),简单回顾了基础语法。
- 遇到的问题与解决方案
问题一: Tomcat启动成功,但浏览器访问localhost:8080失败。
解决过程: 首先检查了Tomcat控制台,没有报错。然后意识到可能是防火墙问题。
解决方案: 关闭了Windows防火墙(学习环境,生产环境不建议这样做),再次访问成功。后来学习到可以通过开放8080端口来解决,这样更安全。
问题二: SQL Server无法通过JDBC连接,报错与TCP/IP连接有关。
解决过程: 上网搜索后,发现是SQL Server配置管理器中的TCP/IP协议没有启用。
解决方案: 打开SQL Server配置管理器 -> SQL Server网络配置 -> MSSQLSERVER的协议,将TCP/IP状态改为“已启用”,并重启SQL Server服务。
下周计划:
Java Web: 深入学习Servlet,尝试实现一个简单的用户注册功能,将数据通过JDBC存入数据库。
Hadoop: 在虚拟机上完成Hadoop伪分布式环境的安装和配置,并成功启动。
Python: 开始学习requests和BeautifulSoup库,尝试爬取一些简单的网页数据。
浙公网安备 33010602011771号