Junit和Junit.Jupiter.api用法区别
Junit、Junit.Jupiter.api区别
【Spring6源码・IOC】Bean的初始化 - 终结篇
上一篇,我们实例化了bean之后,将bean放入了第三级缓存,看一下这个addSingletonFactory方法,如果一级缓存中没有对应的bean,那么会将未初始化的bean放入三级缓存,会将bean提前暴露出来。我们来一起看一下这个处理属性的doWithLocalFields方法,首先通过get
【Spring篇】AOP事务管理
事务作用:在数据层保障一系列的数据库操作同成功同失败Spring事务作用:在数据层或**业务层**保障一系列的数据库操作同成功同失败数据层有事务我们可以理解,为什么业务层也需要处理事务呢?转账业务会有两次数据层的调用,一次是加钱一次是减钱把事务放在数据层,加钱和减钱就有两个事务没办法保证加钱和减钱同
SpringMVC拦截器
Spring MVC 的类似于 Servlet 开发中的过滤器 Filter,用于对处理器进行和。将拦截器按一定的顺序联结成一条链,这条链称为。在访问被拦截的方法或字段时,拦截器链中的拦截器就会按其之前定义的顺序被调用。拦截器也是AOP思想的具体实现。
Spring三级缓存解决循环依赖
在BService创建中依赖出入时,如果在单例池中没有找到需要的bean,那就去createSet集合中判断有没有我们需要的Bean,如果有就表示当前需要的Bean对象它自己正在创建中,这也就是循环依赖。Spring里面还是会用到一个map,我们可以暂时理解为前面说的hushangMap,先推断构造
java使用Validation进行数据校验
把校验和业务逻辑分离开,让代码编写更加方便。Spring Validation其实就是对Hibernate Validator进一步的封装,方便在Spring中使用。
【Spring/MySQL数据库系列】数据库事务的特点与隔离级别
事务诞生的目的就是将多个独立的操作视作一个整体,要么全部执行,要么全部不执行。事务的四大特性:ACID
Spring @DateTimeFormat日期格式化时注解浅析分享
关于@DateTimeFormat可以接收解析前端传入字符时间数据;不能格式化接收的字符时间类型数据,需要的转换格式得配置;入参格式必须与后端注解格式保持一致,否则会报错;
SpringMVC的数据响应(一)
SpringMVC的数据响应(一)
Java使用Aop实现用户操作日志记录(新手入门)
AOP实现用户操作日志记录
SpringBoot很实用的请求过滤器 - FilterRegistrationBean
在日常的开发中,我们的项目可能会被各种各样的客户端进行访问,那么,一些带有意图的朋友,就会利用自己所学的技术进行有目的的访问,那么我们的服务端就不再安全和可靠。
try catch 嵌套
实践测试在单元测试中写入以下方法:testMain()主方法,out()里面嵌套了两层try catch异常代码写在内层try中示例一: @Test public void testMain(){ out(); log.info("后续处理业务"); }
SpringBoot
SpringBoot框架;yaml格式配置文件;SpringBoot整合Mybatis;SpringBoot整合Junit;使用SpringBoot完成ssm整合案例
SpringMVC程序开发
一文速学SpringMVC
2023最新---java面试题大全
2023最新最全java面试总结。适合面试突击。
SpringMVC的优点
SpringMVC的优点
初识Spring -- Spring入门保姆级教程(一)
Spring Framework 是一个功能强大的 Java 应用程序框架,旨在提供高效且可扩展的开发环境。它结合了轻量级的容器(IOC)和依赖注入(DI)功能,提供了一种使用 POJO 进行容器配置和面向切面的编程的简单方法,以及一组用于AOP(切面编程)的模块。Spring 框架还支持各种移动应
SpringBoot - 配置 Filter 的几种方式
SpringBoot - 配置 Filter 的几种方式
Spring-WebFlux使用,一文带你从0开始学明白Spring-WebFlux,学明白响应式编程
传统的基于Servlet的Web框架,如Spring MVC,在本质上都是阻塞和多线程的,每个连接都会使用一个线程。在请求处理的时候,会在线程池中拉取一个工作者( worker )线程来对请求进行处理。同时,请求线程是阻塞的,直到工作者线程提示它已经完成为止。在Spring5中,引入了一个新的异步、
Bean的生命周期及演示
Bean的生命周期是指一个Bean对象从创建到销毁的整个存在过程。