一、Spring 三级缓存 1、三级缓存的定义 看源码的DefaultSingletonBeanRegistry中有三个Map对象,通常情况下,称singletonObjec...
一、Spring 三级缓存 1、三级缓存的定义 看源码的DefaultSingletonBeanRegistry中有三个Map对象,通常情况下,称singletonObjec...
一下子被点醒,前几天遇到这问题但没时间细看
使用BeanFactoryPostProcessor——这种姿势不要用使用BeanFactoryPostProcessor这种姿势不要用 前言 在公司内,Spring基本都是首选的IOC框架,Spring也提供了很多扩展点让我们介入到容器的生命...
前言 在前面的doCreateBean方法中,我们了解到,populateBean是负责填充Bean实例属性的。此时Bean中需要依赖注入的成员已经在applyMergedB...
结论:当A、B对象之间相互依赖,A早于B实例化,并且A对象使用了@Async注解或由BeanPostProcessor后置处理器返回了代理对象时,会产生以下报错: org.s...
1 概述 2 保存点创建准备 3 保存点创建 4 保存点提交或释放4.1 保存点提交4.2 保存点释放 1 概述 在Spring事务中,我们可以配置事务的传播属性,传播属性的...
一、事务的基本原理Spring事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。对于纯JDBC操作数据库,想要用到事务,可以按照以...
写在开始 最近利用闲暇时间猫了一下mybatis和mybatis-spring的源码,看后发现SqlSessionTemplate和MapperFactoryBean这两个类...
关键字:CLH,Node,线程,waitStatus,CAS,中断 目录 图解AQS的操作细节0、前言1、基本概念1.1、CAS自旋1.2、Node1.3、CLH & AQS...
一面(基础面:约1小时) 自我介绍,主要讲讲做了什么和擅长什么 springmvc和spring-boot区别 @Autowired的实现原理 Bean的默认作用范围是什么?...
文章授权转载自微信公众号:【架构师社区】作者:李金葵 RPC(Remote Procedure Call):远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要...
在工作中如何选择拦截机制去处理我们的业务请求,过滤器,拦截器,还是切面的选择一直比较模糊,今天花时间整理一下 概述 1,Filter 首先,过滤器是服务端的一个组件,是基于s...
前言 ConcurrentHashMap 是并发中的重中之重,也是最常用的数据结果,之前的文章中,我们介绍了 putVal 方法。并发编程之 ConcurrentHashMa...
github上面的rabbitMq的测试代码:https://github.com/wuzhong290/rabbitmq.git 要想保住RabbitMQ消息不丢失,需要从...
开篇 这篇文章的主要目的是为了讲清楚Mybatis的整个执行流程,会通过源码、流程图等多个维度进行说明,相关的细节由于涉及面比较广这里暂时先不详细展开。 整体的思路先让大家...
本文将会介绍Mybatis的事务管理机制的原理,首先介绍下事务管理的特质、在Mybatis中是如何创建事务、事务有哪几种类型、不同事务的源码实现、并比较其中的不同、并总结事务...
原创文章&经验总结&从校招到A厂一路阳光一路沧桑 详情请戳www.codercc.com 1. 三大性质简介 在并发编程中分析线程安全的问题时往往需要切入点,那就是两大核心:...