自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 Maven总结

4、

2023-08-07 14:10:26 516 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除