- 博客(5)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 IOC原理及自定义框架实现IOC功能(一)
IOC介绍IOC全称是控制反转(Inversion of Control),又名依赖注入,其实这两个概念是一样的,控制反转是学术名词,晦涩难懂,为了便于理解,后来引入依赖注入方便理解。为什么要使用ioc在没有使用ioc时,项目的耦合性很大,往往在更新程序时,是不能直接删除原功能,要保留原来的部分,那么就要用一个新的类来替换旧的类,但这样一来,所有有关的类都需要修改,这样就很麻烦,而且忘记改一...
2019-12-11 21:04:04
248
原创 双十一亿级并发下秒杀框架及功能实现(一)
双十一亿级并发下秒杀框架及功能实现1.秒杀电商微服务架构2.要解决的问题大并发情况下秒杀活动要解决的核心问题无外乎以下这几个要解决这些问题,需要先清楚秒杀流程。用户下单 --》 执行扣减库存业务逻辑 --》 更新数据库活动秒杀活动的库存操作放哪?如果用户都在数据库中进行操作,这么多用户频繁的操作数据库,肯定马上停工,所以我们将其放在redis中...
2020-03-02 21:41:49
416
1
原创 Redis的相关面试题
Redis的相关面试题1.redis的key生存时间到了会立即删除吗不会原因:redis提供了过期策略1.定期删除:redis会每隔一段时间,去redis中随机获取几个设置了生存时间的key,如果已过期就立即删除,如果没过期就当没事发生。 100ms3个key2.惰性删除当用户获取到一个已经超过生存时间的key,redis会先检查是否过期,如果过期直接删除,并返回一个空值2.r...
2020-03-01 20:48:57
134
原创 分布式事务的解决方案
分布式事务的解决方案一、引言在本地事务中我们都是使用try commit/rollback 进行事务提交或回滚,而在分布式架构中很显然这种方式不可取,不仅是各个服务接口不在一个服务器,连数据库都是分离开来的,那这种情况下如何进行事务的提交回滚操作呢?二、跨库事务解决方案开源框架atomikos可以帮我们解决这个问题TCC和XA/JTA对比XA是资源层面的分布式事务,强一致性,在两个...
2020-03-01 16:24:24
160
原创 疫情期间的学习总结
身为湖北的一员,2020年的春节注定终生难忘,全省封锁的情况下为了提高自己,开始了网课征途,视频授课与线下授课还是区别很大的,自己自律性也不好,没人看着容易走神划水,一走神就不知道讲的什么了,尤其是现在正是springboot和dubbo,一堆配置文件和注解,一个不留神就导致自己操作时一个bug找半天才发现是配置掉了,回去看视频也比较浪费时间,请教问题也不是很方便,型号有周末两天可以补一补,不然要...
2020-02-16 21:59:59
20219
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人