摘要:
Element 介绍 什么是 Element ? Element 是网站快速成型工具,是饿了么公司前端开发团队提供的一套基于 Vue 的网站组件库。 组件:组成网页的部件,例如超链接、按钮、图片、表格等等。 使用 Element 的前提是必须要有 Vue。 Element 官网 样式示例: 自己完成 阅读全文
摘要:
Selenium Grid 介绍 Selenium Grid 是 selenium 提供的一个分布式测试工具,将自动化脚本发布到多个物理机或者虚拟机(跨平台、跨浏览器)上执行,通过一个中心节点来控制多个设备,也就是在中心节点(hub)上管理测试,在其它节点(node)上执行测试,以实现 Seleni 阅读全文
摘要:
Selenide 介绍 Selenide github Selenide 官方文档 Selenide 是对 Selenium 的一个封装,其语法更加简单。其优点如下: 代码简单、易读 内置隐式等待(无需考虑元素的等待时间) 用例运行完后自动关闭浏览器 自动对失败用例截图 由于是对 Selenium 阅读全文
摘要:
什么是 Docker 私服? Docker 官方的 Docker Hub 是一个用于管理公共镜像的仓库,我们可以从上面拉取镜像 到本地,也可以把我们自己的镜像推送上去。 但是,有时候我们的服务器无法访问互联网,或者你不希望将自己的镜像放到公网当中,此时我们就需要搭建自己的私有仓库,来存储和管理自己的 阅读全文
摘要:
Docker-compose 介绍 服务编排:按照一定的业务规则批量管理容器 在微服务架构的应用系统中,一般包含 N 个微服务,且每个微服务一般都会部署多个实例。此时,如果每个微服务都要手动启停,维护的工作量会很大。 要从 Dockerfile build image 或者去 docker hub 阅读全文
摘要:
Docker File Docker 镜像原理 思考: Docker 镜像本质是什么? Docker 中一个 centos 镜像为什么只有 200MB,而一个 centos 操作系统的 iso 文件要几个 G ? Docker 中一个 tomcat 镜像为什么有 500MB,而一个 tomcat 安 阅读全文
摘要:
Docker 安装 Docker 可支持在 Mac、Windows、Linux 系统上安装,但是在 Windows 系统中 Docker 的安装包目前仅有 win10 专业版和企业版的。win10 家庭版可以采用开启 Hyper-V 伪装成专业版绕过安装检测。还有一种方式是通过 Docker too 阅读全文
摘要:
初识 Docker 问题现象 在传统的项目开发流程中,我们写的代码会接触到好几个环境,如开发环境、测试环境以及生产环境。 问题:“水土不服”。即不同环境可能由于依赖版本或配置的不同,导致应用在不同环境的表现不同。如下图所示(JDK 版本不同): 解决方案:在开发环境将应用所依赖的环境和配置一起打包( 阅读全文
摘要:
消息存储 消息存储方式 非持久化 消息生成者发送消息到 MQ MQ 返回 ACK(Acknowledge Character)给生产者 MQ push 消息给对应的消费者 消息消费者返回 ACK 给 MQ 持久化 消息生成者发送消息到 MQ MQ 收到消息,将消息进行持久化,存储该消息 MQ 返回 阅读全文
摘要:
RocketMQ 集群介绍 RocketMQ 集群分类 单机: 一个 broker 提供服务(宕机后服务瘫痪) 集群: 多个 broker 提供服务(单机宕机后消息无法及时被消费) 多个 master 多个 slave master 到 slave 消息同步方式为同步(较异步方式性能略低,消息无延迟 阅读全文