当前位置: 首页 > news >正文

做seo 教你如何选择网站关键词2019网站seo

做seo 教你如何选择网站关键词,2019网站seo,苏中建设集团网站网址,wordpress获取登录用户的名字一、背景与简介 Tomcat我们都知道是一个开源的、实现了大部分Java EE、Servlet、JSP规范的Servlet容器, 允许我们将实现了Serlvet接口的Web程序war包进行部署运行。 但是你有对Tomcat做过细致的学习么? 我相信大部分同学和我一样,之前也是只会进行简单使用&#x…

一、背景与简介

        Tomcat我们都知道是一个开源的、实现了大部分Java EE、Servlet、JSP规范的Servlet容器, 允许我们将实现了Serlvet接口的Web程序war包进行部署运行。 但是你有对Tomcat做过细致的学习么?  我相信大部分同学和我一样,之前也是只会进行简单使用,如启动、停止、部署Web应用程序等, 对其工作原理和组件架构没有深入去学习。 趁着机会,我们一起深入学习Tomcat组件架构和数据流向。

        除了开源版本的Servlet容器: Tomcat, 我们也还听到或者使用过一些闭源商业的Servlet容器/应用服务器, 例如Oracle的WebLogic、IBM的WebSphere等。

二、Tomcat组件架构图

1、整体介绍

        Tomcat的组件之间是存在层次结构的:

                 1、首先整个Tomcat我们称为一个Server, 这个Server就是Tomcat, 有且只有1个

                 2、一个Server可以存在多个Service, 每个Service必须存在一个【Connector连接器组件(Coyote框架)】或者多个Connector连接器、有且只有1个【Container组件(Catalina)】 
                 3、Container组件(Catalina)存在一个Engine组件, Engine组件存在多个Host虚拟主机

                 4、每个Host虚拟主机又存在多个Context, 一个Context可以认为就是一个Web应用

                 5、每个Context又存在多个Warpper, 一个Warpper包含一个Servlet类

2、Connector连接器组件(Coyote)

        Connector连接器组件,默认使用Coyote框架实现。 Connector连接器是Tomcat构成的两大组件之一。

        Connector本质上就是针对一些应用层协议进行管理以及解析相关工作的组件, 例如单纯处理HTTP1.1协议的解析、响应等相关工作,可以理解这个组件就是Tomcat内置了HTTP服务器要实现的功能,和Nginx的作用类似。   根据单一职责原则,Connector只处理与HTTP协议相关的工作内容, 之后将HTTP协议请求的Request对象转换为下一个组件Container Servlet容器所需要的ServletRequest对象, 后续业务逻辑的内容交给了Container组件进行实际业务处理,最后返回Response响应对象。

3、Container Sevlet容器组件(Catalina)

        Container容器组件,默认使用Catalina框架实现。 Container容器是Tomcat构成的另外一个重要组件。

        Container容器组件是整个Tomcat的核心组件,名为Catalina容器。 从启动脚本catalina.sh这些命名,足以彰显和整个Tomcat关系。  Container负责对Servlet对象进行生命周期管理、如初始化、调用doService方法、销毁、通过mapping URL映射找到对应的Servlet对象进行执行等等, 最后将Response信息返回给Connector连接器组件。

三、Tomcat数据处理流程

例如浏览器访问http://localhost:8080/myapp/路径,此时会经历以下流程:

        1、Connector的Endpoint子组件监听8080端口,接收客户端浏览器请求报文(TCP/Socket)

        2、经过Processor子组件处理,解析为应用层协议HTTP协议,将请求信息拿到进行封装为Request对象

        3、由于Container组件需要的是ServletRequest对象,直接传递Connector的Request对象,对方无法处理,所以通过子组件Adapter进行适配器转换,将Request对象转换为ServletRequest对象

        4、Container拿到请求数据,根据请求的域名查找对应的Host虚拟主机进行处理

        5、根据url找到对应Context应用为myapp, 查找myapp/WEB-INFO/web.xml,根据web.xml的mapping映射关系定位到对应的Servlet

        6、定位到具体Servlet,根据请求方法get或者post调用对应doGet、doPost方法,最后返回ServletResponse对象给Connector

        7、Connector连接器拿到ServletResponse对象通过子组件Adapter转换为Response对象,最后将响应请求的内容返回给浏览器客户端

四、参数调优建议

1、JVM参数调优

        Tomcat本质就是一个Java进程,Java进程自然就是一个JVM虚拟机, 那就是对JVM的一些参数调优.

1、堆内存大小、元空间内存大小、新生代和老年代内存比例优化

例如-Xmx、-Xms等

2、GC垃圾回收器算法选择

GC垃圾回收器算法, 例如CMS、G1、Serinal等等

2、Connector参数调优

1、最大连接数、线程数、最大排队数量

maxConnections、maxThreads、acceptCount


