自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring Security

本文以用户名/密码验证方式为例,讲解 Spring Security 的认证流程,在此之前,需要你了解 Spring Security 用户名/密码认证的基本配置。Spring Security 是基于过滤器的,通过一层一层的过滤器,处理认证的流程,拦截非法请求。

2024-03-02 10:29:22 884 1

原创 SpringBoot

SpringBoot将所有的功能场景都抽取出来,做成一个个的starter (启动器),只需要在项目中引入这些starter即可,所有相关的依赖都会导入进来 , 我们要用什么功能就导入什么样的场景启动器即可;自动配置:Spring Boot具有智能的自动配置功能,根据应用程序的依赖和配置,自动配置相关的组件和功能。开发者只需要引入相应的依赖,并做一些简单的配置,Spring Boot就能为应用程序提供一系列默认的配置,大大降低了开发工作量。开发者不再需要手动管理和配置依赖,大大简化了项目的依赖管理过程。

2023-10-22 22:30:20 38 1

原创 单例模式 和 反射模式

单例模式通常用于需要全局访问点、共享资源或控制特定资源的情况。它提供了一种方便的方式来确保在整个应用程序中只有一个实例存在,并且所有对该实例的访问都通过统一的接口进行。反射模式是指在运行时动态地获取和操作对象的信息,而不需要事先知道其具体类型。通过反射,可以在运行时检查类的成员、调用方法、创建实例等操作。反射模式提供了一种强大的机制来扩展和增强代码的灵活性。它允许在运行时根据需要修改或扩展程序的行为,使得程序更加灵活和可配置。

2023-08-25 11:36:33 379 1

原创 Spring注解实现IOC与AOP

1. 在配置文件 开启注解扫描包 <!--注解扫描包 --> <context:component-scan base-package="com.cskt.mapper,com.cskt.service"/>注:红色字体放你要扫描的包路径2.在mapper 使用@Repostroy 相当于在配置文件写了 配置bean 里面可以放一个名字@Repostroy("userMapper") 相当于id名字 如果不给就是类名名字 首字母小写3.在service @Service 相当于

2023-08-23 14:17:29 40

原创 SpringDay1

1.1简介Spring是一个开源的Java框架,用于构建企业级应用程序。它提供了一种轻量级的编程和配置模型,可以简化Java应用程序的开发过程。Spring框架提供了许多功能,包括依赖注入、面向切面编程、声明式事务管理等,使得开发者能够更加专注于业务逻辑的实现,而无需过多关注底层的技术细节。Spring框架还具有良好的可扩展性和灵活性,可以与其他框架和技术进行集成,满足各种不同的应用需求。因此,Spring框架在Java开发领域中得到了广泛应用,并成为了最受欢迎的Java开发框架之一。1.2优点。

2023-08-21 15:20:37 40 1

原创 myBatis day3

接口方法(SupplierMapper)接着在Mapper映射文件里面写方法。

2023-08-17 11:14:19 54 5

原创 myBatis day2-2

它是指在同一个SqlSession内部的多次查询中,如果查询条件相同,则只会发送一次SQL语句到数据库,并将查询结果缓存起来。通过开启二级缓存,可以将查询结果缓存到内存中,当下次需要相同数据时,直接从缓存中读取,避免了频繁的数据库查询操作,提升了系统性能。需要注意的是,由于二级缓存是跨SqlSession的,因此需要保证被缓存的数据是可序列化的。总结起来,一级缓存适用于单个SqlSession内的查询操作,而二级缓存则适用于多个SqlSession之间的数据共享。属性,并指定对应的缓存实现类。

2023-08-16 10:29:28 50 1

原创 myBatis day 2

第一种方法 传递map第二种方法 传递pojo带三种方法 @Param。

2023-08-12 11:48:12 44 1

原创 myBatis day1

myBatis 是一款优秀的基于 ORM 的半自动轻量级持久层框架,它支持定制化 SQL、存储过程以及高级映射。myBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。框架是,是可定制化的应用骨架。它可以帮开发人员简化开发过程,提高开发效率。将瞬时状态转换为持久状态的过程称为持久化ORM 全称 Object/Relation Mapping:表示编写程序的时候,一面向对象的方式处理数据保存数据的时候吗,却已关系型数据库的方式存储。

2023-08-10 15:52:05 39 1

原创 Maven day2

1、Maven是什么?Maven是一个免费的开源创建工具————————————————2,Maven的优点? 优点一:项目非常大时,可借助Maven将一个项目拆分成多个工程,最好是一个模块对应一个工程,利于分工协作。而且模块之间还是可以发送消息的。优点二:统一jar包的版本,以防后续因为jar包版本冲突报错优点三:借助Maven可以以规范的方式下载jar包,因为所有的知名框架或第三方工具的jar包已经按照统一的规范存放到了Maven的仓库中。优点四:.统一jar包的版本,以防后续

2023-08-08 01:30:12 232 2

空空如也

空空如也

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

TA关注的人

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