前言面向切面编程(AOP)提供另外一种角度来思考程序结构,通过这种方式弥补了面向对象编程(OOP)的不足。 除了类(classes)以外,AOP提供了 切面。切面对关注点进行模块化,例如横切多个类型和对象的事务管理。 (这些关注点术语通常称作 横切(crosscutting) 关注点。)Spring的一个关键的组件就是 AOP框架。 尽管如此,Spring ......
234
0
0
2023-09-04
目录一、Spring 项目整体目录结构二、Spring 整合 MyBatis 开发环境三、Mapper 接口无实现类开发整合MyBatis 是一款常用的持久层框架,使得程序能够以调用方法的方式执行某个指定的SQL,将执行SQL的底层逻辑进行封装。多数与Spring结合使用,本文讨论Spring如何整合Mybatis。Spring 整合 MyBatis 可以实 ......
275
0
0
2023-08-16
目录一、shiro使用必须了解的知识1、shiro是什么?2、shiro架构三个常用三大核心对象3、在springboot中使用时,主要可将其看作两个模块(请求过滤模块、认证授权模块)4、依赖二、具体使用1、编写配置类(config)1.1、Shiro过滤对象(ShiroFilterFactoryBean)1.2、Shiro安全对象(DefaultWebSe ......
358
0
0
2023-08-03
首先,我们想要知道一个接口有哪些功能,就必须要看这个接口的源代码,在idea中,选中这个接口Ctrl+F12,来查看这个接口里面有哪些方法:表面上来看,功能其实很少,查看源码及其方法、功能package org.springframework.beans.factory; import org.springframework.beans.BeansExce ......
244
0
0
2023-08-03
目录1. 什么是Spring AOP?2. 为什要用 AOP?3. Spring AOP 应该怎么学习呢?3.1AOP组成3.1.1 切面(Aspect)3.1.2 连接点(Join Point)3.1.3 切点(Pointcut)3.1.4 通知(Advice)3.2 Spring AOP实现3.2.1 添加 AOP 框架支持3.2.2 定义切面和切点。3 ......
291
0
0
2023-07-23
目录本章内容思路方案怎么将字符串变成图片验证码?kaptcha这么玩hutool这么玩传统web项目过滤器方式认证器方式总结下前后端分离项目基于过滤器方式基于认证器方式本章内容Spring security添加图片验证方式,在互联网上面有很多这种博客,都写的非常的详细了。本篇主要讲一些添加图片验证的思路。还有前后端分离方式,图片验证要怎么去处理?图片验证的思 ......
273
0
0
2023-07-16
目录前言桥接方法什么时候会出现桥接方法?为什么需要桥接方法?总结前言之所以写这么一篇文章是因为在Spring中,经常会出现下面这种代码// 判断是否是桥接方法,如果是的话就返回这个方法 BridgeMethodResolver.findBridgedMethod(specificMethod); 这些代码对我之前也造成了不小疑惑,在彻底弄懂后通过本文分享 ......
281
0
0
2023-07-14
目录一、浅谈控制反转(IOC)与依赖注入(DI)二、Spring框架中的设计模式1)工厂设计模式(简单工厂和工厂方法)2)单例设计模式3)代理设计模式4)模板方法设计模式5)观察者设计模式6)适配器设计模式7)装饰者设计模式8)策略设计模式总结一、浅谈控制反转(IOC)与依赖注入(DI)IOC(Inversion of Control)是Spring中一个非 ......
325
0
0
2023-07-10
目录简介配置 FTPSpringBoot 编码配置 Nginx简介使用 SpringBoot 配置 FTP 服务器,上传、删除、下载文件。配置 FTP检查是否安装 vsftpdrpm -qa | grep vsftpd 检修是否已经安装 vsftpd 及查看版本号.安装 vsftpdyum -y install vsftpd 如果报错,则使用管理员权限执 ......
311
0
0
2023-07-08
目录前言1. 类型转换器2. 获取容器Bean2.1 BeanFactoryAware2.2 ApplicationContextAware2.3 ApplicationListener3. 全局异常处理4. 自定义拦截器5. 导入配置5.1 通用类5.2 配置类5.3 ImportSelector5.4 ImportBeanDefinitionRegist ......
245
0
0
2023-07-07
目录1.分片上传1.1 什么是分片上传1.2 分片上传的场景2.断点续传2.1 什么是断点续传2.2 应用场景2.3 实现断点续传的核心逻辑2.4 实现流程步骤3.分片上传/断点上传代码实现3.1 前端实现3.2 后端写入文件3.3 进行写入操作的核心代码4.秒传4.1 什么是秒传4.2 实现的秒传核心逻辑4.3 核心代码5.总结文件上传是一个老生常谈的话题 ......
266
0
0
2023-07-02
目录导入相关jar包1、junit2、mybatis3、mysql-connector-java4、spring相关5、aspectJ AOP 织入器6、mybatis-spring整合包 【重点】7、配置Maven静态资源过滤问题回忆MyBatisMyBatis-Spring学习整合实现一整合实现二导入相关jar包1、junit<dependency ......
273
0
0
2023-06-30
目录1 使用场景2 MultipartResolver接口2.1 MultipartResolver的功能2.2 在DispatcherServlet中的使用2.3 MultipartResolver实现类&配置方式3 StandardServletMultipartResolver解析器3.1 StandardServletMultipa ......
258
0
0
2023-06-25
目录一、引入普通类二、引入ImportSelector的实现类1、静态import场景(注入已知的类)2、动态import场景(注入指定条件的类)3、Spring如何使用ImportSelector的场景三、引入ImportBeanDefinitionRegister的实现类1、举一个简单的示例2、举一个复杂点的例子Spring Boot中@Import三种 ......
292
0
0
2023-06-22
目录注解实现自动装配@Autowire注解@Qualifier注解@Resource注解@Component@Scope@ComponentScan@Bean@Configuration@ValueP命名空间注入C命名空间注入Spring开发包名解释Java方式配置注解实现自动装配@Autowire注解@Autowire注解,自动装配通过类型,名字如果Aut ......
281
0
0
2023-06-22