自定义博客皮肤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(一)

在上面图中所展示的一系列的过滤器中,和认证授权直接相关的过滤器是 Abstract Authentication Processing Filter 和 Username Password Authentication Filter。但是你可能又会问,怎么没看到 Abstract Authentication Processing Filter 这个过滤器呢?

2024-03-01 15:56:47 789

原创 SpringBoot

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。SpringBoot是由Pivotal团队在2013年开始研发、2014年4月发布第一个版本的全新开源的轻量级框架。

2023-10-22 14:13:19 41 1

原创 单例模式和反射模式

单例(Singleton)是一种创建模式,它保证一个类只有一个实例,并提供一个全局访问点来访问该实例。实现单例模式的常见方法是使用静态方法和私有构造函数。单例的含义可以归纳为以下几点:确保类只有一个实例:使用单例模式可以防止多个对象的创建,保证了类的唯一性。全局访问点:单例模式提供了一个全局的访问点,使得其他代码可以方便地获取到单例类的实例。控制资源共享:单例模式可以用于控制共享资源,例如数据库连接、线程池等,确保资源的合理使用。

2023-08-25 14:25:18 72 1

原创 学习Spring的第二天

在Spring框架中,异常抛出增强是指通过AOP(面向切面编程)技术来增强方法的异常处理能力。当我们使用Spring框架进行开发时,可以利用AOP将一些通用的异常处理逻辑抽离出来,使得代码更加模块化和可维护。上述代码中,注解定义了切点表达式,指定了需要增强的方法范围;throwing属性指定了异常的类型,即只有抛出该类型的异常才会触发增强。在方法中我们可以编写自己的异常处理逻辑。上述代码中,通过实现ThrowsAdvice接口,并定义方法来处理异常。在该方法中可以编写自己的异常处理逻辑。

2023-08-22 18:49:48 53 1

原创 学习Spring的一天

Spring框架的IoC(Inversion of Control,控制反转)是其核心概念之一。IoC指的是将对象的创建、依赖关系的管理和生命周期的控制从应用程序代码中转移到框架中进行管理。在传统的编程模型中,应用程序类通常自己负责创建和管理它们所依赖的其他类的实例。这种紧耦合的方式导致了代码的复杂性,可维护性和可测试性的下降。而Spring的IoC容器则通过控制反转的机制来解决这个问题。在Spring中,应用程序不再直接创建和管理对象,而是将这些任务委托给了Spring容器。

2023-08-21 15:08:34 30 1

原创 学习MyBatis的第三天

一 MyBatis框架动态SQL处理简单的多参数查询1.if和where标签在MyBatis框架中,可以使用if标签来处理简单的多参数查询。if标签可以用于动态生成SQL语句的条件部分。首先,在Mapper XML文件中,使用<select>元素定义查询语句,并设置parameterType来指定输入参数类型。然后,在<where>标签内部,使用<if>标签来根据参数的值进行条件判断。例如,假设有一个查询用户信息的方法,需要根据用户名、性别和年龄进行组合

2023-08-16 19:38:22 54 2

原创 学习Mybatis的第二天

SQL映射文件是一种用于将 SQL 查询语句与数据库访问框架(如MyBatis)中的数据访问对象(DAO)方法进行映射的文件。它通常使用XML格式编写,也可以使用注解或其他形式来定义。SQL映射文件包含了一组 SQL 查询语句,以及与之相关的参数映射和结果集映射规则。它定义了如何将应用程序中的数据操作请求转化为对数据库的实际操作。在SQL映射文件中,我们可以定义各种类型的SQL语句,例如插入、更新、删除和查询等。这些SQL语句可以包含占位符,用于接收动态生成的参数值。

2023-08-11 18:16:53 42 1

原创 学习mybatis的第一天

MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录java文件中新建一个文件夹,叫mapper,再在mapper中新建一个接口,名字是表名+Mapper,用帕斯卡命名法。

2023-08-10 16:49:33 39

原创 Maven总结

Maven是一个开源的项目构建和管理工具,它主要用于Java项目的构建、依赖管理和项目报告生成。它提供了一种简单易用的方式来管理项目的构建过程,以及解决项目依赖关系。Maven基于一个核心概念——项目对象模型(Project Object Model,POM)。通过在项目的根目录下创建一个名为pom.xml的配置文件,定义项目的元数据和构建相关的配置信息。这个配置文件描述了项目的结构、依赖关系、构建阶段和插件等信息。

2023-08-07 15:00:13 46

空空如也

空空如也

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

TA关注的人

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