随笔分类 - Java
摘要:访问者模式 使用场景 一些对象结构相对固定。但经常需要对该对象进行定制化操作。这个时候我们可以用到访问模式。 那些结构固定的对象称为被受访者,它接受访问者的访问,并将自己做为参数,传递给访问者 使用固定对象进行相关操作的类被称为访问者,它在上述调用后,获得了受访者对象的引用,因而可以对其进行操作 优
阅读全文
摘要:需求背景 团队有集成测试的需求,集成测试需要依赖一些中间件,比如mysql,rabbitmq。每个研发人员有对自己开发的那部分代码进行测试编写和运行检测的需求。 为了不互相影响,可以选择在研发本地搭建自己的依赖环境,我们希望这些环境搭建要容易、快速,且方便清理。 使用docker进行环境搭建 而do
阅读全文
摘要:什么是BOM BOM全称是Bill Of Materials,译作材料清单。BOM本身并不是一种特殊的文件格式,而是一个普通的POM文件,只是在这个POM中,我们罗列的是一个工程的所有依赖和其对应的版本。该文件一般被其它工程使用,当其它工程引用BOM中罗列的jar包时,不用显示指定具体的版本,会自动
阅读全文
摘要:Spock测试套件 Spock套件基于一个单元测试框架,它有比junit更为简洁高效的测试语法。 核心概念 整体认识 Spock中一个单元测试类名叫Specification。所有的单元测试类,都需要继承Specification class MyFirstSpecification extends
阅读全文
