上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页

2018年12月6日

bean标签的解析

摘要: 前言 之前的文章中提到过Spring中的标签包括默认和自定义两种标签,而两种标签的解析以及用法存在着很大的不同,接下来的文章将讲解默认标签的import、alias、bean、beans。这篇文章讲述的是bean标签。 默认标签 默认的标签实在parseDefaultElement 函数中进行解析的 阅读全文

posted @ 2018-12-06 21:48 AoTuDeMan 阅读(1125) 评论(0) 推荐(0) 编辑

2018年12月4日

注册BeanDefinitions

摘要: 前言 前面的两篇文章,已经讲述了加载Bean的前两个步骤,这篇文章接着上面的文章来讲述加载Bean的第三个步骤,就是根据第二个步骤得到的Document对象注册Bean信息。 注册BeanDefinitions 获取Document对象后,会根据此对象和Resource资源对象调用registerB 阅读全文

posted @ 2018-12-04 21:15 AoTuDeMan 阅读(161) 评论(0) 推荐(0) 编辑

2018年12月3日

获取Document

摘要: 前言 前一篇文章讲述了加载Bean的第一个步骤 XML文件的验证模式,这篇文章将会讲述其第二个步骤,也就是加载XML,得到对应的Document对象。话不多说,开始。 获取Document 经过了验证模式准备的步骤,就可以进行Document加载了。同样的XMLBeanFactoryReader类对 阅读全文

posted @ 2018-12-03 21:38 AoTuDeMan 阅读(282) 评论(0) 推荐(0) 编辑

XML的验证模式

摘要: 前言 上一篇文章讲述了bean的加载的最关键的三个步骤,这三个步骤很重要,是支撑着Spring容器实现的基础,所以这三个步骤是值得仔细认真的去学习的,其中第一个步骤就是获取XML的验证模式,这篇文章就是讲述这个步骤。 DTD和XSD DTD: DTD(Document Type Definition 阅读全文

posted @ 2018-12-03 16:08 AoTuDeMan 阅读(260) 评论(0) 推荐(0) 编辑

容器的基础 XmlBeanFactory(下篇)

摘要: 前言 这篇文章是接着上篇文章写的,如果没有看过上篇文章容器的基础 XmlBeanFactory(上篇)建议先去看一下,上篇文章讲述了加载bean之前的,Spring所要做的准备工作,这篇文章就直接讲述Spring加载bean的过程,话不多说,开始。 加载Bean 之前在上一篇文章中讲述到了在XmlB 阅读全文

posted @ 2018-12-03 11:16 AoTuDeMan 阅读(155) 评论(0) 推荐(0) 编辑

2018年11月30日

容器的基础 XmlBeanFactory(上篇)

摘要: 容器的基本用法 bean是Spring中最核心的东西,因为Spring就像是个大水桶,而bean就像是容器中的水,水桶脱离了水便也没什么用处了,那么我们先来看看bean的定义。 很普通,bean没有任何特别之处,的确,Spring的目的就是让我们的bean能成为一个纯粹的POJO(Plain Ord 阅读全文

posted @ 2018-11-30 15:59 AoTuDeMan 阅读(215) 评论(0) 推荐(0) 编辑

2018年11月29日

Spring核心类

摘要: 前言 作为Java程序员都知道,阅读源码是一个非常好的学习方式,在我们日常工作中或多或少都会接触一些开源代码,比如说最常用的Spring,Hibernate等,这些源码的普及与应用程度远远超过我们的想象,正因为很多人用,也在推动着源码的不断完善。这些优秀的源码中有着多年积淀下来的精华,这些精华是非常 阅读全文

posted @ 2018-11-29 20:53 AoTuDeMan 阅读(558) 评论(0) 推荐(1) 编辑

2018年11月28日

锁优化

摘要: 前言 高效并发是从JDK1.5到JDK1.6的一个重要改进,HotSpot虚拟机开发团队在这个版本上花费了大量的精力去实现各种锁优化技术,如适应性自旋、锁消除、锁粗化、轻量级锁和偏向锁等,这些技术都是为了在线程之间高效的共享数据,以及解决竞争问题,从而提高程序的执行效率。 自旋锁与自适应自旋 如果物 阅读全文

posted @ 2018-11-28 16:55 AoTuDeMan 阅读(108) 评论(0) 推荐(0) 编辑

Java线程安全

摘要: 前言 在软件行业发展的初期,程序编写是以算法为核心的,程序员会把数据和过程分别作为独立的部分来考虑,数据代表问题空间中的客体,程序代码则用于处理这些数据,这种思维的方式直接站在计算机的角度去抽象问题和解决问题,称为面向过程的编程思想。于此相对的是,面向对象的编程思想是站在现实世界的角度去抽象和解决问 阅读全文

posted @ 2018-11-28 11:16 AoTuDeMan 阅读(265) 评论(0) 推荐(0) 编辑

2018年11月27日

Java线程

摘要: 前言 并发不一定要依赖多线程(如PHP中很常见的多进程并发),但是在Java里面谈论并发,大多数都与线程脱不开关系。本篇文章讲述的是Java线程在虚拟机中的实现。 线程的实现 线程是比进程更轻量级的调度执行单位,线程的引入,可以把一个进程的资源分配和执行调度分开,各个线程既可以共享进程资源(内存地址 阅读全文

posted @ 2018-11-27 21:23 AoTuDeMan 阅读(150) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页

导航