- Docker命令分为管理命令、镜像命令、容器命令、仓库命令、网络命令、数据卷命令、编排命令。 1、启动Docker ~$ sudo service docker start 1 2、确认Docker运行状态 ~$ sudo docker run --rm hello-world 1 Hello from Docker! //出此句说话,即正常 3、重启Doc... Docker命令分为管理命令、镜像命令、容器命令、仓库命令、网络命令、数据卷命令、编排命令。 1、启动Docker ~$ sudo service docker start 1 2、确认Docker运行状态 ~$ sudo docker run --rm hello-world 1 Hello from Docker! //出此句说话,即正常 3、重启Doc...
- 默认的Dockerfile文件名是Dockerfile,不带后缀 ,首字母大写。 通过Dockerfile文件构建过程是以一个镜像为基础,然后在其上进行定制其他东西。 Dockerfile文件里的每一行都是Dockerfile指令。 每一条Dockerfile命令构建一层。 注意:Docker 不是虚拟机,容器就是进程。 有了Dockerfile文件后只需要执行下面的... 默认的Dockerfile文件名是Dockerfile,不带后缀 ,首字母大写。 通过Dockerfile文件构建过程是以一个镜像为基础,然后在其上进行定制其他东西。 Dockerfile文件里的每一行都是Dockerfile指令。 每一条Dockerfile命令构建一层。 注意:Docker 不是虚拟机,容器就是进程。 有了Dockerfile文件后只需要执行下面的...
- 概述 JSP页面在本质上就是Servlet程序,当JSP页面在首次被访问时,Web容器就会将JSP页面转化为Servlet,只需要做一次。如index.jsp在首次被访问时,Web容器会将其翻译成一个index_jsp.java文件,即Servlet代码;Servlet程序要被WEB容器调用执行,必须在web.xml中注册映射;Servlet类继承了类org.apac... 概述 JSP页面在本质上就是Servlet程序,当JSP页面在首次被访问时,Web容器就会将JSP页面转化为Servlet,只需要做一次。如index.jsp在首次被访问时,Web容器会将其翻译成一个index_jsp.java文件,即Servlet代码;Servlet程序要被WEB容器调用执行,必须在web.xml中注册映射;Servlet类继承了类org.apac...
- Spring在代码中获取bean的几种方式 方法一:在初始化时保存ApplicationContext对象 方法二:通过Spring提供的utils类获取ApplicationContext对象 方法三:继承自抽象类ApplicationObjectSupport 方法四:继承自抽象类WebApplicationObjectSupport... Spring在代码中获取bean的几种方式 方法一:在初始化时保存ApplicationContext对象 方法二:通过Spring提供的utils类获取ApplicationContext对象 方法三:继承自抽象类ApplicationObjectSupport 方法四:继承自抽象类WebApplicationObjectSupport...
- 文章目录 模式意图模式定义模式角色模式分析实际例子模式应用 模式意图 介绍模式定义定义之前先介绍一下组合模式的意图。其实就是将对象组合成整体-部分层次的树形结构,客户端调用时,对于调用容器对象或者说组合对象(“树枝”)和单个对象(“树叶”)是一致的。 模式定义 组合模式(Composite Pattern):组合多个对象形成树形结构来表示“... 文章目录 模式意图模式定义模式角色模式分析实际例子模式应用 模式意图 介绍模式定义定义之前先介绍一下组合模式的意图。其实就是将对象组合成整体-部分层次的树形结构,客户端调用时,对于调用容器对象或者说组合对象(“树枝”)和单个对象(“树叶”)是一致的。 模式定义 组合模式(Composite Pattern):组合多个对象形成树形结构来表示“...
- 不可变对象、同步容器、juc并发容器 (1)不可变对象: 不可变对象需要满足的条件对象创建以后其状态就不能修改对象所有域都是final类型对象时正确创建(在对象创建期间,this引用没有溢出) final 关键字:类、方法、变量 修饰类:不能被继承 修饰方法:锁定方法不能被继承类修改 ,效率 修饰变量:基本数据类型变量,引... 不可变对象、同步容器、juc并发容器 (1)不可变对象: 不可变对象需要满足的条件对象创建以后其状态就不能修改对象所有域都是final类型对象时正确创建(在对象创建期间,this引用没有溢出) final 关键字:类、方法、变量 修饰类:不能被继承 修饰方法:锁定方法不能被继承类修改 ,效率 修饰变量:基本数据类型变量,引...
- 1.效果图: 2.分析布局 布局建议通过以下方式来分析: 找出行和列布局包含网格吗?有重叠的元素吗?是否需要选项卡?注意需要对齐、填充和边框的区域 本例的如下图的分析,可知:四个元素排列成一列:一个图像,两个行和一个文本块。 标题部分有三个子项:一列文字,一个星形图标和一个数字。它的第一个子项,列,包含2行文字。 第一列占用大量空间,所以它必须包装在Exp... 1.效果图: 2.分析布局 布局建议通过以下方式来分析: 找出行和列布局包含网格吗?有重叠的元素吗?是否需要选项卡?注意需要对齐、填充和边框的区域 本例的如下图的分析,可知:四个元素排列成一列:一个图像,两个行和一个文本块。 标题部分有三个子项:一列文字,一个星形图标和一个数字。它的第一个子项,列,包含2行文字。 第一列占用大量空间,所以它必须包装在Exp...
- 在我们的游戏中我们可能需要主菜单、结束场景和一些其他层次。那么我们如何组织他们呢?答案:Scene。正如电影一样,会被直接分解成若干个场景。游戏也是如此。不管这个游戏的大小,我们都要想出几个游戏场景。Renderer渲染器负责绘制Scene场景。渲染器负责收集所有一切在屏幕上的东西。 Scene(场景)是每一个游戏的基础。Scene(场景)是一个容器,用来容纳Sprit... 在我们的游戏中我们可能需要主菜单、结束场景和一些其他层次。那么我们如何组织他们呢?答案:Scene。正如电影一样,会被直接分解成若干个场景。游戏也是如此。不管这个游戏的大小,我们都要想出几个游戏场景。Renderer渲染器负责绘制Scene场景。渲染器负责收集所有一切在屏幕上的东西。 Scene(场景)是每一个游戏的基础。Scene(场景)是一个容器,用来容纳Sprit...
- 外观模式是将一个或数个类的复杂的一切都隐藏在背后,只显露出一个干净美好的外观。外观简化了接口,也将客户从组件的子系统中解耦。外观和适配器都可以包装许多类,但是意图是不一样的,外观是为了简化接口,而适配器是为了将接口转换成不同的接口。 外观模式定义 提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。 外观模式的类图: 外... 外观模式是将一个或数个类的复杂的一切都隐藏在背后,只显露出一个干净美好的外观。外观简化了接口,也将客户从组件的子系统中解耦。外观和适配器都可以包装许多类,但是意图是不一样的,外观是为了简化接口,而适配器是为了将接口转换成不同的接口。 外观模式定义 提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。 外观模式的类图: 外...
- 对应SpringBoot系列博客专栏,例子代码下载,代码暂时托管于GitHub,在github上clone到本地既可,github下载中链接,本博客不定时更新 Spring框架:作为JavaEE框架领域的一款重要的开源框架,在企业应用开发中有着很重要的作用,同时Spring框架及其子框架很多,所以知识量很广。 Spring Boot:一款Spring系统的一款框... 对应SpringBoot系列博客专栏,例子代码下载,代码暂时托管于GitHub,在github上clone到本地既可,github下载中链接,本博客不定时更新 Spring框架:作为JavaEE框架领域的一款重要的开源框架,在企业应用开发中有着很重要的作用,同时Spring框架及其子框架很多,所以知识量很广。 Spring Boot:一款Spring系统的一款框...
- --为什么要使用Spring Spring提供IOC技术,容器会帮你管理依赖的对象,从而不需要自己创建和管理依赖对象了,更轻松的实现了程序的解耦 Spring提供了事务支持,使得事务操作变得更加方便。 Spring提供了面向切面编程,这样可以很方便的处理某一类的问题。 更方便的框架集成,Spring可以很方便的集成其他框架,比如Mybatis... --为什么要使用Spring Spring提供IOC技术,容器会帮你管理依赖的对象,从而不需要自己创建和管理依赖对象了,更轻松的实现了程序的解耦 Spring提供了事务支持,使得事务操作变得更加方便。 Spring提供了面向切面编程,这样可以很方便的处理某一类的问题。 更方便的框架集成,Spring可以很方便的集成其他框架,比如Mybatis...
- Spring源码讲解 前言谈谈你对Spring的理解Spring上下文Spring初始化SpringBean的生命周期普通类的实例化Spring Bean实例化过程 前言 Spring源码方面的知识 Spring bean的生命周期Spring 工厂,Spring容器,上下文Spring BeanPostprocessorSpring 和 ... Spring源码讲解 前言谈谈你对Spring的理解Spring上下文Spring初始化SpringBean的生命周期普通类的实例化Spring Bean实例化过程 前言 Spring源码方面的知识 Spring bean的生命周期Spring 工厂,Spring容器,上下文Spring BeanPostprocessorSpring 和 ...
- Docker入门学习 为什么会有Docker的出现Docker的理念之前的虚拟机技术的缺点Docker和传统的虚拟化方式的不同之处:开发/运维(DevOps)各大厂使用Docker的现状去哪下Docker的三大概念 为什么会有Docker的出现 一款产品从开发到上线,从操作系统到运行环境,在当应用配置。作为开发+运维之间的协作。我们需要关心的很... Docker入门学习 为什么会有Docker的出现Docker的理念之前的虚拟机技术的缺点Docker和传统的虚拟化方式的不同之处:开发/运维(DevOps)各大厂使用Docker的现状去哪下Docker的三大概念 为什么会有Docker的出现 一款产品从开发到上线,从操作系统到运行环境,在当应用配置。作为开发+运维之间的协作。我们需要关心的很...
- centos7或redhat上安装docker 前置条件 64-bit 系统kernel 3.10+1.检查内核版本,返回的值大于3.10即可。 $ uname -r 2.使用 sudo 或 root 权限的用户登入终端。 3.卸载旧版本(如果安装过旧版本的话) $ yum remove docker \ dock... centos7或redhat上安装docker 前置条件 64-bit 系统kernel 3.10+1.检查内核版本,返回的值大于3.10即可。 $ uname -r 2.使用 sudo 或 root 权限的用户登入终端。 3.卸载旧版本(如果安装过旧版本的话) $ yum remove docker \ dock...
- spring中bean的扩展点 经历了一系列复杂的spring应用后,你的项目可能已经用上注解,也用上了xxx.properties,你对这神奇的用法感到欣喜,但你不知道他是怎么被实现的,现在就让我们来揭开这些神秘的面纱。 BeanDefinition与BeanFactory扩展 在Spring生成bean的过程这篇文章中,我们了解了spring在生成bean前会先... spring中bean的扩展点 经历了一系列复杂的spring应用后,你的项目可能已经用上注解,也用上了xxx.properties,你对这神奇的用法感到欣喜,但你不知道他是怎么被实现的,现在就让我们来揭开这些神秘的面纱。 BeanDefinition与BeanFactory扩展 在Spring生成bean的过程这篇文章中,我们了解了spring在生成bean前会先...
上滑加载中