本人在金融公司任职,今天来分享下关于转账的一些并发处理问题,这节内容,我们不聊实现原来,就单纯的看看如何实现废话不多说,咱们直接开始,首先我会模拟一张转账表如下图所示: 一张...
最近自己的博客系统发现经常有有一些ip攻击,所以,想做一个实现动态封禁攻击ip的功能,最初想的是使用redis实现,目前刚好在学习kafka,所以,本人使用了kafka实时发...
上一节,分析了下,bean的创建,但是没有具体分析一些重要的方法,而是简单的从整体看了下bean实例的创建,大概就是从缓存中获取,未命中,创建bean实例,解决循环依赖,填充...
上一节,研究了下获取bean的源码,逻辑还是比较简单的,这次,我们一起来研究下创建bean的源码,话不多说,我们直接看源码发现bean的创建的代码都是在AbstractAut...
上一节,我们从宏观的角度分析了下bean实例化的预处理步骤,这一节,我们重点来研究获取单例bean,之前分析过的代码就不在做分析了我们直接从dogetBean说起一起再看下下...
今天这节内容我们一起来研究下,spring的bean的创建,我们一步步看着源码往下分析.下面的方法就会带我们进入bean的创建 完成bean工厂初始化finishBeanFa...
上一节,我们分析了spring容器如何为我们生成我们需要的bean,并将生成的bean放入到beanFactory这个容器中,怎嘛放置的那,就是将bean的名称作为key,b...
本篇文章开始,我们就进入了spring的源码步骤分析模块,前几篇文章,我已经说明了,我指定了配置文件,然后通过ClassPathXmlApplicationContext读取...
上一期,我们简单分析了下spring的@Autowired注解的原理,这一次,我们再次分析spring的源码,大家还接的我们最初使用spring的时候都是要在配置文件配置be...
一直以来,我们使用某个类的时候,基本上都是通过@Autowired注解通过接口将实现类注入进来,但是我们有没有想过,这个注解到底是怎样工作的怎嘛就可以通过他调用实现类的方法....
这一节,我们一起来学习下mybatis中的缓存,mybatis一共存在两种缓存,一级缓存(默认开启),二级缓存(默认关闭),一级缓存为session级别的缓存.二级缓存跟随命...
本期开始,我们来聊聊spring,到底什么是spring那spring是一个轻量级的j2ee框架,目的就是降低开发难度,提高开发效率,本章内容,我们就来一起研究下spring...
今天我们一起来分析下mybatis中的Executor,我们暂且翻译为执行器吧,在mybatis中有以下执行器1:BaseExecutor;2:CachingExecutor...