- 博客(6)
- 收藏
- 关注
原创 Spring IoC源码学习:parseDefaultElement 详解
前言接着Spring IoC:obtainFreshBeanFactory详解继续往下解析,本文来到 parseDefaultElement 方法。该方法是解析默认命名空间节点的方法,是加载 bean 定义模块的最核心方法。正文首先让我们回到Spring IoC:obtainFreshBeanFactory详解文末的 parseBeanDefinitions方法。...
2019-01-30 22:30:23 5625 6
原创 Spring IoC源码学习:obtainFreshBeanFactory 详解
前言上文Spring IoC:ApplicationContext 刷新前的配置介绍了refresh 方法前的环境准备操作,接下来正式进入 refresh方法。prepareRefresh是refresh里的第一个方法,主要是一些准备工作,比较简单的方法,看一下就了解了。接下来是obtainFreshBeanFactory方法,该方法用于获得一个新的 BeanFactory,本...
2019-01-27 00:47:03 9743 6
原创 位图法:判断一个数是否在40亿个整数中?
题目最近看到一个题目:给40亿个不重复的 unsigned int 的整数,没排过序的,然后再给一个数,如何快速判断这个数是否在那40亿个数当中?解法搜了一下资料,该题目是腾讯的一道面试题,目前网上普遍给出的答案有两种。1.《编程珠玑》给出的方案我们把40亿个数中的每一个用32位的二进制来表示,假设这40亿个数开始放在一个文件中。然后将这40亿个数分成两类:1.最高位...
2019-01-26 15:28:10 14085 11
原创 Spring IoC源码学习:ApplicationContext 刷新前的配置
前言在 Spring IoC:源码学习总览中,我们简单介绍了 IoC 过程最重要的一个方法,也就是 AbstractApplicationContext#refresh()方法,在正式学习refresh方法之前,还有一些刷新前的操作比较重要,本文将对这部分内容进行介绍。正文web.xml 配置<?xml version="1.0" encoding="UTF-...
2019-01-19 22:34:08 10281 9
原创 Spring IoC源码学习:总览
前言Spring 作为现在最优秀的框架之一,被广泛的应用于 Java 项目中,但是大多数人都只知道如何使用,而不知其中的原理。对大多数人来说可能知道如何使用已经足够了,但是对于想提升自己的人来说,学习 Spring 的源码是一个不错的选择。在过去的几个月里,我利用空闲时间将 IoC 的相关源码学习了一下,按照老习惯准备整理成笔记,以博文的形式记录下来,供自己以后使用,也供其他网友参考。由于涉及...
2019-01-15 00:12:35 11426 5
原创 Java工具箱
前言本文类似于一个Java开发的“工具箱”,会记录一些Java开发者常用到的工具,例如:工具的一些环境配置、常用的技术网站等。本文不会一下子就有很多内容,会不断的完善。一、JDK环境变量配置Windows环境1.首先下载一个JDK的exe安装文件,JDK官方下载地址:JDK8、JDK最新版2.将下载好的JDK安装到本地,例如:C:\Program Files\Java\j...
2019-01-13 21:19:43 4531
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人