找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
jdk:jdk是java语言的软件开发工具包。
j2se:标准版
j2ee:企业版
j2me:移动设备,嵌入式设别
tomcat:iava应用服务器的目录。
bin目录:.sh结尾是linux命令   .bat结尾是winds命令
conf目录:conf中的server.xml中的70行可以修改端口


你在部署项目的时候多个项目是怎么部署的?
1.部署在同一个tomcat服务器里面通过不同的目录名称访问不同的项目,但是会造成请求访问比较慢,不便管理
2.部署对各tomcat服务器 每个服务器存放不同的项目,我只需要每个tomcat 端口换一个就可以了,通过srever.xml修改端口


lib目录:方法函数都是存放在lib目录下面
jar
jdbc:他是执行sql语句的api

temp目录:存放tomcat在运行过程中产生的零时文件(清空不会对tomcat产生影响)

logs:他是存放项目运行产生的日志
常见的面试问题? 查看日志的问题
tail -f


jsp:
webapps目录在项目部署中非常重要webapps日录用来存放应用程序,当tomcat启动加时会去加载webapps目录下的应用程序。 以文件夹、war包、jar包的形式发布应用。 也可以把应用程序放置在磁盘的任意位置,在配置文件中进行映射。



work目录:
work目录用来存放tomcat在运行时的编译后文作件,例如JSP编译后的文件。清空work目录,然后重启tomcat,可以达到清都余缓存的作用。


linux服务器中日志的错误级别?
系统将讯息分为七个主要的等级,依次是由不重要非列到重要讯息等级
info:仅是一些基本的讯息说明而已:
notice:比info还需要被注意到的一些信息内容:
warning或warn:警示讯息,可能有问题,但是还不不至于影响到某个 daemon运作。daemon()一直运行的服务端程序又叫守护进程。
err或error:一些重大的错误讯息,这就要去找原因了。
crit:比error还要严重的错误信息,crit是临界点 (critical)的缩写。
alert:警告警告,已经很有问题的等级,比crit还要严重!
emerg或panic:疼痛等级,意指系统已经几乎要宕机的状态!
很严重的错误信息


apache和tomcat的对比相同点:
两者都是Apache组织开发的两者都有HTTP服务的功能两者都是免费的
不同点:
Apache是Web服务器,Tomcat是应用(Java)服服务器
如果客户端请求的是静态页面,一般需要Apache服务器响应请求如果客户端请求动态页面,则是Tomcat服务器响应请求。可以理解Tomcat为Apache的一种扩展。

什么是静态请求?(请求的是静态资源)
静态资源:指存储在本地硬盘内的数据,固定的数据,不需要计算的数据。
如:图片、字体、js文件、css文件等等。在用户访问静态资源时,服务器会直接将这些资源返回到用户的计算机内。
什么是动态请求?(请求的是动态资源
动态资源:指需要服务器根据用户的操作所返回的数据,以及存储在数据库的数据,经过一系列逻辑计算后返回的数据。动态请求一般都需要去请求数据库如:请求明天的天气信息数据、请求查看账户余额

负载均衡
客户端发送多个请求到服务器,服务器处理请求,有一些可能要与数据库
进行交互,服务器处理完毕后,再将结果返回给客户端。这种架构模式对
于早期的系统相对单一,并发请求相对较少的情况下是比较适合的,成本
也低。但是随着信息数量的不断增长,访问量和数据量的飞速增长,以及
系统业务的复杂度增加,这种架构会造成服务器相应客户端的请求日益缓
慢,并发量特别大的时候,还容易造成服务器直接崩溃。很明显这是由于
服务器性能的瓶颈造成的问题,那么如何解决这种情况呢?我们首先想到
的可能是升级服务器的配置,比如提高CPU执行频率,加大内存等提高机
器的物理性能来解决此问题,但是我们知道摩尔定律的日益失效,硬件的
性能提升已经不能满足日益提升的需求了。最明显的一个例子,天猫双十
一当天,某个热销商品的瞬时访问量是极其庞大的,那么类似上面的系统
架构,将机器都增加到现有的顶级物理配置,都是不能够满足需求的。那
么怎么办呢?
上面的分析我们去掉了增加服务器物理配置来解决问题的办法,也就是说
纵向解决问题的办法行不通了,那么横向增加服务器的数量呢?这时候集
群的概念产生了,单个服务器解决不了,我们增加服务器的数量,然后将
请求分发到各个服务器上,将原先请求集中到单个服务器上的情况改为将
求分发到多个服务器上,将负载分发到不同的服务器,也就是我们所说的
负载均衡

Nginx正向代理和反向代理

一丶首先我们先搞懂代理是个什么意思:
代理:代理简单来说,就是如果我们想做什么,但又不想直接去
做,那么这时候就找另外一个人帮我们去做。那么这个例子里面的中
介公司就是给我们做代理服务的,我们委托中介公司帮我们找房子

二丶nginx主要能够代理的几种协议,其中用到最多的就是http代理
协议:   
HTTP/HTTPS HTTP  server
客户端 ICMP/POP/IMAP nginx Mail  server
RTMP Media server

三丶正向代理:
例:我们国内的ip进行访问谷歌是访问不了的,美国是可以访问
谷歌的,我们是不是将电脑对外的公网ip地址换成美国的ip地址就能
访问了那么怎么去改变我们的ip地址了:(修改我们电脑的ip地址是不
是就是修改我们客户端。)通过VPN服务器进行修改,先进行连接VPN
服务器然后改我们客户端的ip地址就可以进行正常访问谷歌了

VPN:VPN本身就是做正向代理的
VPN通俗点讲就是一个中转服务当我们电脑接入 VPN 后,我们对外IP
地址就会变成VPN服务器的 公网IP,我们请求或接受任何数据都会
通过这个VPN 服务器然后传入到我们本机(例:比如我们玩lol它是
分为网通和电信大区吧,我们电脑接入的是电信宽带,那么去玩网通
大区就会很卡,这个时候我们通过VPN将电信网络变为网通网络,那么
再去玩网通大区就不会卡了(注意:VPN是不能够增加带宽的))

四丶反向代理:
反向代理是不需要接入VPN,客户端也不需要做任何配置就可以访
问服务器,我们只需要发送请求,由反向代理服务器去目标服务器获取
资源,在返回给客户端此时nginx代理服务器和目标服务器对外就是一个
服务器,暴露是对外的ip地址,隐藏了真实的ip地址(反向代理是在服
务端进行设置,客户端时不需要进行任何操作,只用请求获取资源就行)

总结:正向代理其实就是代理的是客户端
  反向代理其实就是代理的是服务端

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册