1)本周做了什么,花在学习上多长时间,花在代码时间上多长时间,花在解决问题用了多长时间。
本周我主要关注于几个方面的学习和实践:继续学习Spring Boot、了解和应用Filter和Interceptor、算法与数据结构的学习、Java文件操作、JWT令牌以及MyBatis中XML文件的映射。下面是我对本周学习内容的总结和收获:
在Spring Boot的学习方面,我花费了大部分时间来进一步提高我的知识和技能。我研究了Spring Boot的核心概念、自动配置、依赖注入等,并且通过完成一些实际项目来应用这些知识。在学习上,我大约花费了20小时。
此外,我还深入了解了Filter和Interceptor的概念和使用。Filter是用于在请求传递给目标资源之前或之后执行一些操作的组件,而Interceptor则是在请求处理过程中进行拦截和处理的组件。我学习了它们的用途和应用场景,并在实际项目中应用了这些知识。在这方面,我花费了约2小时。
此外,我也抽出一些时间来学习算法与数据结构。这对于编写高效且可扩展的代码非常重要。我主要关注了常见的数据结构如数组、链表、栈、队列和树,以及一些常见的算法如搜索、排序和递归等。我通过阅读教材和解决一些算法问题来巩固我的知识。这方面,我花费了约8小时。
在Java文件操作方面,我了解了如何读取和写入文件、创建和删除文件、处理文件夹等。我学习了Java提供的文件操作类和方法,并通过编写一些实例代码来加深理解。我在这方面花费了大约2小时。
关于JWT令牌,我了解了它作为一种无状态的身份验证机制的概念和原理。我学习了JWT令牌的结构和使用方式,并在Web应用程序中实现了身份验证和授权的功能。在这方面,我花费了约1小时。
最后,我深入研究了MyBatis中XML文件的映射。我学习了如何编写MyBatis的映射文件,理解了如何将数据库表和Java对象进行映射,并通过实际项目来应用这些知识。在这方面,我花费了约3小时。
总的来说,本周我花费了大约37小时的时间来学习和实践。其中大部分时间用于学习新知识和技术,以及将它们应用到实际项目中。我也遇到了一些问题,花费了一些时间来解决这些问题,但这些问题对我来说是很好的学习机会。通过这次学习和实践,我对Spring Boot、Filter、Interceptor、算法与数据结构、Java文件操作、JWT令牌以及MyBatis中XML文件的映射都有了更深入的理解和掌握。
代码花费约15个小时,解决问题花费大概5小时
(2)下周准备做什么?
继续学习springboot框架,完成算法与数据结构小学期第二周任务(完成记账的项目),学习前端,完成服创赛web端的框架开发
(3)本周遇到的问题?
aliyun使用oss要申请空间,比较麻烦;
当在文件存储数据时,使用删除操作,不能简单的将从文件获取的集合remove掉这个数据,这会影响集合的长度,影响遍历;
yml文件的转换;
令牌的发放以及验证;
过滤器的拦截
标签:总结,文件,令牌,Java,花费,暑期,学习,第二周,数据结构 From: https://www.cnblogs.com/jiazq/p/17501756.html