摘要:
如果是通过请求路径去映射集合中通过精确匹配进行查询的话,其实实现起来就很简单了,但是因为要加入@RequestMapping中相关请求限制,包括通配符匹配和占位符匹配等等内容,会让寻找HandlerMethod的过程变的不那么简单,但是也没有那么复杂,下面我们就来看看。 定位HandlerMetho 阅读全文
摘要:
在springMVC阶段中,对各个流程已经很熟悉了,下面再来深究一下细节。 本文主要讲解请求映射的建立和处理和拦截器 根据以前自定义SpringMVC的基础条件中,可以知道我们的创建条件无非以下几个步骤: 1、先扫描上下文; 2、判断类和方法上是否存在着对应的注解,并将信息进行封装; 3、添加映射; 阅读全文
摘要:
参考:https://www.cnblogs.com/bobwuming/articles/8945965.html 阅读全文
摘要:
在springboot的自动配置类中,看到了很多自动配置类使用ObjectProvider来使用。 为什么需要ObjectProvider 在Spring的使用过程中,我们可以通过多种形式将一个类注入到另外一个类当中,比如通过@Autowired和@Resources注解,而@Autowired又可 阅读全文
摘要:
DataSourceTransactionObject JdbcTransactionObjectSupport // 数据库连接持有者 private ConnectionHolder connectionHolder; // 上一个隔离级别 private Integer previousIso 阅读全文
摘要:
参考链接:https://www.cnblogs.com/noteless/p/10312824.html 在JDBC中存在着保存点的概念: public class JdbcExample { // 直接去lib/META-INF/services下面去拷贝即可 static final Stri 阅读全文
摘要:
接着上一篇章继续说 这个需要结合着具体的案例来进行分析。 结合着我之前写的一篇文章:事务失效 看下代码: @Transactional public void sellProduct() throws ClassNotFoundException { log.info(" >>>>>>>开启日志<< 阅读全文
摘要:
编程式事务 一、概述 对于Spring提供的事务机制来说,如果使用的是注解式事务,往往不好把控业务逻辑中执行数据库操作的时候。 线程的生命周期阶段中(这里的生命周期认为是一次请求之间)相对于数据库连接生命周期(数据库连接执行数据库操作)来说,数据库连接生命周期是短暂的。 所以如何把控业务逻辑使用到数 阅读全文
摘要:
数据库的事务隔离级别 数据库的事务隔离级别是关系型数据库事务的理论基础,本文将从资源互斥的角度从上到下依次进行阐释 事务的隔离级别,隔离的是什么? 在阐述数据库事务的隔离级别时,我们首先应当明确一下,这个隔离,到底隔离的是什么。 也快参考我在MySQL中利用命令行测试的测试:MySQL中的隔离级别 阅读全文
摘要:
Mybatis插件 目录Mybatis插件一、官方说明二、官方实例三、Configuration创建插件1、Mybatis对插件的解析2、使用插件的地方3、简化步骤四、SpringBoot配置五、使用场景 一、官方说明 官方文档中在插件章节也进行了说明: MyBatis 允许你在映射语句执行过程中的 阅读全文