摘要: Spring如何加载和解析@Configuration标签 阅读全文
posted @ 2017-10-16 17:49 jiaoqq 阅读(12853) 评论(0) 推荐(1) 编辑
摘要: SpringBoot内部处理机制解析 阅读全文
posted @ 2017-10-16 16:50 jiaoqq 阅读(1302) 评论(0) 推荐(2) 编辑
摘要: 在一个已经注册了BeanDefinition的BeanFactory中,通过getBean方法就可以获取到对应的Bean对象,但BeanFactory的内部处理逻辑还是非常复杂,主要的工作可以分为getBean和createBean两部分,下面以DefaultListableBeanFactory为 阅读全文
posted @ 2017-07-14 17:57 jiaoqq 阅读(590) 评论(0) 推荐(1) 编辑
摘要: 其实这是个伪命题,BeanFactory本身并不能主动加载Bean配置。 BeanDefinitionReader持有BeanFactory引用,读取配置资源并解析成BeanDefinition,然后注册到BeanFactory中。 一个最简单的BeanFactory的使用样例只需要几行代码: 示意 阅读全文
posted @ 2017-07-06 17:16 jiaoqq 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 以往理解Servlet只是一个特定规范的Java类,JSP页面在Servlet容器中运行时也会被编译成Servlet执行。 但Servlet规范中定义的内容更广泛,涉及Servlet本身、Servlet容器、Web Application等多项内容。 Servlet是基于Java的一种Web组件,用 阅读全文
posted @ 2017-06-22 17:13 jiaoqq 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 一个最简单的Web应用的目录结构如下所示: Web应用的结构定义在Servlet的规范中,目前最新版本为3.1。 下载地址:https://jcp.org/aboutJava/communityprocess/final/jsr340/index.html Web应用的目录结构还是很简单的,不需要开 阅读全文
posted @ 2017-06-20 16:24 jiaoqq 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 一个简单的Web工程 Develop Tools: Eclipse:Mars.2 Release(4.5.2) JDK:1.8.0_131 Maven:3.3.9 Tomcat:8.5.15 Step1:在Eclipse中创建Maven project Maven提供了一些Archetype来辅助创 阅读全文
posted @ 2017-06-19 16:58 jiaoqq 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 线程 进程与线程的本质区别在于每个进程拥有自己的一整套变量,而线程则共享数据。 Thread.sleep(long)就是用于暂停当前线程,没有必要Thread.currentThread().sleep(long)。 Runnable接口本身代表一个任务,然后需要启动一个Thread来执行这个任务。 阅读全文
posted @ 2016-07-29 17:11 jiaoqq 阅读(213) 评论(0) 推荐(0) 编辑