如何编写最佳的Dockerfile 译者按: Dockerfile的语法非常简单,然而如何加快镜像构建速度,如何减少Docker镜像的大小却不是那么直观,需要积累实践经验。这篇博客可以帮助你快速掌握编写Dockerfile的技巧。 原文: … 继续阅读 [转]如何编写最佳的Dockerfile
Dockerfile 命令简记
Dockerfile指令 CMD :容器被启动的时候所要执行的命令 ,和docker run效果差不多 docker run -it dcc/static_web /bin/true CMD [“/bin/true”] //等价于上面的 C … 继续阅读 Dockerfile 命令简记
Docker 之 命令行简记
run docker run //创建并启动一个容器 docker run -it ubuntu /bin/bash //-i 开启STDIN,也就是开启标准输入 //-t 开启TTY,也就是说开启标准输出 ///bin/bash 创建容器 … 继续阅读 Docker 之 命令行简记
设计模式之抽象工厂模式
抽象工厂模式 先看问题: 现在需要为一个设置程序设计皮肤,皮肤需要能够修改所有的TextBox和Button的样式。 分析问题: 第一:虽然皮肤不同,但是所支持的操作需要是相同的,因此需要设计TextBox和Button接口 第二:需要便于 … 继续阅读 设计模式之抽象工厂模式
再说工厂方法
再说工厂方法 其实,在上一篇关于工厂方法解析的文章中,对于里面的编程的举例其实是不太满意的。 有一千个观众就有一千个哈姆雷特。对于工厂方法,在网上所查到的解释却有很大的不同,所以这里再写一篇文章,总结下我对于关于工厂方法的见解。 定义一个创 … 继续阅读 再说工厂方法
设计模式之工厂方法
工厂方法模式 先看问题: 业务场景:需要实现一个复杂的计算器,计算器包含3个菜单:标准计算器模式,科学计算器模式,程序员计算器模式。 其中标准计算器模式能够进行: 加法,减法,乘法运算 科学计算器模式能够进行: 根号,对数,幂运算 程序员计 … 继续阅读 设计模式之工厂方法
设计模式之简单工厂
简单工厂(Simple Factory) 先看问题(form 《大话设计模式》): 业务场景,需要实现一个计算器,能够简单的实现加、减、乘、除 首先,按照正常的代码来写: //定义工具类: public class OperationUti … 继续阅读 设计模式之简单工厂
简单总结面向对象设计原则之SOLID
面向对象设计原则 面向对象设计原则比较出名的便是SOLID,分别是SRP,OCP,LSP,ISP,DIP 其实设计模式最主要的便是想要在各个情况下使代码始终遵循上面的面向对象设计原则,因此在学习设计模式之前一定要清楚各个设计原则的重点,为什 … 继续阅读 简单总结面向对象设计原则之SOLID
简单了解 JavaAgent
某天,在使用不正当途径激活我的IDEA编辑器的时候,发现最后一步需要在idea的启动项配置文件中添加一个参数:-javaagent xxxx.jar 然后我的IDEA就成功激活了,-javaagent是什么? javaagent javaa … 继续阅读 简单了解 JavaAgent
简单总结Java对象在虚拟机中的创建过程
Java 对象在虚拟机中的创建过程 首先总结一张图: 可以看到还是比较复杂的。 这里简单总结下,具体的细节以后再分析: 在new 一个对象的时候,会发生如下操作: 首先是类加载,类加载会在Class第一次被引用的时候加载,类加载分为三个大部 … 继续阅读 简单总结Java对象在虚拟机中的创建过程