发表于: 2018-03-25 23:02:37
1 475
今天完成的事情:
1.之前做任务的时候做的头像上传功能使用的比较笨的方法,先上传图片到服务器,然后再上传到oss。后面才知道直接使用“流”可以直接传到oss而不需要保存到服务器,所以又重新做了一个上传图片的功能。
2.因为之前学习java基础语法并没有学习I/O相关的内容,今天顺便学习了一波,把基本的概念算是搞清楚了。字节/字符,输出/输入。
- 字节流和字符流:
- 字节流:以字节为单位,每次次读入或读出是8位数据。可以读任何类型数据。
- 字符流:以字符为单位,每次次读入或读出是16位数据。其只能读取字符类型数据。
- 输出流和输入流:
- 输出流:从内存读出到文件。只能进行写操作。
- 输入流:从文件读入到内存。只能进行读操作。
这里的出和入,都是相对于系统内存而言的。
- 节点流和处理流:
- 节点流:直接与数据源相连,读入或读出。
- 处理流:与节点流一块使用,在节点流的基础上,再套接一层,套接在节点流上的就是处理流。
为什么要有处理流?直接使用节点流,读写不方便,为了更快的读写文件,才有了处理流。
3.大概了解了一下shiro这个安全框架,照着教程做了个最简单的demo,目前还没有理解。
遇到的问题:
1.无法import pom文件中添加了依赖的jar。
解决方法:maven中查看ignored files。 原因未知。
2.复盘中的很多功能其实任务的时候已经做过了,但是当时没有代码复用和解耦的理念,没有把这些经常使用到的工具给封装起来。复盘的时候注意积累自己的工具类,要不然每次都要写重复的代码就很难受。
收获:
1.理解了字符流/字节流,输入/输出流的概念。
2.初步了解shiro。
明天的计划:
1.开始做微信模块。
2.继续学习shiro。
进度:
复盘项目:求学大作战。
开始时间:2018.3.20日
计划demo时间:5.1号
延期风险:无
禅道地址:http://task.ptteng.com/zentao/project-task.html
评论