摘要: 环境: CentOS7 Elasticsearch-6.3.2 JDK8 准备: JDK8 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Elasticsearch-6 阅读全文
posted @ 2018-08-08 14:23 v-imok 阅读(34088) 评论(1) 推荐(4) 编辑
摘要: 环境: 操作系统: CentOS7.0 MySQL版本:mysql-5.7.23-1.el7.x86_64 准备: 下载rpm包: https://dev.mysql.com/downloads/mysql/5.7.html#downloads 安装步骤 <1>检查卸载mariadb-lib <2> 阅读全文
posted @ 2018-08-03 10:56 v-imok 阅读(3142) 评论(0) 推荐(0) 编辑
摘要: 线程安全程度 从java语言中各种操作共享数据来分,按照线程安全强度来分: 不可变 绝对线程安全 相对线程安全 线程兼容 线程对立 不可变 绝对线程安全 相对线程安全 线程兼容 线程对立 不可变 final带来的可见性使得一个不可变变量创建出来(没有使用this引用逃逸出来),永远不会在多个线程中看 阅读全文
posted @ 2018-08-01 15:53 v-imok 阅读(2895) 评论(0) 推荐(0) 编辑
摘要: 什么是重排序?重排序是指令的重排序。 为了提高性能,编译器和处理器常常会对指令做重排序,重排序就会导致多线程执行的时候有数据不一致问题,导致程序结果不是理想结果。 重排序分为三类: 编译器重排序:不改变单线程程序语义前提下,重新安排执行顺序 指令级并行重排序:指令并行技术可以将多条指令重叠执行,如果 阅读全文
posted @ 2018-08-01 15:33 v-imok 阅读(2062) 评论(0) 推荐(0) 编辑
摘要: 并发编程模型 并发编程中需要处理的两个关键性的问题是:线程之间的通信以及线程之间的同步。在命令式编程中,有两种通信方式:共享内存和消息传递 共享内存:读写内存中公共状态来隐式实现线程之间的通信,共享内存通信的同步机制是显示进行的,程序开发人员需要在某个代码或者某个方法显示的进行互斥执行 消息传递:通 阅读全文
posted @ 2018-08-01 15:13 v-imok 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 在容器中部署一个web应用,外部如何访问? 容器与容器间如何访问? 外部访问容器 容器可以运行一些网络应用,让外部也可以访问的话,需要进行服务器和容器的端口映射 -p 或者 -P -P默认会分配一个49000~49900的端口到内部容器开放的网络端口 -p可以指定端口与容器端口的映射 -P默认分配 阅读全文
posted @ 2018-08-01 11:12 v-imok 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 当我们创建了一个tomcat容器,如何简单部署一个web应用?如何将war包放入到容器中?也就是说怎么样把文件从宿主机中 "放入" 到容器中? docker cp命令可以将宿主机本地上的文件复制到容器中。 docker cp [本地文件] [容器id/容器名]:[容器目录] docker cp /o 阅读全文
posted @ 2018-08-01 10:33 v-imok 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 简单的说, 容器是独立运行的一个或一组应用, 以及它们的运行态环境。 对应的, 虚拟机可以理解为模拟运行的一整套操作系统( 提供了运行态环境和其他系统环境) 和跑在上面的应用。容器的运行是基于镜像的。 容器启动 docke run [选项] [镜像] 通过 docker run --help 查看 阅读全文
posted @ 2018-07-27 18:05 v-imok 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 镜像提供容器运行时所需要的程序,资源、配置文件等,是一个特殊的文件系统。是容器运行的基础。镜像是多层文件系统组成的,是一个分层存储的架构,在镜像的构建中,会一层层的构建,每一层构建完成就不会发生改变,后一层的改变只会在自己这一层发生改变。删除前一层的文件操作,实际上不会删除前一层的文件,而是仅仅在该 阅读全文
posted @ 2018-07-27 17:09 v-imok 阅读(227) 评论(0) 推荐(0) 编辑
摘要: Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10。 CentOS 7 满足最低内核的要求,但由于内核版本比较低,部分功能(如 overlay2 存储层驱动)无法使用,并且部分功能可能不太稳定。 使用yum安装 1、卸载旧版本(如果没有则不需要) $sudo 阅读全文
posted @ 2018-07-26 16:28 v-imok 阅读(143) 评论(0) 推荐(0) 编辑