
spring
佟印龙
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring循环依赖与三级缓存(复习)
一、什么是循环依赖。 现在有A类和B类,A持有B的引用,B持有A的引用,这就是循环依赖。如果没有Spring,我们又是如何去解决循环依赖呢 @Test public void testCircle() throws Exception { TestA a = new TestA(); TestB b = new TestB(); b.setTestA(a); a.setTestB(b); } 二、Spring实现循环依赖原理 spring解决循环依赖也是如此,首先暴露一个未初始化的实原创 2020-12-22 09:28:00 · 128 阅读 · 0 评论 -
模仿dubbo的Spring的可扩展Schema进行开发自定义配置标签支持
一、背景 最近和朋友一起想开发一个类似alibaba dubbo的功能的工具,其中就用到了基于Spring的可扩展Schema进行开发自定义配置标签支持,通过上网查资料自己写了一个demo.今天在这里进行和大家分享,也记录下方便以后复习备忘。 二、demo测试环境 1.JDK1.8 2.spring 4.2.5.RELEASE 3.基于Maven 4.开发工具Eclipse 三、项目介绍 1.实现步骤分析 [1].设计配置属性并开发JavaBean. [2].编写xsd文件. [3].编写Namespace原创 2020-07-06 11:39:38 · 144 阅读 · 0 评论 -
使用Spring实现数据库读写分离
1.背景 我们一般应用对数据库而言都是“读多写少”,也就说对数据库读取数据的压力比较大,有一个思路就是说采用数据库集群的方案, 其中一个是主库,负责写入数据,我们称之为:写库; 其它都是从库,负责读取数据,我们称之为:读库; 那么,对我们的要求是: 1、读库和写库的数据一致; 2、写数据必须写到写库; 读数据必须到读库; 2.方案 解决读写分离的方案有两种:应用层解决和中间件解决 2.1.应用层解决: 优点: 1、多数据源切换方便,由程序自动完成; 2、不需要引入中间件; 3、理论上支持任何数据库; 缺点原创 2020-06-08 09:08:35 · 254 阅读 · 0 评论 -
Spring使用了的设计模式
一 又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一。 简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。 spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得bean对象,但是否是在传入参数后创建还是传入参数前创建这个要根据具体情况来定。如下配置,就是在 HelloItxxz 类中创建一个 itxxzBean。 <beans> <bean id="singleto原创 2020-05-18 17:05:12 · 105 阅读 · 0 评论 -
spring 源码解析(spring-mvc模块)
一 Spring MVC 请求处理流程 引用 Spring in Action 上的一张图来说明了 SpringMVC 的核心组件和请求处理流程: ①:DispatcherServlet 是 SpringMVC 中的前端控制器(Front Controller),负责接收 Request 并将 Request 转发给对应的处理组件. ②:HanlerMapping 是 SpringMVC 中完成 url 到 Controller 映射的组件.DispatcherServlet 接收 Request,然后原创 2020-05-12 14:50:40 · 179 阅读 · 0 评论 -
Spring:源码解读Spring IOC原理(version 1.0)
一、 什么是Ioc/DI? 二、 Spring IOC体系结构 (1) BeanFactory (2) BeanDefinition 三、 IoC容器的初始化 1、 XmlBeanFactory(屌丝IOC)的整个流程 2、 FileSystemXmlApplicationContext 的IOC容器流程 1、高富帅IOC解剖 2、 设置资源加载器和资源定位 3、AbstractApplicationContext的refresh函数载入Bean定义过程: 4、AbstractApplicationCont原创 2020-05-11 09:54:50 · 268 阅读 · 0 评论