![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ssm
Linging_24
好记性不如烂笔头。交流v+:Ling-241
展开
-
Spring学习
原创 2020-08-28 11:09:18 · 111 阅读 · 0 评论 -
Spring事务传播行为及失效this详解
使用this失效的场景:无事务方法A,使用this调用开启默认事务方法B,无论在A方法中抛出异常,还是在B方法中抛出异常,方法A和方法B的操作都不会回滚。无事务方法A,使用代理对象调用开启默认事务方法B,如果方法A抛出异常,方法A和方法B的操作都不会回滚;如果方法B抛出异常,则方法B的操作会回滚,方法A的操作不会回滚。开启默认事务方法A,无事务方法B,方法A使用this或者代理对象调用方法B,方法A抛出异常,方法A和方法B的操作都会回滚。开启默认事务方法A,无事务方法B,方法A使用this或者代理原创 2021-12-05 10:51:57 · 3198 阅读 · 0 评论 -
Hibernate Validator
Null 被注释的元素必须为 null@NotNull 被注释的元素必须不为 null@AssertTrue 被注释的元素必须为 true@AssertFalse 被注释的元素必须为 false@Min(value) 被注释的元素必须是一个数字,其值必须大于等于指定的最小值@Max(value) 被注释的元素必须是一个数字,其值必须小于等于指定的最大值@DecimalMin(value) 被注释的元素必须是一个数字,其值必须大于等于指定的最小值。原创 2023-08-02 22:46:59 · 533 阅读 · 0 评论 -
01-Spring原理及创建对象的流程
一、spring对象创建流程:初始化IOC容器读取xml配置文件解析配置文件内容注册为BeanDefinition执行BeanFactoryPostProcessor实现类(扩展点)实例化(反射)初始化6.1 属性填充6.2 调用Aware结尾接口的方法6.3 执行postProcessBeforeInitialization方法(扩展点,前置处理)6.4 检查是否实现InitializingBean接口,以此来调用afterPropertiesSet方法6.5 执行init-me原创 2022-01-19 23:16:39 · 1412 阅读 · 0 评论 -
Spring Aop应用场景--事务实现的三种方式
方式一:spring的API<!--在spring的配置文件中配置--><!--注册bean--><bean id="log" class="com.linging.config.Log"></bean><bean id="afterLog" class="com.linging.config.AfterLog"></bea...原创 2020-04-23 09:20:27 · 458 阅读 · 0 评论 -
spring5.2源码编译
https://www.cnblogs.com/huangxiufen/p/15003428.html转载 2021-12-12 15:47:34 · 130 阅读 · 0 评论 -
MetaObject简介
映射是指结果集中的列填充至JAVA Bean属性。这就必须用到反射,而Bean的属性 多种多样的有普通属性、对象、集合、Map都有可能。为了更加方便的操作Bean的属性,MyBatis提供了MeataObject 工具类,其简化了对象属性的操作。MetaObject类相当于一个对象工具类,Mybatis在sql参数设置和结果集映射里经常使用到这个对象。...原创 2022-08-15 21:19:45 · 2386 阅读 · 0 评论 -
Mybatis类型转换器使用
1、mybatis类型转换器,就是Java类型与数据库的类型之间转换的一个中介,由这个转换器可以对类型进行映射,mybatis对于基础类型都有默认类型转换器,你可以自定义类型转换器替代默认的转换器,大多数情况下你无需替代它,但是对于Java中的复杂类型,比如对象想要映射成数据库的json字符串,那么你就可以自定义类型转换器。mybatis自定义类型转换器可以继承TypeHandler或BaseTypeHandler两个接口,并实现其中的方法。BaseTypeHandler继承TypeHandler,它们原创 2022-04-23 21:24:44 · 5080 阅读 · 0 评论 -
ContextLoaderListener和Spring MVC中的DispatcherServlet加载内容的区别
一、ContextLoaderListener加载配置文件:二、DispatcherServlet加载配置文件:三、区别:DispatcherServlet一般会加载MVC相关的bean配置管理(如: ViewResolver, Controller, MultipartResolver, ExceptionHandler, etc.)ContextLoaderListener一般会加载整个Spring容器相关的bean配置管理(如: Log, Service, Dao, Propert转载 2021-12-01 22:03:17 · 165 阅读 · 0 评论 -
mybatis-plus代码生成器
导入依赖:<!--mybatis-plus: 3.0.3版本之后,移除了代码生成器和模板引擎的依赖,所以需要手动添加--><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>${mybatis-plus.version}</versio原创 2020-12-08 16:06:56 · 169 阅读 · 1 评论 -
SpringMVC的工作流程
用户发起请求到前端控制器(DispatcherServlet),该控制器会过滤出哪些请求可以访问Servlet、哪些不能访问。就是url-pattern的作用,并且会加载springmvc.xml配置文件。前端控制器会找到处理器映射器(HandlerMapping),通过HandlerMapping完成url到controller映射的组件,简单来说,就是将在springmvc.xml中配置的或者注解的url与对应的处理类找到并进行存储,用map<url,handler>这样的方式来存储。..原创 2020-11-01 15:53:29 · 107 阅读 · 0 评论 -
ssm整合,以及整合案例
1、导入依赖:<dependencies> <!--数据库驱动--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <ve...原创 2020-04-23 09:31:03 · 307 阅读 · 0 评论