自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Spring Security认证授权

DaoAuthenticationProvider实现类:是AuthenticationManager中管理的其中一个Provider,因为是要访问数据库,所以叫Dao。UsernamePasswordAuthenticationFilter实现类:实现了我们最常用的基于用户名和密码的认证逻辑,封装Authentication对象。UserDetailsService接口:加载用户特定数据的核心接口。Authentication接口: 它的实现类,表示当前访问系统的用户,封装了用户相关信息。

2024-03-02 10:21:44 1017 1

原创 springboot

它基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。7.Spring Boot会通过@EnableAutoConfiguration获取所有配置以及其他形式的Ioc容器配置,并加载到已经准备完毕的ApplicationContext。6.创建和初始化应用上下文ApplicationContext。

2023-10-23 08:44:42 48

原创 springmvc

Spring MVC是Spring Framework提供的Web组件,全称是Spring Web MVC,是目前主流的实现MVC设计模式的框架,提供前端路由映射、视图解析等功能Java Web开发者必须要掌握的技术框架。

2023-09-07 15:17:42 61 1

原创 Spring 整合 MyBatis

Spring整合MyBatis是指将Spring框架和MyBatis持久化框架结合起来使用,实现数据访问层和业务逻辑层的整合。Spring是一个轻量级的Java开发框架,提供了面向切面编程(AOP)、依赖注入(DI)等功能,可以简化企业级应用程序的开发。而MyBatis是一种持久化框架,通过将数据库操作与Java对象的映射进行配置,实现了数据库操作的简化。Spring整合MyBatis的好处包括:提供了事务管理机制:Spring的事务管理功能可以统一管理数据库操作的事务,确保数据的一致性和完整性。

2023-08-25 12:09:58 343 1

原创 单例模式和反射模式

单例模式是一种设计模式,它保证一个类只有一个实例,并提供一个全局访问该实例的方式。在单例模式中,类自身负责创建自己的唯一实例,并且确保任何其他对象都只能访问到这一实例。单例模式常用于需要全局共享资源或控制某个唯一对象的场景,例如数据库连接池、线程池、日志记录器等。通过使用单例模式,可以避免多个实例的创建和资源的浪费,同时简化了对象的管理和调用。大家都知道,要让Java程序能够运行,那么就得让Java类要被Java虚拟机加载。Java类如果不被Java虚拟机加载,是不能正常运行的。

2023-08-24 16:31:45 49 1

原创 Spring 深入学习

(2)使用属性而不是子元素的形式配置Bean的属性(3)测试类 3.使用注解实现Spring IoC(1)在applicationContext.xml开启注解扫描包注意:自己改一下路劲哦 注意:测试类不变哦(1)创建一个java类里面放集合,记得封装 注意:自己改class路劲(3)测试类

2023-08-22 19:35:45 64 1

原创 学习Spring的第一天 —— IoC,DI,AOP

Spring框架是一个用于构建企业级Java应用程序的开源框架。它提供了一套全面的解决方案,包括依赖注入、面向切面编程、事务管理、数据访问、Web开发等功能。以下是Spring框架的主要组件:核心容器(Core Container):包含了Spring框架的核心功能,例如依赖注入(Dependency Injection)和控制反转(Inversion of Control)。这些功能使得应用程序的各个组件可以松散耦合,便于测试和维护。

2023-08-21 16:30:52 49 1

原创 Mybatis框架动态SQL

动态 SQL 就和它的名字一样,赋予了 SQL 一个动态的语法,我们可以根据前端需要的参数,来控制一整条 SQL 语句。本质上,关于动态 SQL 的标签,就是用来拼接或删除 SQL 的,没有其他的作用。在使用动态 SQL 之前,我们应该先把心中设想好的完完整整的 SQL 写出来,之后再对此 SQL 进行变换,这样一来,便不会出错。

2023-08-17 10:35:13 70 1

原创 学习Mybatis的第二天

Mybatis框架的结果映射是指将数据库查询结果映射到Java对象的过程。当使用Mybatis进行数据库查询操作时,查询结果通常是一组记录,每条记录包含多个字段。为了方便数据操作和处理,Mybatis提供了结果映射的功能,将查询结果转化为Java对象,使得我们可以通过面向对象的方式来处理数据。结果映射可以将数据库查询结果的列与Java对象的属性进行对应,将每个字段的值赋给相应的属性。这样,在查询结果中的每一行都会被映射成一个Java对象,并且对象的属性值会与查询结果的列值保持一致。

2023-08-13 17:40:15 43 1

原创 学习Mybatis的第一天

MyBatis是一款Java持久层框架,它可以用于简化数据库访问的开发过程。它提供了一种将数据库操作与SQL语句解耦的方式,通过XML或注解来配置和映射数据库操作。使用MyBatis,开发者只需编写少量的代码就可以完成复杂的数据库操作,同时也提供了灵活的扩展和定制功能。MyBatis被广泛应用于Java项目中,特别适用于需要对数据库进行细粒度控制的场景。持久层(Persistence Layer)是软件系统中的一个组成部分,用于处理数据的持久化和访问。它位于应用程序和数据库之间。

2023-08-10 15:30:27 86 1

原创 Maven

Maven是一个项目构建和管理工具,它提供了一种标准化的方式来管理Java项目的构建依赖管理和项目报告。通过Maven,开发人员可以定义项目的结构、依赖关系和构建过程,并自动下载所需的依赖库。Maven使用XML格式的配置文件(pom.xml)来描述项目的各个方面。项目构建:Maven可以自动化执行项目的编译、测试、打包等构建过程,简化了项目构建的操作步骤。依赖管理:Maven可以管理项目的依赖库,通过声明项目所需要的依赖,Maven可以自动下载并管理相关的依赖库。项目报告。

2023-08-07 15:56:26 554 2

空空如也

空空如也

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

TA关注的人

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