自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring Security认证授权流程

准备利用idea生成一个SpringBoot工程,然后加入Spring web、SpringSecurity依赖即可,直接以Debug模式启动启动类,并在下图中打入断点通过浏览器提交用户名密码调用DaoAuthenticationProvider的authenticate方法进行认证获得DaoAuthenticationProvider的UserDetailService对象,再调用此对象的loadUserByUsername方法查询用户信息

2024-03-01 16:34:42 446 1

原创 关于springBoot原理

它基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。7.Spring Boot会通过@EnableAutoConfiguration获取所有配置以及其他形式的Ioc容器配置,并加载到已经准备完毕的ApplicationContext。

2023-10-20 14:37:15 71 1

原创 SSM增删改查

使用样式控制页面内容整体,实现了标题字体及背景色效果,列表内容隔行变色。

2023-09-07 14:56:20 63

原创 Spring事务

propagation:事务传播机制REQUIRED(默认值)、REQUIRES_NEWS、MANDATORY、NESTEDisolation:事务隔离级别DEFAULT(默认隔离级别):使用数据库默认的事务隔离级别。在大多数情况下,这等同于READ_COMMITTED(已提交读)。(读未提交):最低的隔离级别。事务可以读取到其他事务未提交的数据,可能导致脏读、不可重复读和幻读问题。(已提交读):保证一个事务提交后才能被另一个事务读取。避免了脏读问题,但仍然可能出现不可重复读和幻读问题。

2023-08-30 15:54:46 94 1

原创 Spring 整合 MyBatis

② 配置MyBatis文件 myBatis-config.xmlmapper 的配置跟之前配置mybatis时并无多大区别③ 建立domain mapper service包(2)引用database.properties文件(3)配置数据源注意:这里username和password会和数据源重名,建议在database.properties文件中给username和password前面加上jdbc。(5)配置扫描包 MapperScannerCon

2023-08-25 11:58:04 48 1

原创 单例+反射

懒汉式反射模式是一种设计模式,它允许在运行时动态地获取和操作类的信息,包括类的属性、方法和构造函数等。通过反射,可以在编译期间无需提前知道类的具体信息,而是在运行时根据需要进行动态的类操作。在传统的静态编程中,我们需要在编译时已经确定要使用的类,并且通过该类的名称来创建对象、调用方法等。但是,反射模式打破了这种限制,它提供了一套API,允许我们在运行时检查类的结构和实例化对象,以及动态调用类的方法。反射模式的主要机制是通过使用包下的类和接口,如ClassMethod等。

2023-08-24 14:20:41 195 2

原创 学习Spring Day2

Component:实现Bean组件的定义@Repository:用于标注DAO类@Service:用于标注业务类@Controller:用于标注控制器类。

2023-08-22 19:30:28 48 1

原创 初识 Spring

AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合式降低,提高程序的可重用性,同时提高了开发的效率。

2023-08-21 16:34:56 43 3

原创 学习Mybatis动态SQL Day3

​在上述中,我们定义了一个名为的查询语句。使用了标签来根据传入的参数进行条件判断,根据条件动态地生成SQL语句。 表示如果传入的参数不为空,则会在SQL语句中添加这个条件; 表示如果传入的参数不为空,则会在SQL语句中添加这个条件; 这样,在运行时,根据传入的参数是否为空,动态地生成相应的SQL语句,实现了灵活的条件查询。2.where+if标签where、if同时使用可以进行查询、模糊查询在上述中,我们定义了一个名为的查询语句。使用了标签包裹起来,在

2023-08-17 10:24:23 42 4

原创 学习MyBatis Day2

二者本质上都是基于Map数据结构,不能同时使用。以上就是我们的一个SQl映射文件详解。

2023-08-12 11:37:21 129 1

原创 学习MyBatis Day1

- 数据库驱动,根据你使用的数据库选择对应的依赖 -->-- 查询 --></select>-- 插入 --></insert>-- 更新 --></update>-- 删除 --></delete></mapper>

2023-08-10 16:30:29 57 2

原创 Maven

Maven基于项目对象模型(Project Object Model,POM),通过配置文件来描述项目的依赖关系、构建过程、插件等信息。开发者可以利用Maven快速构建、管理和发布他们的Java项目,简化了项目的维护和协作过程。同时,Maven还提供了丰富的插件生态系统,可以通过插件扩展其功能,满足不同项目的需求。该命令将项目打包后的文件上传到远程 Maven 仓库,以便其他开发人员可以通过依赖管理引用该项目。该命令将项目打包后的文件复制到本地 Maven 仓库,以便其他项目可以通过依赖管理引用该项目。

2023-08-07 15:40:11 74 3

JAVAOOP_试卷3(1).wps

JAVAOOP_试卷3(1).wps

2022-12-29

空空如也

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

TA关注的人

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