摘要: 相同: Spring提供了两种不同的IOC 容器,一个是BeanFactory,另外一个是ApplicationContext,它们都是Java interface,ApplicationContext继承于BeanFactory(ApplicationContext继承ListableBeanFa 阅读全文
posted @ 2019-05-28 07:13 程序员cxuan 阅读(1161) 评论(0) 推荐(0) 编辑
摘要: 一、PropertySource 简介 ​ org.springframework.context.annotation.PropertySource 是一个注解,可以标记在类上、接口上、枚举上,在运行时起作用。而@Repeatable(value = PropertySources.class) 阅读全文
posted @ 2019-05-26 21:47 程序员cxuan 阅读(26047) 评论(0) 推荐(2) 编辑
摘要: 一、PropertyPlaceholderConfigurer 的继承体系 ​ PropertyPlaceholderConfigurer位于org.springframework.beans.factory.config 包下,它的继承体系如下 PropertyPlaceholderConfigu 阅读全文
posted @ 2019-05-26 21:47 程序员cxuan 阅读(11331) 评论(0) 推荐(1) 编辑
摘要: 一、ServletConfig 和 ServletContext 的概念 ​ 我们都知道Servlet是框架的灵魂,学习web框架最底层离不开Servlet的支持,那么Servlet 是什么呢?如何创建一个Servlet 不是本文的重点,相关文章可以参考 谈谈你对Servlet 的理解: https 阅读全文
posted @ 2019-05-26 21:46 程序员cxuan 阅读(2012) 评论(0) 推荐(0) 编辑
摘要: 前言 ​ 这其实是一道面试题,是我在面试百度的时候被问到的,当时没有答出来(因为自己真的很菜),后来在网上寻找答案,看到也是一头雾水,直到看到了《Spring in action》这本书,书上有对Bean声明周期的大致解释,但是没有代码分析,所以就自己上网寻找资料,一定要把这个Bean生命周期弄明白 阅读全文
posted @ 2019-05-26 21:04 程序员cxuan 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 一、JavaDoc解释 String类表示字符串,所有Java程序中的字符串像是"abc"都是此类的实例,**字符串是恒定的,不可变的,**字符串的值一旦创造就不能被更改,字符串缓冲区支持可变 因为String对象是不可变的,所以能够被共用 String str = "abc"; // 等同于 ch 阅读全文
posted @ 2019-05-26 21:02 程序员cxuan 阅读(874) 评论(0) 推荐(0) 编辑
摘要: 一、Enum Review ​ Java Enum(枚举)是jdk1.5介绍的新特性,使用Java Enum能够更有效的定义集合和常量,使用Enum 也能够增加程序的观赏性和可读性,但是有时候我们使用Enum 需要把它从Java Enum转换为String类型,下面是具体用法 一般常量的定义 pub 阅读全文
posted @ 2019-05-26 21:00 程序员cxuan 阅读(4287) 评论(0) 推荐(0) 编辑
摘要: 习惯用法 for、foreach循环、iterator迭代器都是我们常用的一种遍历方式,你可以用它来遍历任何东西:包括数组、集合等 for 惯用法: List<String> list = new ArrayList<String>(); String[] arr = new String[]{"1 阅读全文
posted @ 2019-05-26 20:59 程序员cxuan 阅读(5639) 评论(0) 推荐(0) 编辑
摘要: 说明 asList 是 java.util.Arrays 类的一个方法 public static <T> List<T> asList(T... a) { return new ArrayList<>(a); } 官方的解释: 返回由指定数组支持的固定大小的列表,这个方法是array 和 coll 阅读全文
posted @ 2019-05-26 20:52 程序员cxuan 阅读(4931) 评论(1) 推荐(0) 编辑
摘要: 一个Java 程序要经过编写、编译、运行三个步骤,其中编写代码不在我们讨论的范围之内,那么我们的重点自然就放在了编译 和 运行这两个阶段,由于编译和运行阶段过程相当繁琐,下面就我的理解来进行解释: Java程序从源文件创建到程序运行要经过两大步骤: 1、编译时期是由编译器将源文件编译成字节码的过程 阅读全文
posted @ 2019-05-26 20:51 程序员cxuan 阅读(1759) 评论(0) 推荐(1) 编辑