- 博客(72)
- 收藏
- 关注
原创 Spring中Bean的自动装配
如果是在注册成为bean的时候这个bean有需要别的bean,以前是通过标签来将需要使用的bean引入进来的,那么有了自动装配之后就可以使用autowire属性来实现bean的自动装配了,而不再使用标签了,那么autowire又分为byName和byType装配,即bean的name装配和依据bean的类型装配,下面就来介绍这两种装配方式。
2025-12-09 22:14:01
367
原创 Spring中Bean的配置(一)
● singleton:单例,默认值,Spring 容器创建的时候,就会进行 Bean 的实例化,并存储到容器内部的单例池中,每次 getBean 时都是从单例池中获取相同的 Bean 实例;● prototype:原型,Spring 容器初始化时不会创建 Bean 实例,当调用 getBean 时才会实例化 Bean,每次 getBean 都会创建一个新的 Bean 实例。
2025-12-05 12:18:35
487
原创 BeanFactory 与 ApplicationContext 的关系
1、BeanFactory 是 Spring 的早期接口,称为 Spring 的 Bean 工厂,ApplicationContext 是后期更高级接口,称之为 Spring 容器;2、ApplicationContext 在 BeanFactory 基础上对功能进行了扩展,例如:监听功能、国际化功能等。BeanFactory 的 API 更偏向底层,ApplicationContext 的 API 大多数是对这些底层 API 的封装;
2025-11-28 12:48:39
613
原创 Spring BeanFactory版本
通过工厂的方式获取Bean对象,那么就需要一份清单、读取清单的读取器(读取器要与工厂绑定)、工厂。其中所谓的清单就是xml配置文件。
2025-11-27 21:45:58
459
原创 SpringBoot项目优先级以及bean的管理
application.yaml(忽略)java 系统属性(-Dxxx=xxx)命令行参数(–xxx=xxx)
2025-10-03 21:22:46
388
原创 AOP连接点
连接点指的是可以被AOP控制的目标方法,在SpringAop中连接点又特指为方法的执行。通过连接点可以得到目标对象的类名、方法名、目标方法运行时传入的参数、目标方法运行的返回值等,同时可以放行目标方法执行。具体的使用方法是在通知方法的形参当中声明JoinPoint,,如果是环绕通知必须声明的是ProceedingJoinPoint。
2025-09-22 21:30:14
350
原创 AOP切入点表达式
注意点:1.“*”表示单个独立的任意符号,“…”表示多个的任意符号,通常在参数列表和指定包的层级时使用得较多。2.命名时要注意规范,通常查询类的方法以"find"开头,更新类的方法以"update"开头。3.在写切入表达式时尽量以接口的形式来指定,因为当后续的业务方法改变时,切入表达式可以不变.4.在指定单个包时,尽量不要使用"*“或者”…"。5.在面对复杂的场景时,可以使用“&&”、“!”,"||"符号(与、或、非)。
2025-09-21 16:07:22
308
原创 全局异常处理器
当SpringBoot项目中的Mapper、Service、Controller的某个层级存在异常时,这时候又没有对异常进行处理,就会将错误往上抛,抛到Controller时还没有处理就会抛给框架,最终不会返回Json的数据给前端,前端则识别不出来,那么这时候有两种处理方式:1.对每个方法配备异常的处理方式(较为繁琐)。2.设置全局异常处理器(这样会对所有的方法的异常进行处理,并且会返回Json的数据给前端,使其能够识别出来)。
2025-09-03 22:37:14
367
原创 Filter过滤器入门
1、注意引入的Filter包为jakarta下的(这是新版本)。2、Filter中的init初始化方法和destroy消耗方法是默认实现的,可以不必实现了。3、init初始化方法和destroy消耗方法只执行一次,doFilter执行多次,且doFilter要注意配置放行方法才可以使得请求成功。4、Filter的拦截路径如下图所示:5、Filter过滤器链及其工作流程:工作流程:存在多个过滤器时依次类推即可。
2025-08-26 22:44:14
262
原创 Springboot项目配置文件的三种方式总结
(注意:使用@ConfigurationProperties注释需要指定前缀为aliyun.oss,这样就可以在application.yml文件中配置对应的属性值了)
2025-08-20 21:10:15
644
原创 阿里云参数配置化
当我们直接在AliOSSUtils.java中对所需的阿里云OSS相关参数进行赋值时,当相关参数发生改变,但是又在多次进行了赋值这些参数,那么就需要逐一进行修改,所以我们直接在SpringBoot项目的配置文件application.properties中进行配置,在使用时采用@Component和@Value(“${}”)的形式进行注入即可。
2025-08-19 16:20:51
483
原创 Springboot项目实现将文件上传到阿里云
其中值得注意的是"image"对应着后端post请求方法public Result upload(MultipartFile image)中的形参名,文件的话讲image的类型置为file类型,即可点击value在磁盘中选择自己想要上传的文件。
2025-07-25 21:40:01
684
原创 实现将文件上传到阿里云
具体代码如下:在Maven工程中使用OSS Java SDK,只需在pom.xml中加入相应依赖即可。如果使用的是Java 9及以上的版本,则需要添加以下JAXB相关依赖。
2025-07-22 22:45:49
451
原创 解决前后端交互中出现的跨域问题(基于Springboot和Vue3)
在 Spring Boot 项目的 Java 代码中,创建一个配置类来处理 CORS。例如,在config包下创建。
2025-07-19 08:22:38
417
原创 Axios使用(html文件版)
/</</</functionget// // 使用axios发送get请求// axios({// // method代表请求方式// // url代表请求的地址// // 下面的then代表成功回调函数// })// 当然也可以通过别名简写getthenresult=>log;functionpost// 使用axios发送post请求// axios({// // method代表请求方式// // url代表请求的地址。
2025-07-18 11:17:44
492
原创 Java文件传输要点
1、method选择post,一般情况下get请求用于获取信息,post请求用于传输信息。2、enctype属性写“multipart/form-data”,如何不写 enctype=“multipart/form-data”,那么将会出现只显示出文件名的情形,不会显示出文件的内容。3、提交文件的地方属性值应该设置为file。
2025-07-12 22:19:07
453
原创 JS入门——Array
数组的定义<script>// JS中的数组类似于Java中的集合,是不定长的// 其中JS中的数组的类型也是不固定的// 通过fo循环来遍历数组//// 通过foreach方法是用来遍历数组中有值的数//// }))// 通过箭头函数来简化函数// 参数列表+箭头+函数体// })// 通过push方法来将数字插入到数组的尾部// })})</script>
2025-06-01 09:26:59
337
原创 JS入门——变量的类型、特殊符号、类型转化规则
特点:当前面是数字后面是字母时,后面的字母不会被转化;直接返回NaN:Not a number。数字转化为boolean:只有0和NaN为false,其他类型均为true。使用方法:parseint。=”是直接进行比较。
2025-05-31 09:30:07
673
原创 C++使用max_element()配合distance()求出vector中的最大值及其位置
有时我们只需要求出vector中的最大值,并不需要进行排序。要找到最大值的位置。
2025-05-20 20:23:52
492
原创 主成分分析的应用之sklearn.decomposition模块的PCA函数
由结果可知前两个特征值的累积量贡献率达到了94.82%,主成分分析效果很好,因此后续直接对这两个主成分的特征值进行详细的分析即可。
2025-05-18 23:19:04
564
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