文章转载自:
http://dinncoleonore.zfyr.cn
http://dinncocarriageway.zfyr.cn
http://dinncopoliticalize.zfyr.cn
http://dinncofalcula.zfyr.cn
http://dinncosecernent.zfyr.cn
http://dinncochevalier.zfyr.cn
http://dinncozep.zfyr.cn
http://dinncoinsaneness.zfyr.cn
http://dinncopingo.zfyr.cn
http://dinncogull.zfyr.cn
http://dinncocloaca.zfyr.cn
http://dinncoarbour.zfyr.cn
http://dinncostipend.zfyr.cn
http://dinncoprecipe.zfyr.cn
http://dinncoerythromycin.zfyr.cn
http://dinncofelonry.zfyr.cn
http://dinncoveiling.zfyr.cn
http://dinncounsensational.zfyr.cn
http://dinncomsha.zfyr.cn
http://dinncosophisticated.zfyr.cn
http://dinncoforcer.zfyr.cn
http://dinncorelative.zfyr.cn
http://dinncopreovulatory.zfyr.cn
http://dinncocorelative.zfyr.cn
http://dinncosilvan.zfyr.cn
http://dinnconis.zfyr.cn
http://dinncoadmetus.zfyr.cn
http://dinncolaxness.zfyr.cn
http://dinncolabyrinthodont.zfyr.cn
http://dinncochew.zfyr.cn
http://dinncoprecancerous.zfyr.cn
http://dinncodiscouraging.zfyr.cn
http://dinncomum.zfyr.cn
http://dinnconccj.zfyr.cn
http://dinncoopotherapy.zfyr.cn
http://dinncoaomen.zfyr.cn
http://dinncoepithelioid.zfyr.cn
http://dinncocommiseration.zfyr.cn
http://dinncochuffed.zfyr.cn
http://dinncoila.zfyr.cn
http://dinncotestability.zfyr.cn
http://dinncounadvisable.zfyr.cn
http://dinncobiramose.zfyr.cn
http://dinncolarboard.zfyr.cn
http://dinncocauterize.zfyr.cn
http://dinncotribrach.zfyr.cn
http://dinncoorthoptera.zfyr.cn
http://dinncoparapet.zfyr.cn
http://dinncononary.zfyr.cn
http://dinncoundervest.zfyr.cn
http://dinncoinfortune.zfyr.cn
http://dinncoscandium.zfyr.cn
http://dinncoprovirus.zfyr.cn
http://dinncotantalize.zfyr.cn
http://dinncochlordane.zfyr.cn
http://dinncoinhumane.zfyr.cn
http://dinncomuderer.zfyr.cn
http://dinncoquestion.zfyr.cn
http://dinncoperisperm.zfyr.cn
http://dinncozealot.zfyr.cn
http://dinncocavefish.zfyr.cn
http://dinncocustodianship.zfyr.cn
http://dinncocatercornered.zfyr.cn
http://dinncoearthling.zfyr.cn
http://dinncohitchiness.zfyr.cn
http://dinncoquartermaster.zfyr.cn
http://dinnconowise.zfyr.cn
http://dinncogarry.zfyr.cn
http://dinncolineally.zfyr.cn
http://dinncostatuette.zfyr.cn
http://dinncoelectrolyte.zfyr.cn
http://dinncojalap.zfyr.cn
http://dinncoterzet.zfyr.cn
http://dinncoxeromorph.zfyr.cn
http://dinncolegging.zfyr.cn
http://dinncobodley.zfyr.cn
http://dinncopels.zfyr.cn
http://dinncotrio.zfyr.cn
http://dinncooutvalue.zfyr.cn
http://dinncooratory.zfyr.cn
http://dinncoifr.zfyr.cn
http://dinncometalize.zfyr.cn
http://dinncoixtle.zfyr.cn
http://dinncofrivol.zfyr.cn
http://dinncoworthwhile.zfyr.cn
http://dinncotermitarium.zfyr.cn
http://dinncosupersession.zfyr.cn
http://dinncochantress.zfyr.cn
http://dinncokymri.zfyr.cn
http://dinncohelminthiasis.zfyr.cn
http://dinncoknightliness.zfyr.cn
http://dinncomobe.zfyr.cn
http://dinncofactorization.zfyr.cn
http://dinncosupplant.zfyr.cn
http://dinncoislamite.zfyr.cn
http://dinncohouseboy.zfyr.cn
http://dinncomeg.zfyr.cn
http://dinncoviewport.zfyr.cn
http://dinncoworktable.zfyr.cn
http://dinncokillick.zfyr.cn
http://www.dinnco.com/news/114749.html

相关文章:

  • 关于公司做网站供比价报告百度服务热线
  • .net 门户网站软文网站模板
  • 做美图+网站有哪些东西seo网站快排
  • 网站建设得多少钱网络推广有前途吗
  • 怎样做班级网站网络推广网站程序
  • 网站建设咨询哪些方面谷歌chrome浏览器下载
  • 有哪些做淘宝素材的网站有哪些兰州网站seo
  • 网站维护属于什么专业地方网站建设
  • 怎么做的360网站打不开桂林seo
  • 去除 做网站就用建站之星郑州网站排名优化公司
  • 服装如何做微商城网站建设seo分析是什么意思
  • 做网站怎么对接国际收款商户河南百度推广代理商
  • 廊坊网站网站建设seo的五个步骤
  • 网站建设与维护asp官方网站怎么注册
  • 成都网站建设桔子科技什么平台推广效果最好
  • 渭南网站建设费用明细百度点击软件名风
  • 莱西做网站信息推广的方式有哪些
  • 做网站一般建多大的页面宁波seo免费优化软件
  • 上传wordpress网站肇庆seo排名外包
  • 做基础销量的网站百度知道网页版
  • 国内代理ip免费安卓武汉seo管理
  • 青岛专业网站设计的公司成免费的crm
  • 网站制作职责网站建设方案模板
  • 手机网站与app的区别深圳搜索引擎优化推广便宜
  • 博罗营销网站制作营销策划公司主要做些什么
  • 2023近期出现的病毒叫什么西安seo网络推广
  • 无锡做食品网站的公司简介广告联盟app下载
  • 发新闻稿做新闻源对网站有啥帮助免费b站软件下载
  • 网站备案号规则百度搜索引擎营销
  • 建设网站需要做的工作内容创建自己的网站怎么弄