加入收藏 | 设为首页 | 会员中心 | 我要投稿 淮安站长网 (https://www.0517zz.cn/)- 运营、云管理、经验、智能边缘、云硬盘!
当前位置: 首页 > 编程 > 正文

应用匮乏,它到底算不算先进技术?

发布时间:2021-02-17 10:49:36 所属栏目:编程 来源:互联网
导读:用人工智能进行生物多样性保护有助于防止动植物灭绝,从而维持稳定的生态系统。 近年来,诸如Rhynia、Pluchea Glutinosa、渡渡鸟、大海雀、塔斯马尼亚虎和西部黑犀牛等动植物的灭绝是一个非常令人关注的问题,因为它们对我们的生态系统造成了不利影响。每一

用人工智能进行生物多样性保护有助于防止动植物灭绝,从而维持稳定的生态系统。

近年来,诸如Rhynia、Pluchea Glutinosa、渡渡鸟、大海雀、塔斯马尼亚虎和西部黑犀牛等动植物的灭绝是一个非常令人关注的问题,因为它们对我们的生态系统造成了不利影响。每一种动植物都很重要,它们的灭绝破坏了食物链,从而影响了生态系统。因此,应该采取预防措施来保持生态系统的稳定。传统的生物多样性保护方法并没有表现出太好的效果,因此,利用人工智能或机器学习等技术来保护生物多样性有助于防止动植物的进一步灭绝。

 

在我们启动Tomcat的时候,连接器就会进行初始化监听所配置的端口号,这里我们配置的是8080端口对应的协议是HTTP。

  • 请求发送到本机的8080端口,被在那里监听的HTTP/1.1的连接器Connector获得
  • 连接器Connector将字节流转换为容器所需要的ServletRequest对象给同级Service下的容器模块Engine进行处理
  • Engine获得地址http://localhost:8080/buxuewushu/add。匹配他下面的Host主机
  • 匹配到名为localhost的Host(就算此时请求为具体的ip,没有配置相应的Host,也会交给名为localhost的Host进行处理,因为他是默认的主机)
  • Host匹配到路径为/buxuewushu的Context,即在webapp下面找到相应的文件夹
  • Context匹配到URL规则为*.do的servlet,对应为某个Servlet类
  • 调用其doGet或者doPost方法
  • Servlet执行完以后将对象返回给Context
  • Context返回给Host
  • Host返回给Engine
  • Engine返回给连接器Connector
  • 连接器Connector将对象解析为字节流发送给客户端

Tomcat中容器所有模块都实现了Container接口,而组合模式的意义就是使得用户对于单个对象和组合对象的使用具有一致性,即无论添加多少个Context其使用就是为了找到其下面的Servlet,而无论添加多少个Host也是为了找个下面的Servlet。而在容器中设计了这么多的模块,一个请求过来Tomcat如何找到对应的Servlet进行处理呢?

请求如何定位

 

制代码

在这里面我们只能看到容器中的两个模块,一个是顶层模块Engine,另一个是Host,其实还有两个模块,一个是Context对应的是我们webapp里面的每个应用文件夹,每个文件夹就是对应一个Context,还有一个模块Wrapper对应的是我们Context中的所有servlet,Wrapper管理了访问关系与具体的Servlet的对应。图表示就是下面这样。

 

容器

容器,顾名思义就是装东西的器具,那么这个Tomcat容器是装什么的呢?其实主要的就是装了Servlet的。那么容器是如何设计的呢?Tomcat的容器设计其实是用了组合设计模式(不了解组合设计模式的可以看我之前的文章不学无数——组合模式)。其实从Server.xml中我们也能看到其关系了。


(编辑:淮安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读