- 博客(17)
- 资源 (3)
- 收藏
- 关注
原创 Docker学习——(3)Docker镜像
Docker镜像一、Docker镜像是什么?1.UnionFS(联合文件系统)2.Docker镜像加载原理:3.分层的镜像4.为什么Docker要采用这种分层结构?5.Docker镜像的特点5.Docker镜像commit操作补充一、Docker镜像是什么?1.UnionFS(联合文件系统)Union文件系统(UnionFS)是一种分层、轻量级并且高性能的文件系统,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several direct
2020-12-24 11:03:42
341
原创 Docker学习——(2)常用命令
Docker常用命令一、帮助命令二、镜像命令三、容器命令一、帮助命令docker versiondocker infodocker --help二、镜像命令docker images:列出本地主机上的镜像各个选项说明:REPOSITORY:表示镜像的仓库源TAG:镜像的标签IMAGE ID:镜像IDCREATED:镜像创建时间SIZE:镜像大小同一仓库源可以有多个 TAG,代表这个仓库源的不同个版本,我们使用 REPOSITORY:TAG 来定义不同的镜像。如果你不指定
2020-12-20 16:56:49
482
原创 Docker学习——(1)Docker安装
Docker安装一、前提说明二、Docker的基本组成镜像(Image):容器(Container):仓库(Repository):总结:一、前提说明前提条件:目前,CentOS 仅发行版本中的内核支持 Docker。Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。查看自己的内核: uname命令用
2020-12-15 17:30:04
290
原创 Nginx学习(八)——实例4:动静分离
动静分离前言:一、准备工作前言:Nginx 动静分离简单来说就是把动态跟静态请求分开,不能理解成只是单纯的把动态页面和静态页面物理分离。严格意义上说应该是动态请求跟静态请求分开,可以理解成使用 Nginx 处理静态页面, Tomcat 处理动态页面。动静分离从目前实现角度来讲大致分为两种:1.一种是纯粹把静态文件独立成单独的域名,放在独立的服务器上,也是目前主流推崇的方案;2.另外一种方法就是动态跟静态文件混合在一起发布,通过 nginx 来分开。补充:通过 location 指定不同的后缀
2020-12-06 11:33:09
130
原创 Nginx学习(七)——实例3:负载均衡
系列文章目录文章目录系列文章目录一、实现效果?二、准备工作一、实现效果?浏览器地址栏输入地址http://192.168.×××.××/edu/a.html,负载均衡效果,平均 8081和 8082 端口中。二、准备工作(1)准备两台tomcat服务器,一台8080,一台8081(2)在两台tomcat里面webapps目录中,创建名称是edu文件夹,在edu文件夹中创建页面a.html,用于测试...
2020-12-05 10:56:33
114
原创 Nginx学习(六)——实例2:使用Nginx反向代理,根据访问的路径跳转到不同端口的服务中
Nginx实例二——反向代理一、实现效果二、准备工作一、实现效果使用Nginx反向代理,根据访问的路径跳转到不同端口的服务中访问 http://127.0.0.1:9001/edu,直接跳转到 127.0.0.1:8080访问 http://127.0.0.1:9001/vod,直接跳转到 127.0.0.1:8081二、准备工作(1)准备两个tomcat服务器,一个8080端口,一个8081端口(2)创建文件夹和测试页面...
2020-12-04 21:21:13
1593
原创 Nginx学习(五)——实例1:使用www.123.com访问Linux中的tomcat启动页面
系列文章目录文章目录系列文章目录一、pandas是什么?一、pandas是什么?
2020-12-03 22:17:01
1043
原创 Nginx学习(四)——nginx配置文件 nginx.conf
nginx配置文件1.nginx配置文件的位置:2.nginx.conf 内容预览3.nginx配置文件组成(由三部分构成)(1)全局块(2)events块(3)http块1.nginx配置文件的位置:/usr/local/nginx/conf2.nginx.conf 内容预览#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_lo
2020-12-03 17:34:30
97
原创 Nginx学习(三)——常用命令
文章目录nginx操作的常用命令:1.查看nginx的版本号:2.启动nginx:3.退出nginx:4.重新加载nginx:nginx操作的常用命令:使用nginx操作命令之前,必须进入nginx的目录1.查看nginx的版本号:./nginx -v2.启动nginx:./nginx3.退出nginx:./nginx -s stop4.重新加载nginx:./nginx -s reload...
2020-12-03 16:53:29
183
原创 Nginx学习(二)——CentOs下的安装
nginx安装、常用命令和配置文件(1)首先安装所需环境一. gcc 安装二. PCRE pcre-devel 安装三. zlib 安装四. OpenSSL 安装(2)从官网下载相应的版本在CentOs7系统中安装nginx(1)首先安装所需环境一. gcc 安装安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:yum install gcc-c++二. PCRE pcre-devel 安装PCRE(Perl Compatibl
2020-12-03 11:34:46
95
原创 Nginx学习(一)——基本概念
文章目录1.nginx基本概念2.nginx安装、常用命令和配置文件3.nginx配置实例 1-反向代理4.nginx配置实例 2-负载均衡5.nginx配置实例3——动静分离6.nginx配置高可用集群7.nginx原理1.nginx基本概念(1)nginx是什么,做什么事情Nginx简介:nginx是一个高性能的HTTP和反向代理服务器,特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好nginx专为性能优化而开发,性能是其最重要的考量,实现上非常注
2020-12-03 10:01:31
103
原创 工厂模式(简单工厂、工厂方法、抽象工厂)
文章目录一、简单工厂二、工厂方法以下内容通过生产手机的例子实现;一、简单工厂Phone接口(AbstractProduct):public interface Phone { void make();}MiPhone(Product1):public class MiPhone implements Phone { public MiPhone(){ this.make(); } @Override public void make
2020-11-26 10:50:03
603
原创 单例模式
单例模式一、饿汉式单例模式二、懒汉式单例模式三、双检锁四、静态内部类五、枚举单例模式主要有两种表现形式一、饿汉式单例模式线程不安全public class Singleton { private static Singleton m_instance = new Singleton(); private Singleton(){ System.out.println("生成了一个实例"); } public static Singleton g
2020-11-25 21:23:13
136
原创 Adapter适配器模式
Adapter适配器模式1.类适配器模式(使用继承的适配器)2.对象适配器(使用委托的适配器)Adapter适配器有以下两种:1.类适配器模式(使用继承的适配器)题目:实现将一段输入的字符串(比如Hello)显示为(Hello)或是*Hello*的简单程序。Banner类(实际情况):Banner有广告横幅的意思public class Banner { private String string; public Banner(String string) {
2020-11-25 11:31:17
130
转载 MySql读写分离
文章目录搭建Mysql的主从配置代码层的读写分离搭建Mysql的主从配置代码层的读写分离在读写分离的实现上,Spring为我们提供了路由数据源的AbstractRoutingDataSource抽象类,我们只需编写一个新的类继承它,即可在不改变原有的代码的基础上实现读写分离。...
2020-10-27 19:41:03
87
原创 HashMap 常见的遍历方式
HashMap 常见的遍历方式HashMap<String,String> hashMap = new HashMap<String, String>(); >hashMap.put("1","a"); hashMap.put("2","b"); hashMap.put("3","c");Map.entrySet迭代器会生成EntryIterator,其返回的实例是一个包含key/value键值对的对象。而keySet中迭
2020-10-20 11:12:39
280
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人