容器

Spring第一章-IOC

落爺英雄遲暮 提交于 2019-12-29 13:21:59
文章目录 Spring第一章-IOC 一、spring的概述 二、spring的EJB的区别(了解) 三、耦合和解耦 四、解耦代码--自定义IOC(了解) 六、控制反转-- 自定义IOC(了解) 六、spring的IOC入门(掌握) 七、IOC的细节 1、容器对象的类结构图 2、getBean方法(掌握) 3、bean对象的范围和生命周期(掌握) 4、实例化bean的三种方法 5、依赖注入(掌握) 6、构造方法注入(掌握) 7、set方法注入属性(常用)(掌握) 8、p名称空间注入:基于set方法注入--- 了解 9、注入集合属性(掌握) 八、作业 Spring第一章-IOC 一、spring的概述 1. spring 的 开源的轻量级框架 2. spring的两大核心:IOC ,AOP 二、spring的EJB的区别(了解) 1. EJB可以说像是一个Web Service,但也不完全是,比如EJB将编写好的业务组件放置在EJB容器上,然后提供接口给客户端访问;但是功能不仅限如此,EJB标准中提供了很多规范等,而这些规范只有在EJB容器才能正常运行。 EJB重量级框架 2. Spring容器取代了原有的EJB容器,因此以Spring框架为核心的应用无须EJB容器支持,可以在Web容器中运行。 Spring容器管理的不再是复杂的EJB组件,而是POJO(Plain Old Java

Docker 前沿概述

柔情痞子 提交于 2019-12-29 09:57:33
目录 Docker 前沿概述 什么是Docker? Docker的基本概念 容器(Container) -- 镜像运行时的实体 镜像(Image) -- 一个特殊的文件系统 仓库(Repository) -- 集中存放镜像文件的地方 下面再来说说虚拟机 容器和虚拟机的比较 Docker 解决了什么样的问题 准备你的docker环境 测试Docker 版本 测试Docker 安装 回顾和备忘单 Docker 前沿概述 什么是Docker? Docker是基于Go语言实现的开源容器项目。Docker是一个为开发者和系统管理员提供的开发,部署和运行的容器应用程序。Linux使用容器开发应用程序的这种方式称为容器化。Docker项目已加入Linux基金会,并遵循Apache2.0 协议,全部开源代码再http://github.com/docker 项目仓库进行维护。 Docker的基本概念 Docker中包括三个基本概念:容器(Container)、镜像(Image)、仓库(Repository) 容器(Container) -- 镜像运行时的实体 先来看看容器较为官方的解释:容器就是将软件打包成基本单元, 用来开发、交付和部署。 容器镜像是轻量的、可执行的软件包 ,包含软件运行所需的所有内容:代码、运行时环境、系统工具、系统库和设置。 容器化软件是基于Linux和Windows的应用

Docker数据持久化与容器迁移

限于喜欢 提交于 2019-12-29 09:57:24
上节讲到当容器运行期间产生的数据是不会在写镜像里面的,重新用此镜像启动新的容器就会初始化镜像,会加一个全新的读写入层来保存数据。如果想做到数据持久化,Docker提供数据卷(Data volume)或者数据容器卷来解决问题,另外还可以通过commit提交一个新的镜像来保存产生的数据。那么,来一一看下各自的使用方法。 一、数据卷 数据卷特性: 可以绕过UFS文件系统,为一个或多个容器提供访问。 完全独立于容器的生存周期,因此不会在删除容器时删除其挂在的数据卷。 数据卷特点: 数据卷在容器启动初始化时,如果容器使用的镜像在挂载点包含了数据,这些数据会拷贝到新初始化的数据卷中。 数据卷可以在容器直接共享和重用。 可以直接对数据卷里的内容进行修改。 数据卷的变化不会影响镜像的更新。 卷会一直存在,即使挂载数据卷的容器已经删除。 1.数据卷使用 创建并挂载数据卷: $ sudo docker run -itd --name ubuntu_test1 -v /container_data:/data ubuntu 注:container_data为宿主机目录,/data是容器中目录,目录不存在会自动创建 $ sudo docker inspect ubuntu_test1 "Mounts": [ { "Source": "/container_data", "Destination": "

Docker中容器的备份、恢复和迁移

会有一股神秘感。 提交于 2019-12-29 09:57:15
1. 备份容器 首先,为了备份Docker中的容器,我们会想看看我们想要备份的容器列表。要达成该目的,我们需要在我们运行着Docker引擎,并已创建了容器的Linux机器中运行 docker ps 命令。 # docker ps 在此之后,我们要选择我们想要备份的容器,然后去创建该容器的快照。我们可以使用 docker commit 命令来创建快照。 # docker commit -p 30b8f18f20b4 container-backup 该命令会生成一个作为Docker镜像的容器快照,我们可以通过运行 docker images 命令来查看Docker镜像,如下。 # docker images 正如我们所看见的,上面做的快照已经作为Docker镜像保存了。现在,为了备份该快照,我们有两个选择,一个是我们可以登录进Docker注册中心,并推送该镜像;另一个是我们可以将Docker镜像打包成tar包备份,以供今后使用。 如果我们想要在 Docker注册中心 上传或备份镜像,我们只需要运行 docker login 命令来登录进Docker注册中心,然后推送所需的镜像即可。 # docker login 172.16.101.192 # docker tag a25ddfec4d2a arunpyasi/container-backup:test # docker push

使用Docker搭建Tomcat运行环境

落爺英雄遲暮 提交于 2019-12-29 09:56:40
使用Docker搭建Tomcat运行环境 1 准备宿主系统 准备一个 CentOS 7操作系统,具体要求如下: 必须是 64 位操作系统 建议内核在 3.8 以上 通过以下命令查看您的 CentOS 内核: 1 # uname -r 2 安装Docker 1 # yum install docker 可使用以下命令,查看 Docker 是否安装成功: 1 # docker version 若输出了 Docker 的版本号,则说明安装成功了,可通过以下命令启动 Docker 服务: 1 # systemctl start docker.service  一旦 Docker 服务启动完毕,就可以开始使用 Docker 了。 3 下载镜像 以 CentOS 为例,下载一个 CentOS 的镜像: 1 # docker pull centos 下载完成后,使用命令查看本地镜像列表: 1 2 3 # docker images REPOSITORY TAG IMAGE ID CREATED SIZE centos latest e934aafc2206 2 weeks ago 199MB 4 宿主机创建/root/software/目录, 并把安装包放在该目录下 5 启动容器 容器是在镜像的基础上来运行的,一旦容器启动了,我们就可以登录到容器中,安装自己所需的软件或应用程序。

写CSS和CSS3的一些基本原则

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-29 01:20:28
一、设置body标记的 CSS 基础样式 body{ background-color:#EEEEEE; color:#000000; margin: 0; padding: 0; text-align: left; font-size: 100%; font-family: sans-serif; } 将背景颜色设置为白色 (background-color),以确保字体颜色是黑色的 (color)。它还可确保所有内容边缘都与浏览器窗口边框相匹配(margin 和 padding),而且标记将文本内容向左水平对齐 (text-align)。最后,该样式将字号设置为浏览器默认字号 (font-size) 并使用一个 sans-serif(也就是一种边缘四周没有细微装饰的字体)字体集 (font-family) 二、使用CSS3增强的 < div> 效果 如:圆角功能 webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; 让该标记适用于基于 Mozilla (比如 Mozilla Firefox )和基于 Webkit (比如 Apple Safari)的旧浏览器。如果您愿意,可以将上述 3 个属性设置为不同值并让样式在 Firefox 和 Google Chrome 中显示不同的效果。 如

后端技术杂谈11:十分钟理解Kubernetes核心概念

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-29 00:21:11
本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看 本文转自 https://github.com/h2pl/Java-Tutorial 喜欢的话麻烦点下Star哈 本系列文章将整理于我的个人博客: www.how2playlife.com 该系列博文会介绍常见的后端技术,这对后端工程师来说是一种综合能力,我们会逐步了解搜索技术,云计算相关技术、大数据研发等常见的技术喜提,以便让你更完整地了解后端技术栈的全貌,为后续参与分布式应用的开发和学习做好准备。 如果对本系列文章有什么建议,或者是有什么疑问的话,也可以关注公众号【Java技术江湖】联系我,欢迎你参与本系列博文的创作和修订。 <!-- more --> 十分钟带你理解Kubernetes核心概念 本文将会简单介绍 Kubernetes 的核心概念。因为这些定义可以在Kubernetes的文档中找到,所以文章也会避免用大段的枯燥的文字介绍。相反,我们会使用一些图表(其中一些是动画)和示例来解释这些概念。我们发现一些概念(比如Service)如果没有图表的辅助就很难全面地理解。在合适的地方我们也会提供Kubernetes文档的链接以便读者深入学习。 容器特性、镜像、网络;Kubernetes架构、核心组件、基本功能;Kubernetes设计理念、架构设计、基本功能、常用对象、设计原则

亚博体育什么是Ioc容器?

有些话、适合烂在心里 提交于 2019-12-29 00:00:52
亚博体育yb9461分析道: 2.1.Ioc容器 BeanFactory: Spring最底层的接口,只提供了的IoC功能,负责创建、组装、管理bean;使用了懒加载,getBean时候才会初始化Bean; ApplicationContext接口:继承了BeanFactory,除此之外还提供AOP集成、国际化处理、事件传播、统一资源加载等功能;在初始化容器的时候就会初始化Bean; 1.1.bean实例化方式(需要使用@Autowired注解来声明) 构造器实例化(无参数构造器); 静态工厂方法实例化:解决系统遗留问题; 实例工厂方法实例化:解决系统遗留问题; 实现FactoryBean接口实例化; ps:都需要在xml文件里进行设置; 1.2.bean作用域 singlecon:单例,在Spcing IoC容器中仅存在一个bean实例(默认的scope); prototype:多例,每次从容器中调用Bean时,都返回一个新的实例,即每次调用getBean()时,相当于执行new XxxBean(): 会在容器启时创建对象; request:用于web开发,将Bean加入request范围,request.setAttribute("xxx"),在同一个reques获得同一个Bean; session:用于web开发, 将Bean放入Session范围

Spring Boot 嵌入式Web容器

梦想的初衷 提交于 2019-12-28 17:53:54
文章目录 前言 1、起源 2、容器启动流程解析 2.1、获取应用类型 2.2、容器启动流程 3、加载 Web 容器工厂 4、总结 前言 最近在学习Spring Boot相关的课程,过程中以笔记的形式记录下来,方便以后回忆,同时也在这里和大家探讨探讨,文章中有漏的或者有补充的、错误的都希望大家能够及时提出来,本人在此先谢谢了! 开始之前呢,希望大家带着几个问题去学习: 1、Spring Boot 嵌入式Web容器是什么? 2、整体流程或结构是怎样的? 3、核心部分是什么? 4、怎么实现的? 这是对自我的提问,我认为带着问题去学习,是一种更好的学习方式,有利于加深理解。好了,接下来进入主题。 1、起源 在当今的互联网场景中,与终端用户交互的应用大多数是 Web 应用,其中 Java Web 应用尤为突出,其对应的 Java Web 容器发展至今也分为 Servlet Web 容器和 Reactive Web 容器,前者的使用率大概占比是百分之九十左右,其具体的实现有 Tomcat 、 Jetty 和 Undertow ;而后者出现较晚,且技术栈体系并未完全成熟,还有待时间验证可行性,它的默认实现为 Netty Web Server 。其中的 Servlet 规范与三种 Servlet 容器的版本关系如下: Servlet 规范 Tomcat Jetty Undertow 4.0 9.X

Spring Boot 嵌入式Web容器

ぐ巨炮叔叔 提交于 2019-12-28 17:10:47
目录 前言 1、起源 2、容器启动流程解析 2.1、获取应用类型 2.2、容器启动流程 3、加载 Web 容器工厂 4、总结 前言 最近在学习Spring Boot相关的课程,过程中以笔记的形式记录下来,方便以后回忆,同时也在这里和大家探讨探讨,文章中有漏的或者有补充的、错误的都希望大家能够及时提出来,本人在此先谢谢了! 开始之前呢,希望大家带着几个问题去学习: 1、Spring Boot 嵌入式Web容器是什么? 2、整体流程或结构是怎样的? 3、核心部分是什么? 4、怎么实现的? 这是对自我的提问,我认为带着问题去学习,是一种更好的学习方式,有利于加深理解。好了,接下来进入主题。 1、起源 在当今的互联网场景中,与终端用户交互的应用大多数是 Web 应用,其中 Java Web 应用尤为突出,其对应的 Java Web 容器发展至今也分为 Servlet Web 容器和 Reactive Web 容器,前者的使用率大概占比是百分之九十左右,其具体的实现有 Tomcat 、 Jetty 和 Undertow ;而后者出现较晚,且技术栈体系并未完全成熟,还有待时间验证可行性,它的默认实现为 Netty Web Server 。其中的 Servlet 规范与三种 Servlet 容器的版本关系如下: Servlet 规范 Tomcat Jetty Undertow 4.0 9.X 9