hello world

小白学习Docker基础篇

依然范特西╮ 提交于 2019-11-26 09:48:53
系列文章: - 小白学Docker之基础篇 - 小白学Docker之Compose - 小白学Docker之Swarm PS: 以下是个人作为新手小白学习docker的笔记总结 1. docker是什么 百科上的解释是这样的: Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 知乎上的很多理解是将其理解成集装箱,彼此之间互相不影响,各自运行在各自的环境中。可以看这里的解释: https://www.zhihu.com/question/28300645 docker安装 win10 环境(其他环境自行搜索安装): 首先 启动 Microsoft Hyper-V 在电脑上打开“控制面板”->“程序”-> “启动或关闭Windows功能”, 勾选Hyper-V选项: 然后重启电脑 去 官网 ( https://docs.docker.com/docker-for-windows/install/#download-docker-for-windows )下载 Docker for Windows Installer 我们下载稳定版,安装文件保存位置可以根据自己喜好选择 下载完成后的安装文件: 安装 双击安装文件安装,弹出:

02-RabbitMQ Hello World Spring使用

血红的双手。 提交于 2019-11-25 23:26:47
02-RabbitMQ Hello World Spring使用 【博文总目录>>>】 【工程下载>>>】 先决条件 本教程假定RabbitMQ已在标准端口(5672)上的localhost上安装并运行。如果使用不同的主机,端口或凭据,连接设置将需要调整。 介绍 RabbitMQ是一个消息代理:它接受并转发消息。您可以将其视为邮局:当您将要发布的邮件放在邮箱中时,您可以确信邮差最终会将邮件发送给收件人。在这个比喻中,RabbitMQ是一个邮箱,邮局和邮递员。 RabbitMQ和邮局之间的主要区别在于它不处理纸张,而是接受,存储和转发二进制数据块的消息。 RabbitMQ和消息传递一般使用一些术语。 生产意味着不仅仅是发送消息。发送消息的程序是一个生产者: 队列是存在于RabbitMQ中的邮箱的名称。虽然消息流过RabbitMQ和您的应用程序,但它们只能存储在队列中。一个队列仅由主机的存储器和磁盘限制约束,它本质上是一个大的消息缓冲器。多个生产者可以发送消息到到一个队列,多个消费者可以尝试从一个队列接收数据。下图是代表一个队列的示意图 消费具有与接收相似的含义。一个消费者是一个程序,主要是等待接收信息: 请注意,生产者,消费者和消息代理(Broker)不必驻留在同一个主机上; 确实在大多数应用程序中,它们不是。 请注意,生产者,消费者和消息代理(Broker)不必驻留在同一个主机上;

Scala概述

China☆狼群 提交于 2019-11-25 18:50:30
官网: https://www.scala-lang.org/ Scala概述 Scala (发音为/ˈskɑːlə, ˈskeɪlə/)是一门多范式的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。 Scala运行于Java平台(Java虚拟机),并兼容现有的Java程序,Scala的编译模型(独立编译,动态类加载)与Java和C#一样,所以Scala代码可以调用Java类库。 为什么要使用Scala Spark源码核心是使用Scala开发的,既然要学习Spark肯定要学习一些Spark底层的源码,所以你要系统的学习Spark就需要掌握Scala,对于在开发或生产环境中出现的问题能够很好的进行定位。包括Kafka、Flink等源码都是使用Scala编写的,所以学习Scala对于大数据开发非常必要。 在大数据生态圈中使用Scala API的开发速度很快,Java也可以开发但是代码量太多。 Scala安装 1.确保您已安装JDK8 如果尚未安装,请下载安装并配置环境变量,这里就不在多说。 2.下载 官网: https://www.scala-lang.org/ 点击 DOWNLOAD 选择之前的发行版本 选择 Scala 2.11.8 ,然后选择对应操作系统版本的安装包进行下载 我这里是用的windows,选择的是 scala-2.11.8.zip 3.解压