2

一、本周做了什么

本周Java Web方面重点学习了Session和Cookie。实现了基于Session的简单登录状态保持功能,用户在登录成功后把用户信息存入Session,在其他页面通过判断Session是否为空来决定是否允许访问。同时复习了Filter过滤器,写了一个字符编码过滤器,统一解决了POST请求的中文乱码问题。JDBC方面,复习了PreparedStatement防止SQL注入,封装了一个简单的DBUtil工具类。

大数据方面,开始学习HDFS的Java API操作。使用FileSystem类实现了文件的上传、下载和删除功能,代码量大约150行。理解了Configuration对象的作用,以及Path类表示HDFS路径的方式。

Python方面,学习了函数的定义和调用,掌握了位置参数、默认参数和关键字参数的区别。练习了使用os模块进行文件路径操作,用json模块读写JSON数据。

另外,本周收到了软考的官方教材(清华大学出版社那本),翻看了上午题的知识点分布,发现涉及面很广,包括计算机组成原理、操作系统、数据结构、网络、数据库、软件工程等。

二、时间统计

总学习时间:约22小时

编写代码时间:约10小时

解决问题时间:约4小时

三、下周准备做什么

Java Web学习Ajax异步请求和JSON数据交互

继续HDFS API操作,重点练习读取文件内容

Python学习面向对象编程(类与对象)

软考开始做真题,先从2019年的上午题入手

四、本周遇到的问题

Filter过滤器配置了url-pattern为/*,但静态资源也被拦截了,后来添加了放行条件

HDFS的FSDataOutputStream写入文件时,不调用close()方法数据不会真正写入

Python中json.loads()解析字符串时遇到中文会报错,需要指定encoding='utf-8'

posted @ 2026-07-25 10:03  一水尘风  阅读(3)  评论(0)    收藏  举报