本周学习总结:
1) 本周做了什么:
在本周,我完成了数据结构小学期的设计内容,主要学习了以下内容:JWT令牌的使用、AOP的使用和进阶、以及事务的管理。我花费了大约20个小时的时间用于学习这些概念、原理和实践,并且花费了大约15个小时的时间用于编写相关的代码。我还花费了大约5个小时的时间解决与这些主题相关的问题。
JWT(JSON Web Token)是一种用于在客户端和服务器之间安全传输信息的开放标准。学习JWT的工作原理、结构和组成部分,包括头部、负载和签名。掌握如何生成JWT令牌,并了解如何通过验证签名和解码令牌的方式来验证JWT的有效性。学习如何设置过期时间、签名密钥和自定义声明。学习如何确保JWT令牌的安全性,包括如何防止令牌被篡改和伪造。了解JWT的最佳实践,例如使用HTTPS加密传输、限制令牌的生命周期等。
了解AOP(面向切面编程)的基本概念,包括切面、连接点、切点和通知。理解AOP如何通过将横切关注点与核心业务逻辑分离来提供更好的模块化和可维护性。熟悉使用AOP框架(例如Spring AOP)来实现AOP编程。学习如何定义切点表达式,选择适当的通知类型(例如前置通知、后置通知、环绕通知等),并将它们应用于目标方法。了解AOP在日志记录、性能监测、事务管理等方面的高级应用。学习如何使用自定义注解和切点表达式来更精确地控制AOP的应用范围。
了解事务的原子性、一致性、隔离性和持久性特性(ACID特性)。理解事务在数据库操作中的重要性和作用。学习如何在代码中管理事务,包括使用编程式事务管理和声明式事务管理(例如使用Spring的事务管理功能)。了解如何标注事务边界、配置事务属性和处理事务的回滚策略。学习事务的隔离级别(例如读未提交、读已提交、可重复读、串行化)的含义和影响。了解不同隔离级别的使用场景和注意事项。
(2)下周准备做什么
继续进行springboot的开发和vue的学习,学习暑期的任务
3) 本周遇到的问题:
1.JWT令牌的使用:我遇到了一些与JWT令牌的生成和验证相关的问题。特别是在设置过期时间、签名密钥和自定义声明时,我遇到了一些困难。我通过查阅文档和参考示例代码最终成功解决了这些问题。
2.AOP的使用和进阶:在学习AOP的使用和进阶时,我遇到了一些关于切点表达式和通知类型的问题。我花费了一些时间进行研究和试验,以确保正确配置和应用AOP的各个方面。最终,通过调试和查阅相关资料,我成功解决了这些问题。
3.事务的管理:我学习了如何使用事务管理来确保数据库操作的一致性和完整性。在实践过程中,我遇到了一些与事务隔离级别和回滚策略相关的问题。通过仔细阅读文档和参考实例代码,以及尝试不同的配置选项,我逐步解决了这些问题。
总体而言,本周的学习经历很有挑战性,但也非常有成效。我成功学习和应用了JWT令牌、AOP的使用和进阶、以及事务的管理,同时解决了与这些主题相关的一些问题。这些知识和技能对于我在软件开发领域的进一步成长和发展非常重要。在未来的学习中,我将继续深化对这些概念和技术的理解,并不断提升自己的实践能力。
标签:总结,事务管理,令牌,第三周,JWT,事务,暑期,学习,AOP From: https://www.cnblogs.com/jiazq/p/17519849.html