
Spring系列+SSM框架系列
文章平均质量分 55
2222222
morning sunshine
用心记笔记。
展开
-
使用PreparedStatement实现批处理
package pers.C082701.p04;import pers.C082701.p04.Utils.Utils;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.SQLException;/** * * author:张永辉; 2019/8/27; 21:47 *...原创 2019-08-27 23:19:39 · 2053 阅读 · 1 评论 -
对tomcat容器的认识
tomcat的责任链模式的体现:当一个request请求过来的时候,需要对这个request做一系列的加工,使用责任链模式可以使每个加工组件化,减少耦合。也可以在一个request过来的时候,需要找到合适的加工方式。当一个加工方式不适合这个request的时候,传递到下一个加工方法,该加工方式再尝试对request加工。在tomcat中容器之间的调用,使用的就是责任链的设计模式:当一个请求过来的时候,首先是engine容器接受...原创 2022-05-06 16:49:16 · 577 阅读 · 0 评论 -
Spring循环依赖及其解决方式
部分原文链接:java 循环依赖_Java详解之Spring Bean的循环依赖解决方案_以太创服的博客-优快云博客1,什么是循环依赖:在spring中,对象的创建是交给Spring容器去执行的,Spring创建的Bean默认是单例的,也就是说,在整个Spring容器中,每一个对象都是有且只有一个。那么这个时候就可能存在一种情况:比如说,有一个A对象,它有一个b属性,还有一个B对象,它有一个a属性。当在对这两个对象进行属性赋值的时候,就会产生循环依赖问题。假设先创建A对象,首先原创 2022-04-13 16:08:04 · 5252 阅读 · 3 评论 -
测试类不支持多线程情况
单元测试@Test并不支持多线程测试;多次运行,其结果要么没有任何输出结果,要么输出不全。在最后加个Thread.sleep()只是为了让主线程等待子线程执行完后在结束,你也可以给你的子线程加线程状态,等待你子线程执行完毕后结束主线程。或者加个超时设置,允许子线程执行完:@Test(timeout = 100) // in case we never get a notificationpublic void testGivenNewFooWhenIncrThenGetOne() t原创 2021-12-30 16:21:06 · 492 阅读 · 0 评论 -
spring源码学习笔记
一,看源码的方法:先以应用入手,再到理解原理,然后再理解源码。以应用入手,比如说,@Controller注解、@Service注解。二,BeanDefinition接口:不管是注解,还是xml配置文件,都是用来描述各种Bean的定义信息的一种方式。在Spring源码里边,有一个十分重要且核心的接口,叫BeanDefinition。当然,这个接口里边会有一些具体的实现子类。不管是xml也好,还是注解也好,定义好这些Bean的定义信息之后,最终都会转成一个BeanDefinition原创 2021-11-01 00:13:37 · 654 阅读 · 0 评论 -
Spring框架分为哪几个模块
Spring框架是一个分层架构。1)CoreContainer,核心容器;CoreContainer是核心容器,包含了Core、Beans、Context、ExpressionLanguage模块。Core模块是Spring框架的核心工具类,其他所有的模块都要用到该模块,是其他一切组件的基本核心。Beans模块是其他所有模块都要用到的模块,它包含了访问配置文件、创建和管理各种Bean,以及进行IOC控制反转和DI依赖注入相关的所有类。Context模块是基于Core模块和Be...原创 2021-08-31 10:49:07 · 980 阅读 · 0 评论 -
Spring使用Resource接口封装底层资源
BeanFactory:定义获取Bean以及Bean的各种属性;BeanFactory bf = new XmlBeanFactory(new ClassPathResource("beanFactoryTest.xml"));首先调用ClassPathResource的构造函数来构造Resource资源文件的实例对象,这样后续的资源处理就可以用Resource提供的各种服务来操作了。Spring的配置文件读取是通过ClassPathResource进行封装的,如new ClassP...原创 2021-08-23 17:16:37 · 487 阅读 · 0 评论