Nginx动静分离介绍

Nginx动静分离介绍

Nginx动静分离介绍一、概述1、动态页面与静态页面、伪静态页面的区别静态页面:相对于动态页面和伪静态页面速度最快,而且不需要从数据库里面提取数据,速度块的同时,也不会对服务器产生压力。动态页面:空间使用量非常小,一般几万条数据的网站,使用动态页面,可能只有几M的文件大小,而使用静态页面少则十几M,多则几十M甚至更多。因为数据是从数据库里面调出来的,如果需要修改某些值,直接更改数据库,那么所有的动态网页,就会自动更新了。伪静态:“假”静态页面,实质上是动态页面。相比与静态页面而言,并没有速度上的明显提升,因为是“假”静态页面,其实还是一个动态页面,也是同样需要翻译为静态页面的。最大的好处...

工具 2020-11-29 PM 12℃ 0条
【转载】初识MySQL基本架构

【转载】初识MySQL基本架构

【转载】初识MySQL基本架构MySQL 的基本架构示意图MySQL层次结构MySQL可以分为Server层和存储引擎层两部分。Server层:包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等。存储引擎层:负责数据的存储和提取。其架构模式是插件式的,支持InnoDB、 MyISAM、Memory等多个存储引擎。现在最常用的存储引擎是 InnoDB,它从 MySQL 5.5.5 版本开始成为了默认存储引擎。查询缓存执行步骤:查询缓存:...

Java 2020-11-28 AM 13℃ 0条
[转载]图解 Docker 架构

[转载]图解 Docker 架构

【转载】图解 Docker 架构一、Docker 的总体架构Docker 是一个 C/S 模式的架构,后端是一个松耦合架构,模块各司其职。下图是它的总体架构图:用户是使用Docker Client与Docker Daemon建立通信,并发送请求给后者。Docker Demon作为Docker架构中的主体部分,首先提供Docker Server的功能使其可以接受Docker Client的请求。Docker Engine执行Docker内部的一系列工作,每一项工作都是以一个Job的形式存在。Job的运行过程中当需要容器镜像时,则从Docker Registry中下载镜像,并通过镜像管理驱动...

工具 2020-11-27 AM 15℃ 0条
Nginx负载均衡介绍

Nginx负载均衡介绍

Nginx负载均衡介绍一、概念负载均衡:在服务器集群中,需要有一台服务器作为调度者,客户端所有的请求都由调度者接收,调度者再根据每台服务器的负载情况,将请求分配给对应的服务器去处理;目的:我们需要一个调度者,保证所有后端服务器都将性能充分发挥,从而保持服务器集群的整体性能最优二、策略1、轮询法(默认)将请求按顺序轮流地分配到后端服务器上,它均衡地对待后端的每一台服务器,而不关心服务器实际的连接数和当前的系统负载。upstream test-server { server localhost:10001; server localhost:1000...

工具 2020-11-22 PM 28℃ 2条
Nginx文件结构和Location配置介绍

Nginx文件结构和Location配置介绍

Nginx文件结构和Location配置介绍一、Nginx文件结构... #全局块 events { #events块 ... } http #http块 { ... #http全局块 server #server块 { ... #server全局块 location [PATTERN] #location块 { ... } location [PATTERN] ...

工具 2020-11-22 PM 27℃ 0条
Nginx反向代理介绍

Nginx反向代理介绍

Nginx反向代理介绍一、概念介绍正向代理:一个位于客户端和原始服务器之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。反向代理(Reverse Proxy):指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器;并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。反向代理,其实客户端对代理是无感知的,因为客户端不需要任何配置就可以访问,我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取...

工具 2020-11-21 PM 34℃ 2条
Docker基于一个tomcat镜像部署多个tomcat容器并运行

Docker基于一个tomcat镜像部署多个tomcat容器并运行

一、配置步骤1、搜索Tomcat镜像docker search tomcat02、通过镜像名称拉取镜像docker pull tomcat03、查看下载的镜像docker images04、创建两个Tomcat容器docker run --name mytomcat1 -d -p 8081:8080 tomcat:latest docker run --name mytomcat2 -d -p 8082:8080 tomcat:latest05、查看正在运行的Docker容器06、在浏览器通过IP+端口号进行访问二、排雷当通过浏览器访问发现出现404解决步骤:1、进入Tomcat目录d...

Java 2020-11-21 PM 26℃ 0条
CentOS 7安装Nginx教程

CentOS 7安装Nginx教程

01.CentOS7安装Nginx教程一、Nginx简介Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强。二、安装所需插件1、安装gccyum -y install gccgcc是linux下的编译器,它可以编译 C,C++,Ada,Object C和Java等语言查看gcc版本:gcc -v2、pre、pcre-devel安装yum install -y pcre pcre-develpcre是一...

工具 2020-11-21 PM 29℃ 0条
MySQL case when使用

MySQL case when使用

MySQL case when使用一、case的格式case具有两种格式:简单case函数和case搜索函数简单case函数case sex when '1' then '男' when '2' then '女' else '其他' endcase搜索函数case when sex = '1' then '男' when sex = '2' then '女' else '其他' end这两种方式,可以实现相同的功能。简单case函数的写法相对比较简洁,但是和case搜索函数相比,功能方面会有些限制,比如写判定式。二、注意事项case函数只...

其它 2020-11-08 PM 40℃ 0条
Java反射技术简介

Java反射技术简介

Java反射技术简介一、前言1.1 Java程序运行流程相信大家在初学Java时都听过两个词:==编译时异常==和==运行时异常==。编译时异常:在Java通过编译器由.Java文件编译成.class的字节码文件时出现的语法上的异常。运行时异常:通过Java解释器加载进内存出现的如内存溢出、数组角标越界等异常。1.2 正射和反射正射:发生在Java代码编译时期,代码在编译时期就已经知道需要操作哪些类,以及调用类中的哪些方法。如果调用方法错误会在编译时期直接报错。代码示例:Student student = new Student(); //直接初始化,「正射」 student.setNa...

Java 2020-11-07 PM 42℃ 0条