- 博客(20)
- 收藏
- 关注
原创 【Spring IOC】实现一个简单的 Spring 容器
一个 Spring 容器的注册,归根结底是通过进行注册的,再通过进行管理分配,一个 BeanFactory 可以管理多个 BeanDefinition。
2024-11-02 18:38:16 262
原创 Java并发:乐观锁(Optimistic Locking)
乐观锁是一种并发控制策略,主要用于多用户系统中防止数据的并发修改冲突。与悲观锁相比,乐观锁假设数据不会经常发生冲突,因此在读取数据时不加锁,在更新数据时才检查数据是否已被其他事务修改。
2024-11-01 18:19:39 346
原创 【Spring MVC】DispatcherServlet 请求处理流程
Spring MVC 是 Spring 框架的一部分,用于构建 Web 应用程序。它遵循 MVC(Model-View-Controller)设计模式,将应用程序分为模型(Model)、视图(View)和控制器(Controller)三个部分。
2024-10-31 20:40:31 1401
原创 【Spring Boot】自动装配流程笔记
Spring Boot的自动装配实际上是从META-INF/spring.factories文件中获取到对应的需要进行自动装配的类,并生成相应的Bean对象,然后将它们交给Spring容器进行管理。
2024-10-31 14:50:59 352
原创 【JavaSE】笔记
之间的关系JVM提供了Java程序运⾏的虚拟环境,JDK是⽤于开发Java程序的⼯具包,⽽JRE是⽤于运⾏Java程序的环境。在开发阶段,你需要JDK;⽽在部署和运⾏阶段,你只需要JRE。
2024-10-29 22:24:33 365
原创 图书管理系统汇报
本项目提供用户和管理员两种角色,支持图书的添加、编辑、删除、搜索和筛选功能,同时具备用户信息管理和借阅功能,确保图书管理高效便捷。
2024-10-29 19:28:47 1102
原创 Jwt和Token
在计算机领域,令牌是一种代表某种访问权限或身份认证信息的令牌。它可以是一串随机生成的字符或数字,用于验证用户的身份或授权用户对特定资源的访问。
2024-10-07 21:26:35 356
原创 Ubuntu安装Docker
在Ubuntu系统中安装Docker及其相关组件并配置镜像加速,可以遵循以下步骤。这份教程将指导你如何从头开始安装 Docker,并使用阿里云的镜像加速服务。
2024-10-07 21:17:24 352
原创 【Vue 3】作用域 (v-slot 和 #default)
作用域插槽(Scoped Slots)可以用于父组件向子组件传递数据,同时子组件可以自定义显示方式,本质上就是获取当前作用域的数据
2024-10-02 21:23:21 411
原创 SSM增删改查
本文档详细介绍了使用SSM(Spring, Spring MVC, MyBatis)框架进行增删改查操作的配置过程,包括项目环境搭建、Maven依赖管理、配置文件设定、数据访问层(DAO)、服务层、控制器以及实体类的实现方法。通过图文并茂的方式展示了如何进行查询、增加、修改和删除操作的具体步骤和界面效果,为开发者提供了完整的SSM框架CRUD功能实现指南。
2024-06-21 18:30:57 376
原创 【Spring Boot】自定义ApplicationContextInitializer
自定义的在Spring Boot应用启动时注入自定义属性,通常用于需要对应用程序上下文进行编程初始化的web应用程序中。
2024-05-22 15:20:08 529
原创 大事件后端注册登录搭建笔记
本文介绍了Spring Boot中用户管理的相关API设计,包括用户注册、登录、获取用户信息、更新用户信息以及修改密码和头像的功能。在注册过程中,对用户名和密码进行了正则验证和MD5加密存储。登录时,验证用户名和密码的正确性,成功后返回JWT令牌。获取用户信息时,从ThreadLocal中获取用户标识并查询数据库。更新用户信息和头像时,对请求参数进行校验,并通过MyBatis更新数据库。修改密码需验证旧密码,并确保新密码的确认一致。所有操作完成后,返回相应的成功或错误信息。
2024-05-16 18:03:13 933
原创 【Spring MVC】拦截器、JWT 认证与 ThreadLocal 数据共享笔记
在Spring MVC框架中,拦截器、JWT认证和ThreadLocal工具共同构建了强大的安全与请求处理机制。它们协同工作,确保了应用的安全性、高效性和线程安全。拦截器、JWT和ThreadLocal在Web开发中扮演关键角色,提供安全认证、请求预处理和线程局部数据管理,强化了应用的安全性、效率和维护性,是构建现代Web服务不可或缺的技术栈。理解和掌握这些技术,对于提升开发质量至关重要。
2024-05-15 22:26:35 1133
原创 【Spring MVC】HTTP请求参数、映射注解笔记
关于Spring MVC中HTTP请求映射和REST风格的介绍,旨在帮助读者理解如何使用注解。介绍了处理请求参数的注解,以及RESTful API设计的基本原理。目的是为了指导开发者有效地构建和理解基于Spring MVC的RESTful Web服务。
2024-05-13 13:25:15 1194
原创 阿里云OSS服务集成笔记
本文精要介绍Java项目集成阿里云OSS的实践,聚焦`AliOssUtil`工具类与`FileUploadController`,实现文件流式上传至OSS Bucket,并迅速获取文件URL,优化上传效率与用户体验。
2024-05-13 11:24:47 919
原创 阿里云OSS快速配置
这个示例简化了代码解释,帮助理解如何在Java项目中配置阿里云OSS并上传数据。实际使用时,请确保替换所有占位符为实际的Access Key信息、Bucket名称和要上传的内容。标签内添加阿里云OSS Java SDK的依赖。如果使用Java 11或更高版本,需要添加。依赖来解决JAXB问题。
2024-05-11 01:18:49 878 2
原创 Vue-Router笔记
在这个例子中,我们检查即将进入的路由是否需要身份验证。如果需要但用户未登录,我们将他们重定向到登录页面。以上就是 Vue Router 的快速入门,涵盖了基本配置、组件挂载、动态路由和导航守卫等关键知识点。动态路由允许你传递参数。在 Vue 组件中,使用。文件夹,并在其中创建。
2024-05-10 17:28:55 419 2
原创 前端登录注册流程
本文档介绍了前端(登录+注册)流程,包括封装HTTP请求的request.js、处理用户注册的user.js服务,以及Vue组件中的表单验证和异步注册逻辑。整个流程涉及数据绑定、表单验证和Token管理。
2024-05-10 11:31:41 1825
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人