240 发简信
  • LintCode 126 [Max Tree]

    原题 给出一个没有重复的整数数组,在此数组上建立最大树的定义如下:1.根是数组中最大的数2.左子树和右子树元素分别是被父节点元素切分开的子数组中的最大值利用给定的数组构造最大...

  • 120
    Spring解析之IoC:bean的加载(三)

    前言计划赶不上变化,原本年前准备将这个主题告一段落,但各种工作之外的事接踵而至,且剩下的工作量依然超过我的预期,只能拖到现在,前段时间接了商业化广告的活,源码看得多了自己写时...

  • 120
    Spring解析之IoC:bean的加载(二)

    前言上一篇bean加载的文章分析了bean加载核心入口AbstractBeanFactory#doGetBean(String, Class, Object[], boole...

  • 120
    Spring解析之IoC:bean的加载(一)

    前言看过Spring解析前两篇文章的读者知道,之前分析的思路一直都源自ClassPathXmlApplicationContext的初始化,但该类的初始化还未分析完毕为什么突...

  • 120
    Spring解析之IoC:<bean>解析及Bean的注册

    前言上一篇文章分析了Bean工厂的创建,其真正的实现类和核心为DefaultListableBeanFactory,XML配置文件是封装成了Resource,由XmlBean...

  • 120
    Spring解析之IoC:XML配置文件的加载及BeanFactory的创建

    前言本文是Spring源码解析IoC部分的第一篇文章,以最简单的IoC案例作为切入点,主要分析了XML配置文件是如何被加载的,Bean工厂是如何创建的 为了分析方便,本文创建...

  • Spring源码分析开篇之计划和想法

    说到Spring相信所有的Javaer都如雷贯耳,作为Java领域的世界第一框架,几乎在所有的Web项目中都能看到他的身影,随着时间的推移Spring覆盖的范围越来越广,功能...

  • 简单说来就是jdk相关的类加载正常是在tomcat自定义类加载器之前加载的,当你debug tomcat的启动流程时,jdk的类加载其已经加载完成了,sclSet = true,自然代码块内就不会执行。讲解代码块内流程主要是为了方便阐述tomcat的委托加载模型

    违反ClassLoader双亲委派机制三部曲第二部——Tomcat类加载机制

    前言:本文是基于 ClassLoader双亲委派机制源码分析 了解过正统JDK类加载机制及其实现原理的基础上,进而分析这种思想如何应用到Tomcat这个web容器中,从源码的...

  • 120
    Tomcat请求响应处理(二)

    前言在上半部分我们分析了Tomcat请求响应的生成过程,以及对应请求容器的映射过程,就像客人去朋友家小聚,首先肯定要知道朋友的地址和门牌号码,知道之后当然就要敲门进去,一阵吃...

  • 120
    Tomcat请求响应处理(一)

    前言之前的文章分别从Tomcat的两个部分:Container和Connector对其组件间关系和生命周期状态的流转进行了分析。两大部分作为Tomcat运行的基石保证了请求响...

  • 120
    Tomcat的生命周期(三)

    前言在上一篇文章Tomcat的生命周期(二)中我们分析了Container所有子容器的初始化和启动过程、Connector连接器的初始化,并介绍了Tomcat实现热加载的原理...

  • 120
    Tomcat的生命周期(二)

    前言本文是对Tomcat生命周期内容进行扩展和强化的第一篇文章,在上一篇文章中以StandarServer为例,从宏观上分析了容器的生命周期流转过程,分析了LifeEvent...

  • 120
    Tomcat架构中各个组件及组件间关系(二)

    前言由于换工作的原因,需要融入新的开发团队,开展新的业务征途,因此,距离上一次更新博客已有一段时间,现在稍微稳定下来可以继续Tomcat源码的分析。在回顾思路时发现,之前对于...

  • @stateIs0 改了,确实可以,多谢了。就是颜色有点淡,对比度差点,还有改进的办法吗?

    违反ClassLoader双亲委派机制三部曲第二部——Tomcat类加载机制

    前言:本文是基于 ClassLoader双亲委派机制源码分析 了解过正统JDK类加载机制及其实现原理的基础上,进而分析这种思想如何应用到Tomcat这个web容器中,从源码的...