上一页 1 ··· 3 4 5 6 7
摘要: 一、准备工作 1、导入测试依赖 2、Controller层: 3、UserService实现如下: 二、测试 1、创建第一个测试用例: 在类上添加@RunWith和@SpringBootTest表示是一个可以启动容器的测试类 2、Spring Test支持的一个很好的特性是应用程序上下文在测试之间缓 阅读全文
posted @ 2019-05-09 08:58 caofanqi 阅读(22921) 评论(2) 推荐(2) 编辑
摘要: 一、Hamcrest简介 Hamcrest是一个用于编写匹配器(matcher)对象的框架,允许以声明方式定义“匹配(match)”规则。它可以与JUnit框架配合使用,使断言可读更高,更加灵活(例如判断数组、集合、map中的内容等)。 Hamcrest支持多种语言,本文只使用JAVA语言。Hamc 阅读全文
posted @ 2019-05-08 15:42 caofanqi 阅读(1089) 评论(0) 推荐(0) 编辑
摘要: 一、单元测试的好处 单元测试可以帮助我们验证程序的逻辑是否正确、可以降低bug修复的成本、更有利于代码重构等等。所以,我们在写代码的时候,尽量保证单元测试的覆盖率。能力好的可以先写测试用例,再写功能代码(测试先行)。 二、使用JUnit 1、JUnit框架:JUnit是一个托管在Github上的开源 阅读全文
posted @ 2019-05-06 17:35 caofanqi 阅读(3122) 评论(2) 推荐(0) 编辑
摘要: 一、问题描述 使用POI上传excel,本地可正常运行,开发服务器上报错。 二、异常信息如下: 三、问题排查 发现linux服务器上的poi-3.6.jar大小为0,本地大小为1504KB。替换jar包解决了问题。 引发这种问题,还可能是poi与poi-ooxml版本兼容性问题。 阅读全文
posted @ 2019-05-05 17:41 caofanqi 阅读(10392) 评论(0) 推荐(0) 编辑
摘要: 一、RESTful是个啥? RESTful是一种软件架构风格、设计风格,只是提供了一组设计原则和约束条件。 二、对比传统方式 RESTful风格和传统方式主要体现在URI和请求方法上。 1、用URI描述资源。 2、使用HTTP方法描述行为。使用HTTP状态码来表示不同的结果。 3、使用json作为数 阅读全文
posted @ 2019-05-05 16:48 caofanqi 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 1. 通过 rpm -qa | grep java 命令查看系统自带的jdk 带箭头的就是系统自带的(不带箭头的不要删除) 2.通过 rpm -e --nodeps 后面跟上系统自带的jdk名称,删除自带的jdk 例:rpm -e --nodeps java-1.8.0-openjdk-headle 阅读全文
posted @ 2019-04-24 17:00 caofanqi 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 一、MySQL逻辑架构 1、连接层: 最上层是一些客户端和连接服务,所包含的服务并不是MySQL所独有的技术。它们都是服务于C/S程序或者是这些程序所需要的 :连接处理,身份验证,安全性等等。 2、服务层: 主要完成大多数的核心服务功能,如SQL 接口,并完成缓存的查询,SQL 的分析和优化及部分内 阅读全文
posted @ 2019-04-24 11:32 caofanqi 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 一、查看是否安装mysql 什么都没显示,说明没有安装 二、进入到opt目录下,使用wget下载官方yum源的rpm包 三、安装启动mysql yum安装: 然后会提示输入y,输入即可,安装完成如下 启动mysql服务: 查看mysql状态: 关闭mysql服务: 开机启动: 重启systemctl 阅读全文
posted @ 2019-04-23 19:08 caofanqi 阅读(2011) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7