- 博客(9)
- 收藏
- 关注
原创 Spring Security
Spring Security 提供的是应用程序层的安全解决方案,一个系统的安全还需要考虑传输层和系统层的安全,例如采用 Htpps 协议、服务器部署防火墙等。ProviderManager 本身不执行认证操作,它管理着一个 AuthenticationProvider 列表,当需要对一个封装好的认证信息进行认证操作的时候,它会将认证信息和它管理者的 Provider 们,逐一进行匹配,找到合适的 Provider 处理认证的具体工作。那么,它是怎么将一个认证信息交给合适的 Provider 的呢?
2024-03-05 00:15:56
437
1
原创 Spring Boot的学习
Spring Boot是一个开源的Java开发框架,用于简化基于Spring框架的应用程序的开发和部署过程。它通过提供默认配置和自动化的方式,大大减少了开发人员在构建Spring应用程序时的样板代码量。Spring Boot基于Spring框架,但是它采用了约定优于配置的原则,使得开发人员可以更快速、更轻松地创建独立运行的、生产级别的Spring应用程序。Spring Boot内置了许多常见的库和依赖项,并提供了一种快速启动和部署应用程序的方式。
2023-10-22 21:17:48
30
1
原创 单例和反射
反射是一种在运行时动态地获取、操作和使用类的信息的能力。通过反射,可以在程序运行期间动态地获取类的成员变量、方法和构造函数等信息,并对其进行访问、调用和修改。
2023-08-25 11:12:12
191
1
原创 Spring的深入学习
后置增强(After advice):在目标方法执行后执行的逻辑。后置增强又分为正常返回增强(After returning advice)和异常返回增强(After throwing advice)两种情况。环绕增强(Around advice):在目标方法执行前后都执行的逻辑。最终增强(After finally advice):无论目标方法是否抛出异常,在目标方法执行后都执行的逻辑。异常增强(After throwing advice):在目标方法抛出异常时执行的逻辑。
2023-08-23 17:10:55
29
原创 初识 Spring
轻量级的企业级框架是指在满足企业级应用程序需求的同时,具有较低的复杂性和资源消耗的框架。它们通常提供了一系列的特性和功能,以支持企业级应用程序的开发和部署。与传统的重量级企业级框架相比,轻量级框架更注重简单性、易用性和灵活性,以便快速开发高效的应用程序,并减少不必要的开销IoC(Inversion of Control)是一种软件设计原则,也称为控制反转。它是Spring框架的核心概念之一具体来说,IoC主要包括两个关键概念:控制反转(Inversion of Control):控制权的转移。
2023-08-22 12:45:04
28
1
原创 MyBatis day3
动态SQL是一种在运行时根据需要生成和执行SQL语句的技术。传统的静态SQL是在编译时生成SQL语句,而动态SQL可以根据不同的条件和情况动态地生成SQL语句。动态SQL通常用于构建复杂的查询语句,根据不同的参数和条件来动态地拼接SQL语句的各个部分。动态SQL的优点是可以根据不同的条件生成不同的SQL语句,提高了灵活性和可扩展性。它还可以避免SQL注入攻击,因为动态SQL会对输入的参数进行处理和转义,确保生成的SQL语句是安全的。
2023-08-17 09:36:09
48
1
原创 Mybatis day2
MyBatis 是一个开源的持久层框架,用于将 SQL 语句与 Java 对象之间的映射,提供了多种方式来传递参数。1、单个参数传递:可以直接将参数作为方法的参数进行传递。例如:这里将 id 参数直接作为方法的参数传递给 SQL 语句。2、多个参数传递:可以使用注解@Param来给参数起别名,然后将参数以键值对的形式传递给 SQL 语句。例如:这里将 id 和 name 参数分别以别名的形式传递给 SQL 语句。
2023-08-14 20:34:33
42
原创 mybatis day
它是一款半自动的ORM持久层框架,具有较高的SQL灵活性,支持高级映射(一对一,一对多),动态SQL,延迟加载和缓存等特性,但它的数据库无关性较低1.1 mybatis的优点1、简化数据库操作2、灵活的映射关系3、易于集成和使用4、高性能5、可扩展性。
2023-08-10 15:40:13
41
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人