首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
geekymv
掘友等级
公众号:geekymv
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
Spring加载BeanDefinition过程详解(二)
DefaultBeanDefinitionDocumentReader 注册 BeanDefinition 信息
说说HashMap的实现原理
HashMap的底层数据结构是数组+链表(红黑树),它是基于hash算法实现的,通过put(key, value) 和 get(key) 方法存储和获取对象。
Spring加载BeanDefinition过程详解(一)
今天我们继续Spring源码的学习,上一篇文章分析了 BeanDefinitionReader 的创建过程,本篇文章分析 BeanDefinitionReader 加载BeanDefinition过程
【JVM】谈谈JVM内存区域的划分
对 Java 程序员来说我们不用自己手动管理对象内存的申请与释放,全部交由 Java 虚拟机(JVM)来管理内存的分配与回收。 因此,日常开发中我们不用关心内存分配与回收,减少了很多繁琐的工作,大大提高了开发效率。 也正是因为如此,一旦出内存泄漏和溢出方面的问题,如果不了解 J…
【Spring源码】BeanDefinitionReader 的创建过程分析
通过前面两篇文章的分析我们知道 Spring 将配置文件封装为 Resource。Resource 只负责资源文件的封装,而配置文件的读取工作则交给 BeanDefinitionReader 来完成。 Spring 中的大部分功能都是通过配置的方式实现的,其中以 XML 文件的…
【Spring源码】DefaultListableBeanFactory 创建过程分析
上篇文章我们分析了 ClassPathResource 对资源文件的封装。 AbstractBeanFactory 类的构造方法空实现。 ignoreDependencyInterface() 方法实现非常简单,就是将参数ifc 添加到成员变量 ignoredDependenc…
【Spring源码】ClassPathResource 资源文件源码分析
上一篇文章我们主要介绍了开发 Spring 应用涉及到的一些核心组件,在文章的最后搭建了开发环境。那么接下来我们开始分析 Spring 源码部分,本篇文章首先分析 Spring 是如何封装资源文件的。 Spring 框架内部使用 Resource 接口作为所有资源的抽象和访问接…
【Spring源码】Spring概述与环境搭建
Spring 是于2003年兴起的一个轻量级的Java开发框架,由Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。Spring 是为了简化 Java EE 的企业级应用…
合并两个有序数组
有两个有序数组a[] 和 b[],将它们合并成数组c[],要求数组c[]也是有序数组。 例如 数组a[] = {4, 6}; 数组b[] = {1, 2, 3, 5}; 那么合并后的数组c[] = {1, 2, 3, 4, 5, 6}。 4、将未遍历完的数组的剩余元素依次放入数…
从源码层面理解ArrayList 扩容策略
ArrayList 在我们日常开发中用到的非常多,我们知道 ArrayList 内部是通过 Object 数组实现的,而数组的长度一经定义,就无法更改了。 我们先来看看 ArrayList 类中有哪些成员变量。 size 用于记录 ArrayList 实例中 elementDa…
下一页
个人成就
文章被点赞
95
文章被阅读
51,267
掘力值
1,541
关注了
5
关注者
46
收藏集
4
关注标签
12
加入于
2018-10-09