import org.springframework.beans.factory.BeanFactory;import org.springframework.beans.factory.xml.XmlBeanFactory;import org.springframework.context.su ...
分类:
编程语言 时间:
2019-04-30 13:58:31
阅读次数:
180
从最基础的Hello World开始。 spring的Hello World就三行代码: 这个hello world非常简单,通过xml文件,创建一个容器context,然后从容器中获取一个bean。 运行完这段代码后,问自己两个问题: 容器创建时做了什么? getBean()时又做了什么? 虽然这 ...
分类:
编程语言 时间:
2019-04-22 20:46:23
阅读次数:
141
前言:经过前几篇文章的讲解,我们已经得到了BeanDefinition,接下来将分析Bean的加载。 获取Bean的入口:AbstractApplicationContext#getBean 分析:首先检查BeanFactory是否存活,还记得之前分析过的prepareRefresh()方法吗?如果 ...
分类:
编程语言 时间:
2019-04-22 16:40:57
阅读次数:
126
在本期将学习以下知识点:什么是服务注册和发现?基于Eureka的注册服务器服务生产者结合Ribbon服务消费者结合Feign的服务生产者和消费者什么是服务注册和发现 假设有2个微服务A和B分别在端点http://localhost:8181/和http://localhost:8282/上运行,如果想要在A服务中调用B服务,那么我们需要在A服务中键入B服务的url,这个url是负载均衡器分配给
分类:
编程语言 时间:
2019-04-19 19:44:29
阅读次数:
182
一、SpringBoot中异步请求的使用 1、异步请求与同步请求 特点: 可以先释放容器分配给请求的线程与相关资源,减轻系统负担,释放了容器所分配线程的请求,其响应将被延后,可以在耗时处理完成(例如长时间的运算)时再对客户端进行响应。一句话:增加了服务器对客户端请求的吞吐量(实际生产上我们用的比较少 ...
分类:
编程语言 时间:
2019-04-06 23:03:07
阅读次数:
180
根据获取的url找到制定的requestMapping 下面return getBridgedMethod().invoke(getBean(), args);方法直接可以调用制定的requestMapping getBridgedMethod()获取需要执行的java方法org.dy.contro ...
分类:
编程语言 时间:
2019-04-05 14:05:32
阅读次数:
149
一、创建部门表和员工表: 创建部门信息表`t_department`,其中包括`id`, `name` CREATE TABLE t_department ( id INT AUTO_INCREMENT, name VARCHAR(20) UNIQUE NOT NULL, PRIMARY KEY(i ...
分类:
其他好文 时间:
2019-03-08 15:17:49
阅读次数:
239
1.Spring中的对象默认都是 单例模式。 2.使用 @Scope("prototype") 注解来使对象成为多例模式。 3.通过@Autowired 注入的Service 或者是其他实例其实是单例的。 4.通过 ApplicationContext.getBean(C.class); 获取的实例 ...
分类:
编程语言 时间:
2019-02-28 10:27:02
阅读次数:
279
BeanFactory: 这是一个工厂,用于生产任意Bean,采用延迟加载,第一次getBean时才会加载 ApplicationContext: 是BeanFactory的一个子接口,功能更强大(国际化处理,事件传递,Bean自动装配,各种不同应用层的Context实现),配置文件一加载,对象就会 ...
分类:
编程语言 时间:
2019-02-21 00:18:02
阅读次数:
153
DelegatingFilterProxy的原理及使用 DelegatingFilterProxy就是一个对于servlet filter的代理,用这个类的好处主要是通过Spring容器来管理servlet filter的生命周期,还有就是如果filter中需要一些Spring容器的实例,可以通过s ...
分类:
编程语言 时间:
2019-02-03 16:43:47
阅读次数:
181