2023-01-18一、Spring中组件扫描1、默认使用的情况context:component-scanbase-package="com.hh">context:component-scan>2、包含扫描注:使用包含扫描之前,必须设置use-default-filters="false"(关闭当前包及其子包的扫描)type类型:①annotation:设置被扫描注解的全类名②assignable:设置被扫描实现类的全类名context:component-scanbase-package="com.hh"use-default-filters="false">context:includ
2023-01-18一、Spring中组件扫描1、默认使用的情况context:component-scanbase-package="com.hh">context:component-scan>2、包含扫描注:使用包含扫描之前,必须设置use-default-filters="false"(关闭当前包及其子包的扫描)type类型:①annotation:设置被扫描注解的全类名②assignable:设置被扫描实现类的全类名context:component-scanbase-package="com.hh"use-default-filters="false">context:includ
2023-01-19Spring声明式事务管理属性一、隔离级别1、概念:一个事务与其他事务之间的隔离等级(1,2,4,8)。2、隔离级别:(1)读未提交(1):READUNCOMMTTED存在问题:脏读(读取到了未提交数据)(2)读已提交(2):READCOMMTTED存在问题:可能出现不可重复读(3)可重复读(4):REPEATABLEREAD存在问题:可能出现幻读(4)串行化(8):SERIALIZABLE二、事务超时1、设置事务超时时间,到达指定时间后会强制事务回滚2、类型:int,单位:秒3、默认值:-1(未设置强制回滚)三、事务只读(readonly)1、一般事务方法中只有查询操作时
2023-01-19Spring声明式事务管理属性一、隔离级别1、概念:一个事务与其他事务之间的隔离等级(1,2,4,8)。2、隔离级别:(1)读未提交(1):READUNCOMMTTED存在问题:脏读(读取到了未提交数据)(2)读已提交(2):READCOMMTTED存在问题:可能出现不可重复读(3)可重复读(4):REPEATABLEREAD存在问题:可能出现幻读(4)串行化(8):SERIALIZABLE二、事务超时1、设置事务超时时间,到达指定时间后会强制事务回滚2、类型:int,单位:秒3、默认值:-1(未设置强制回滚)三、事务只读(readonly)1、一般事务方法中只有查询操作时
安装插件JunitGeneratorfile-setting-plugins下载Junit的相关jar包链接https://github.com/junit-team/junit4/wiki/Download-and-Install分别点击上面两个链接,然后选择下面第一项jar。(第二项是帮助文档,第三项是Maven配置文件,第四项是源码,有需要可下载。)将下载的jar包添加到项目File->ProjectStructure->Modules->Dependencies找到刚刚的下载目录,添加jar包添加完成后,需要有以下俩包:实例建立和src文件夹同目录的test文件夹将test文件夹设置为
安装插件JunitGeneratorfile-setting-plugins下载Junit的相关jar包链接https://github.com/junit-team/junit4/wiki/Download-and-Install分别点击上面两个链接,然后选择下面第一项jar。(第二项是帮助文档,第三项是Maven配置文件,第四项是源码,有需要可下载。)将下载的jar包添加到项目File->ProjectStructure->Modules->Dependencies找到刚刚的下载目录,添加jar包添加完成后,需要有以下俩包:实例建立和src文件夹同目录的test文件夹将test文件夹设置为
单元测试:单元测试就是针对最小的功能单元编写测试代码,Java程序最小的功能单元是方法,因此,单元测试就是针对Java方法的测试,进而检查方法的正确性目前测试方法是怎么进行的,存在什么问题?1、只有一个main方法,如果一个方法的测试失败了,其他方法测试会受到影响2、无法得到测试的结果报告,需要程序员自己去观察测试是否成功3、无法实现自动化测试Junit单元测试框架1、Junit是使用Java语言实现的单元测试框架,它是开源的,Java开发者都应当学习并使用Junit编写单元测试2、此外,几乎所有的IDE工具都集成了Junit,这样我们就可以直接在IDE中编写并运行Junit测试,Junit
单元测试:单元测试就是针对最小的功能单元编写测试代码,Java程序最小的功能单元是方法,因此,单元测试就是针对Java方法的测试,进而检查方法的正确性目前测试方法是怎么进行的,存在什么问题?1、只有一个main方法,如果一个方法的测试失败了,其他方法测试会受到影响2、无法得到测试的结果报告,需要程序员自己去观察测试是否成功3、无法实现自动化测试Junit单元测试框架1、Junit是使用Java语言实现的单元测试框架,它是开源的,Java开发者都应当学习并使用Junit编写单元测试2、此外,几乎所有的IDE工具都集成了Junit,这样我们就可以直接在IDE中编写并运行Junit测试,Junit
在进行单元测试的时候,往往要设计多个用例逐个放入程序中执行并返回结果,如果我们想自动完成循环放入用例的操作就需要自己写循环语句。而Junit4的新特性就可以直接帮你完成循环的操作,你只需要将用例以特定的格式写入即可,这就是参数化测试,但是这存在一个限制,一个测试类只能测试一个方法。非参数化测试的概念我一直没搜到过,但是根据老师给的实例,大概率就是不使用Junit4的新特性…使用Junit3的标准来实现测试,所以涉及到循环也是自己写的,好处是可以在当前类内为每一个覆盖都单独创建一个测试方法。JUnit4参数化测试Junit4可以把你的所有测试用例自动运行一遍,并且自带判断函数(这里叫断言)ide
在进行单元测试的时候,往往要设计多个用例逐个放入程序中执行并返回结果,如果我们想自动完成循环放入用例的操作就需要自己写循环语句。而Junit4的新特性就可以直接帮你完成循环的操作,你只需要将用例以特定的格式写入即可,这就是参数化测试,但是这存在一个限制,一个测试类只能测试一个方法。非参数化测试的概念我一直没搜到过,但是根据老师给的实例,大概率就是不使用Junit4的新特性…使用Junit3的标准来实现测试,所以涉及到循环也是自己写的,好处是可以在当前类内为每一个覆盖都单独创建一个测试方法。JUnit4参数化测试Junit4可以把你的所有测试用例自动运行一遍,并且自带判断函数(这里叫断言)ide