8 黄四郎

阿里巴巴 - Java开发工程师

我要认证

当你的才华还撑不起你的野心的时候,你就应该静下心来学习,愿你在我这里能有所收获。公众号:程序员囧辉,分享个人在Java学习路上的一些学习、思考、经验和总结。

等级
TA的排名 2k+

BATJTMD 面试必问的 MySQL,你懂了吗?

BATJTMD 面试必问的 MySQL,你懂了吗?

2020-06-22 09:31:35

面试必问的线程池,你懂了吗?

面试必问的线程池,你懂了吗?

2020-06-08 09:16:59

复习2个月拿下美团offer,我都做了些啥

屌丝的逆袭之路,你也可以有。

2020-06-01 09:27:32

面试阿里,HashMap 这一篇就够了

HashMap 面试中可能问到的知识点,这边全都有

2020-05-25 09:19:32

2年6个月11天,外包到阿里的修仙之路

屌丝外包的逆袭之路。

2020-05-18 09:05:22

Spring AOP源码学习:一次请求调用全流程

目录前言正文JdkDynamicAopProxy#invoke代码块1:ReflectiveMethodInvocation构造函数代码块2:ReflectiveMethodInvocation#proceed()代码块3:invokeJoinpoint()代码块4:ExposeInvocationInterceptor#invoke代码块5:AspectJAroundAdvice#invoke代码块6:invokeAdviceMethod代码块7:argBind..

2020-05-11 23:48:23

Spring AOP源码学习:创建 AOP 代理

目录前言AnnotationAwareAspectJAutoProxyCreatorAbstractAutoProxyCreator#postProcessAfterInitialization代码块1:wrapIfNecessary代码块2:getAdvicesAndAdvisorsForBean代码块3:findEligibleAdvisors代码块4:findAdvisorBeans代码块5:findCandidateAdvisors代码块6:buildAspect

2020-05-11 23:45:22

面试题:mybatis 中的 DAO 接口和 XML 文件里的 SQL 是如何建立关系的?

mybatis 常问的面试题,你懂了吗?

2020-05-05 17:42:44

Spring AOP源码学习:AOP 注解的解析

前言上文介绍了 AOP的基本概念,本文开始进入 AOP的源码解析,本文仍以 AspectJ来进行介绍,首先是 AOP注解的解析。正文当使用<aop:aspectj-autoproxy />注解开启 AOP功能时。Spring会从“META-INF/spring.handlers” 配置文件中拿到该注解对应的 NamespaceHandlerSuppo...

2019-12-14 22:17:02

Spring AOP源码学习:基本概念

前言之前用十几篇文章介绍了SpringIoC的源码,作为与IoC齐名的 AOP自然也不能错过。同样的,接下去将会通过几篇文章来解析Spring AOP的源码。如何将Spring源码导入 IDEA,请参考:Spring IoC:源码学习总览注:本文的内容以 AspectJ来进行介绍。关于 AOP百度百科:AOP即Aspect Oriented...

2019-11-30 23:50:47

小白也看得懂的 Spring IoC 核心流程介绍

前言本文将用最通俗易懂的文字介绍SpringIoC中的核心流程,主要用于帮助初学者快速了解IoC的核心流程,也可以用作之前源码分析文章的总结。本着简单的初衷,本文会省略掉大量流程,只介绍最重要的步骤。基础概念1、IoC 和 DIIoC (Inversion of Control),即控制反转。这不是一种新的技术,而是Spring的一种设计思想。在传统的程序设...

2019-09-01 16:17:39

Spring 源码学习系列汇总

Spring 系列的文章目录,后续Spring相关文章都会更新到本文,方便大家查阅。

2019-09-28 15:57:15

4 年 Java 经验,阿里网易拼多多面试总结、心得体会

4年经验,面试阿里、拼多多、网易的总结和体会。

2019-08-19 21:49:34

Spring IoC源码学习:finishRefresh 详解

前言SpringIoC的核心内容已经介绍完毕,本文将对最后一个方法finishRefresh进行介绍。由于存在上下文关系,本文也会对initApplicationEventMulticaster方法、registerListeners方法进行介绍。正文首先,我们回到refresh方法。@Overridepublic void refresh() thro...

2019-08-12 11:34:46

排序算法:归并排序

前言这篇文章本该发表于2018年4月份末,在排序算法:快速排序之后,但是不知道什么原因,这篇文章忘了在CSDN上发表,今天在看博客的时候突然发现,因此补上。概述之前介绍过排序算法中效率很高的“快速排序”。本文将介绍另一个高效的排序算法——“归并排序”。基本思想归并排序的主要思想是分治法。主要过程是: 将n个元素从中间切开,分成两部分。(左边可能比右边多1个...

2019-06-07 13:48:13

Spring IoC源码学习:@Autowire 详解

前言在Spring IoC:createBean 详解(上)中代码块4.5和Spring IoC:createBean详解(下)中代码块1、代码块4的 7.1.1我们遗留了一个解析——@Autowire注解的解析。之所以单独提出来,是因为在我现在接触的项目中,使用 @Autowire注解的比例非常高,可以说基本用过Spring的同学都接触过这个注解,重要性不言而喻。因此,单独拿...

2019-03-03 17:14:18

Spring IoC源码学习:createBean 详解(下)

前言接着Spring IoC:createBean详解(上),我们继续解析创建bean实例的剩下内容。正文首先,我们回到Spring IoC:createBean详解(上)中的代码块3,doCreateBean 方法。doCreateBeanprotected Object doCreateBean(final String beanName, final...

2019-03-02 23:18:37

Spring IoC源码学习:createBean 详解(上)

前言接着Spring IoC:getBean详解,我们继续解析获取bean实例里的核心内容:创建bean实例。正文首先,我们进入createBean方法。createBean@Overrideprotected Object createBean(String beanName, RootBeanDefinition mbd, Object[] a...

2019-03-02 16:21:30

Spring IoC源码学习:getBean 详解

前言接着Spring IoC:finishBeanFactoryInitialization详解,我们正式开始学习获取bean实例方法,该方法是Spring最核心的方法。正文单击 preInstantiateSingletons方法里的getBean(beanName)代码,进入该方法。getBean@Overridepublic Object ...

2019-02-27 22:31:02

Spring IoC源码学习:finishBeanFactoryInitialization 详解

前言在介绍了 obtainFreshBeanFactory、invokeBeanFactoryPostProcessors、registerBeanPostProcessors三个重要方法后,我们终于来到了最后一个重要方法:finishBeanFactoryInitialization。finishBeanFactoryInitialization 是这四个方法中最复杂也是最重要的,是整个...

2019-02-26 22:05:27

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 阅读者勋章Lv3
    阅读者勋章Lv3
    授予在CSDN APP累计阅读博文达到30天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力探索
    原力探索
    参与《原力计划【第二季】——打卡挑战》的文章入选【每日精选】的博主将会获得此勋章。
  • 原力突破
    原力突破
    参与《原力计划【第二季】— 打卡挑战》的文章入选【打卡挑战周榜】的博主,即可获得此勋章。
  • 原力王者
    原力王者
    在《原力计划【第二季】》活动中,入选本季总榜的博主,即可获得此勋章。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。