止术

LV1
发表了文章

跳出源码地狱,Spring巧用三级缓存解决循环依赖-原理篇

在探讨Spring三级缓存解决循环引用之前,我们需要了解一点就是Spring所谓的循环依赖到底是什么,是如何产生的,为什么会产生这种问题?

止术
发表了文章

Spring:没有人比我更懂Java对象的创建!

一个Spring Bean是Java对象吗?那么一个对象是Spring Bean吗?

止术
发表了文章

带你跳出源码地狱,从原理上理解MyBatis对Spring源码的扩展实现

大纲 本文章只对原理和部分重要代码进行分析,源码的详细分析请跳转到:【牛逼哄哄的Spring是怎么被MyBatis给征服了?】 具体观看,本文带你从原理上全面的...

止术
发表了文章

无异常日志,就不能排查问题了???

众所周知,日志是排查问题的重要手段。关于日志设计,以及怎么根据从【用户报障】环节开始到秒级定位问题这个我们下一期说(绝非套路),这一期,主要讲一下,在没有异常日...

止术
发表了文章

记一次向Spring官方提交PR的失败经历

周末无聊在家,打开Spring源码,想再温习一遍之前学习过的流程,忽然看到一段代码,就是在执行BeanFactoryPostProcessor的逻辑中我发现了这...

止术
发表了文章

你知道Spring中BeanFactoryPostProcessors是如何执行的吗?

了解了BeanDefinition以及生命周期的大概概念之后,我们可以试着看一下源码!我们上一章也说到,BeanFactoryPostProcessors的执行...

止术
发表了文章

想要学会Spring源码,你必知必会的BeanDefinition原理!

这是一个经典的面试题,什么是java Object?万物皆对象,在Java内部所有的类,经过创建之后都可以称之为一个对象,SpringBean也是一个java ...

止术
发表了文章

史上最全Docker初学者命令大全

止术
发表了文章

面试问倒无数人的Spring事务问题,就被你这样说完了?

又是一周过去了,对于这周的收获你还满意吗?相信一直看我文章的小伙伴都知道,Spring源码精读系列的文章已经写了好多篇了,今天依旧是和以前一样,我们来分析Spr...

止术
发表了文章

牛逼哄哄的Spring是怎么被MyBatis给征服了?

其实前几篇文章已经写了好多有关于Spring源码的文章,事实上,很多同学虽然一直在跟着阅读、学习这些Spring的源码教程,但是一直都很迷茫,这些Spring的...

止术
发表了文章

Spring中眼见为虚的 @Configuration 配置类

在这里我不得不感慨Spring的代码的完善与优秀,从之前看源码迷迷糊糊到现在基本了解Spring的部分源码后,愈来愈发现Spring开发者的思虑之周全!

止术
发表了文章

听说你一读Spring源码就懵?我帮你把架子搭好了,你填就行!

最近断更了一段时间,因为公司比较忙,周五的时候在公司做了一个关于Netty的分享,后续会总结一下分享出来!

止术
发表了文章

万字长文,助你深度遨游Spring循环依赖源码实现!

最近有很多读者面试的时候都被问到了有关于Spring三级缓存的解决方案,很多读者在面试受挫之后,试着自己去读源码,试着去跟断点又发现一层套一层,一会自己就懵了,...

止术
发表了文章

生气!面试官你过来,我给你手写一个Spring Aop实现!

又是一周过去了,不知上周发的关于Spring循环依赖使用的三级缓存你们掌握到什么样子了呢?这周又是一篇深度好文(自夸一下),作者每天下班肝了好几天赶出来的文章,...

止术
发表了文章

你真的了解synchronized吗?

在多线程并发编程中synchronized一直是元老级角色,很多人都会称呼它为重量级锁。但是,随着Java SE 1.6对synchronized进行了各种优化...

止术
发表了文章

RedLock究竟是不是Redis分布式锁分布式环境下的银弹?

在这个技术不断更新迭代的情况下,分布式这个概念,在企业中的权重越来越高!谈及分布式时,不可避免一定会提到分布式锁,现阶段分布式锁的实现方式主流的有三种实现方式,...

止术
发表了文章

MyBatis为了解决二级缓存脏读问题,究竟做了那些骚操作!

MyBatis为了提高我们的查询性能,专门设计了一级缓存和二级缓存,众所周知,我们在开发环境中,使用的缓存的时候,也会遇到各种各样的挑战,比如缓存穿透,缓存雪崩...

止术
发表了文章

你凭什么说Spring会导致MyBatis的一级缓存失效!

我就纳闷了,为什么一级缓存不可用呢?这难道是Spring的BUG?这引起了我极大的兴趣,因为Spring作为一个极其优秀的项目管理框架,它居然也有BUG,我要一...

止术
发表了文章

MyBatis与设计模式的激情碰撞

最近一直在研究MyBatis的源码,MyBatis作为国内最为经常使用的持久层框架,其内部代码的设计也是极其优秀的!我们学习源码的目的是什么呢?

止术
发表了文章

天啦噜,项目上使用InputStream,我被坑了一把!

本文目的是为了记录,项目开发时的一个小BUG,如果你是大佬,或者对InputStream十分熟悉,那么可以忽略!

止术

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券