摘要: link连接容器 当我们把每个单独的容器串起来就是我们的整个环境了 连接前两篇文章生成的 "mysql" 和 "redis" 容器 1.在被连接的redis容器中添加key作为后续验证依据 2.在test_link容器中连接mysql和redis容器, link=[容器names]:[新容器中的别名 阅读全文
posted @ 2017-05-14 18:34 进击的程序猿-L 阅读(932) 评论(0) 推荐(0) 编辑
摘要: 搭建redis 1.下载redis镜像 2.部署redis 3.查看容器进程 4.进入redis容器 阅读全文
posted @ 2017-05-14 18:30 进击的程序猿-L 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 搭建mysql 1.下载mysql镜像 2.部署mysql 3.查看容器进程 4.进入mysql容器 阅读全文
posted @ 2017-05-14 18:29 进击的程序猿-L 阅读(201) 评论(0) 推荐(0) 编辑
摘要: Dockerfile 执行Dockerfile FROM : 指定镜像 MAINTAINER 维护者 RUN 运行命令 CMD 为容器提供默认值 RUN 执行任何指令并提交结果,用于Dockerfile的下一步工作 EXPOSE 暴露端口号 ENV 环境变量 ADD 从复制新文件,目录或远程文件UR 阅读全文
posted @ 2017-05-14 18:25 进击的程序猿-L 阅读(122) 评论(0) 推荐(0) 编辑
摘要: Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 Docker的面世让我们解决很多工程上面的问题,下面来看一下Docker的特性和优点 仓库 阅读全文
posted @ 2017-05-14 17:56 进击的程序猿-L 阅读(683) 评论(0) 推荐(0) 编辑
摘要: Redis作为主流nosql,在高并发使用场景中都会涉及到集群和高可用的问题,有几种持久化?场景下的缓存策略怎么选?高可用方案怎么实现?集群有哪几种?跟着这几个问题,结合一些自己使用的经验来简单分析一下。 一.有哪些持久化 Redis有两种持久化的方式: 和 对于Redis的使用场景会有两种策略: 阅读全文
posted @ 2017-05-14 17:38 进击的程序猿-L 阅读(2250) 评论(0) 推荐(0) 编辑
摘要: 对于常用的集合大家都不陌生,但是深入到内部原理可能都是一知半解,通过阅读源码理解如下。 ArrayList ArrayList内部就是一个默认大小为10的动态对象 容器,每当add一个新数据的时候,如果大于原来的容器大小,则会通过Arrays.copyOf把容器大小增加到原来的1.5倍,以此类推。当 阅读全文
posted @ 2017-05-14 17:20 进击的程序猿-L 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 二叉树构造类: 二叉树遍历、深度及求和: public class BinaryTreePreorder { private static StringBuffer current = new StringBuffer(); private static int sum = 0; private s 阅读全文
posted @ 2017-05-14 17:11 进击的程序猿-L 阅读(1541) 评论(0) 推荐(0) 编辑
摘要: 大多数情况下我们对GC的了解都只是浅层含义上的,下面我们来详细讲解下内部的一些实现原理。 讲解GC之前,我们得先了解下JVM的内存结构,才能让我们理解GC导致是干嘛的。 一.JVM 内存结构 JVM内存结构由6个部分组成,分别如下 1. 程序计数器(Program Conuter Register) 阅读全文
posted @ 2017-05-14 16:10 进击的程序猿-L 阅读(319) 评论(0) 推荐(0) 编辑