1-3阶段复习

Nginx

什么是Nginx?

Nginx是高性能的HTTP和反向代理的web服务器,处理高并发能力十分强大,能经受负载的考验,高并发可高达5万并发连接

Nginx有什么用?

1.用来做web服务器
2.来做负载均衡服务器
3.做为邮件代理服务器

Nginx的特点

更快:单次请求响应更快,高并发可以更快的处理响应

高拓展性:设计极具扩展性,由多个不同功能、不同层次、不同类型且耦合度极低的模块组成

高可靠性:很多高流量网站都在核心服务器上大规模使用 Nginx

低内存消耗:一般1万个非活跃的 HTTP Keep-Alive 连接在 Nginx 中仅消耗2.5MB内存

高并发:单机支持10万以上的并发连接

热部署:master 管理进程与 worker工作进程的分离设计,使得 Nginx 能够支持热部署

开源协议:使用 BSD 许可协议,免费使用,且可修改源码

正向代理

正向代理:如果把局域网外的网络想象成一个巨大的资源库,则局域网中的客户端要访问 (外面的网络),则需要通过代理服务器来访问,这种代理服务器成为正向代理

简单一点:通过代理服务器来访问服务器的过程 就叫 正向代理。
需要在客户端配置代理服务器进行指定网站访问

反向代理

反向代理:其实客户端对代理是无感知的,因为客户端不需要任何配置就可以访问,我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,在返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器 地址,隐藏了真实服务器 IP 地址。

Nginx分配服务器策略

1.轮询 默认的
2.weight 权重 权重越高,分配的就越多
3.ip_hash 每个请求按访问 ip 的 hash 结果分配,这样每个访客固定访问一个后端服务器
down属性:如果要求nginx 不将请求发送给某个服务器,则使用down属性
backup属性:可以理解为备用机, 正常情况下,该服务器不会被访问. 当其它服务器遇忙时,或者全部down掉时,该服务器才会有效!.
max_fails=1 fail_timeout=60s :如果访问服务器 失败1次之后,60s之内 不会再次访问故障机. 可以为nginx配置 自检的功能. 如果发现服务器宕机,则在指定的时间内,不会再次访问故障机!!!

Mybatis

什么是Mybatis?

  • Mybatis是一个半自动ORM框架,内部封装了JDBC,开发时只需要关注SQL本身,不需要花费时间去加载驱动,创建连接,创建statement等繁杂的过程

什么是Mybatis-plus?

MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。

Spring

什么是Spring?

Spring是一个开源的轻量级的Java开发框架。

Spring有作用?

简化应用程序开发

Spring的核心

控制反转IOC和面向切面编程AOP

IoC :控制反转

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值