服务器类型

Tomcat

北城以北 提交于 2020-03-23 00:07:55
1,Tomcat介绍 Tomcat是apache软件基金会项目中的一个核心项目,有apache和sun其他一些公司及个人共同开发而成的。 Tomcat服务器是一个免费的开源的web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不多的场合下被普遍使用,是开发和调试jsp程序的首选。 可以这样认为,当一台服务器配置好apache服务器以后,可以利用apache服务器来响应我们的html页面的访问请求,而tomcat是apache服务器的扩展,当你运行tomcat的时候实际上是作为一个apache独立的进程单独运行的,apache服务器为html页面提供服务的,而tomcat是运行jsp页面和servlet,另外tomcat也能具有处理html页面的功能,但是处理静态的能力没有apache处理好。 jsp:java服务器页面,是一个简化的servlet设计,在传统的html页面里面增加了java代码; jsp=“html+java代码+jsp标签” 2,tomcat组件 servlet(应用程序或者容器)是java提供的用于开发web服务器应用程序的一个组件,运行在服务器端,有servlet用于生成动态页面内容,servlet是平台读立的java类,编写一个servlet,实际上就是安装servlet规范编写一个java类。 2.1,什么是servlet?

利用服务器实现疫情查询小系统(Web版+APP)

生来就可爱ヽ(ⅴ<●) 提交于 2020-03-22 20:39:49
  本次任务要求:结合之前的数据可视化,数据爬取,配合服务器实现外网访问,并做出一个手机app实现访问数据。!!!【由于写该博客时插入图片出现问题,因此效果无法展示,部分地方会进行文字描述】   思路分析:数据可视化和数据爬取沿用前两周任务代码即可,问题在于服务器搭建和app的制作。服务器我在阿里云以学生价租用了一个, app使用Android Studio制作即可,需要解决的问题是Android访问远程MySQL数据库。   关于使用服务器实现外网访问Web项目:要实现外网访问Web项目,需要在服务器上搭建jdk和Tomcat,将本机上相应Web项目打包成war文件后,复制到远程服务器上Tomcat中webapps文件夹下。随后要在服务器上配置信息:找到服务器实例的安全组,在配置规则里加入端口8080/8080的自定义TCP,入方向和出方向我都设置了一次。在一切配置完之后,即可通过【http://+你的公网ip地址+/项目名/项目名下xx.html或xx.jsp】格式外网访问你的项目。   要实现实时更新数据信息,数据爬取入库和读取MySQL数据库操作需要在远程服务器上实现,因此要在远程服务器上下载MySQL和Python相关应用,我使用的是Navicat for MySQL配合MySQL数据库进行使用。在配置时会出现连接数据库失败的情况,解决方法如下

JProfiler性能分析工具

╄→尐↘猪︶ㄣ 提交于 2020-03-22 18:01:22
1.简介 JProfiler 是一个商业授权的Java剖析工具,用于分析Java EE和Java SE应用程序。 2.JVMTI JDK本身定义了目标明确并功能完善的JNI(Java Native Interface)与虚拟机直接进行交互,这些 API 能很方便的进行扩展,从而满足开发者各种需求。 JVMTI(JVM Tool Interface) ,是JAVA虚拟机提供的本地接口,它是实现调度器以及其它Java运行测试与分析工具的基础。 * 并不一定在所有的JDK提供商都有实现,但在主流的Oracle JDK、Open JDK上都有其实现。 * 在开发的过程中一般是使用Agent的方式来使用JVMTI,通过调用JVMTI的函数,从JVM中得到当前的运行信息。 3.JProfiler内部模型 4.JProfiler数据采集的原理 1.用户在JProfiler GUI中下达监控命令(对应用户的一个点击) 2.JProfiler GUI通过自身Socket的8849端口向位于JVM的JProfiler Agent发送监控指令。 3.JProfiler Agent收到指令后向JVMTI注册事件或执行相关的命令。 4.JVMTI根据事件和命令的类型返回相对应的数据(线程状态、对象实例、CPU负荷、GC状态信息等) 5.JProfiler Agent从JVMTI中得到相应数据后将对其进行计算

Linux入门之计算机基础讲解

元气小坏坏 提交于 2020-03-22 16:49:47
1. 运维人员核心职责 (1)服务7*24小时运行 (2)数据不丢失、不泄露 (3)用户访问网站体验好 2. 服务器介绍 服务器的尺寸是按U计算的,1U≈4.45CM,1.75英寸 3. 服务器分类 (1)机架式服务器 规格一般为:1U、2U、4U。 一般安放在标准的19英寸机柜中。 (2)刀片式服务器 每块刀片都可热插拔。 每一块刀片都有一块主板。 (3)塔式服务器 4. 互联网公司服务器品牌 服务器品牌 说明 DELL 戴尔服务器 互联网公司应用最广 HP 惠普服务器 部分互联网公司应用 IBM 服务器 较高大上的服务器,有些大型传统企业会用,百度也在用 浪潮 国产服务器,传统企业、学校用 华为 国产服务器 联想 国产服务器,用户较广、杂 5. 服务器的品牌详解及对应型号 DELL服务器 主流应用时间段 1U主流型号 2U主流型号 2010年以前 1850、1950 2850、2950 2010-2013年 R410、R610 R710 2014-2016年 R420/430、R620/630 R720/730 IBM服务器(2010去IOE) 服务器尺寸 服务器型号 1U 3550/M3,3550/M5 2U 3650 M3/M4/M5 4U 3850 8U 3950 6. 服务器核心零部件 6.1 电源 电源相当于人体的心脏,保障电力供应,如果要买服务器,请选择质量好的电源

CentOS配置rsyslog Serve

三世轮回 提交于 2020-03-22 15:07:44
CentOS6配置rsyslog Server: vi /etc/rsyslog.conf: #启用如下tcp支持: $ModLoad imtcp $InputTCPServerRun 514 #添加如下模板: $template RemoteLogs,"/var/log/win/%HOSTNAME%/%PROGRAMNAME%.log" * *.* ?RemoteLogs &~ 重启rsyslog服务: service rsyslog restart 参考:http://www.111cn.net/sys/CentOS/81133.htm syslog服务器可以用作一个网络中的日志监控中心,所有能够通过网络来发送日志的设施(包含了Linux或Windows服务器, 路由器 ,交换机以及其他主机)都可以把日志发送给它。 通过设置一个syslog服务器,可以将不同设施/主机发送的日志,过滤和合并到一个独立的位置,这样使得你更容易地查看和获取重要的日志消息。 rsyslog 作为标准的syslog守护进程,预装在了大多数的Linux发行版中。在客户端/服务器架构的配置下,rsyslog同时扮演了两种角色:1.作为一个syslog服务器,rsyslog可以收集来自其他设施的日志信息;2.作为一个syslog客户端,rsyslog可以将其内部的日志信息传输到远程的syslog服务器。 在此

redis事件

佐手、 提交于 2020-03-22 01:36:20
Redis服务器是一个事件驱动程序,服务器需要处理以下两类事件 1:文件事件(file event):Redis服务器通过套接字与客户端进行连接,而文件事件就是服务器对套接字操作的抽象。服务器与客户端的通信会产生相应的文件事件,而服务器则通过监听并处理这些事件来完成一系列网络通信操作 2:时间事件(time event):Redis服务器中的一些操作(比如serverCron函数)需要在给定的时间点执行,而时间事件就是服务器对这类定时操作的抽象 文件事件 Redis基于Reactor模式开发了自己的网络事件处理器:这个处理器被称为文件事件处理器(file event handler) 1:文件事件处理器使用I/O多路复用程序来同时监听多个套接字,并根据套接字目前执行的任务来为套接字关联不同的事件处理器 2:当被监听的套接字准备好执行连接应答(accept)、读取(read)、写入(write)、关闭(close)等操作时,与操作相对应的文件事件就会发生,这时文件事件处理器就会调用套接字之前关联好的事件处理器来处理这些事件 虽然文件事件处理器以单线程方式运行,但通过使用I/O多路复用程序来监听多个套接字,文件事件处理器既实现了高性能的网络通信模型,又可以很好地与Redis服务器中其他同样以单线程方式运行的模块进行对接,这保持了Redis内部单线程设计的简单性 文件事件处理器的构成

Tomcat与IIS服务器集成

限于喜欢 提交于 2020-03-21 22:48:02
1.需要的相关环境. tomcat可以在网上下到; JK插件,可以在 http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk 处下载到最新的.(IIS 的 JK插件为 isapi_redirect.dll) 2. 将 JK插件(isapi_redirect.dll 文件)拷贝到 <CATALINA_HOME>/bin目录下 3.在<CATALINA_HOME>/conf 目录下生成两件文件 workers.properties 和 uriworkermap.properties 内容分别如下: 1.) workers.properties 如下: workers.tomcat_home=C:\Tomcat 5.0 //你机器上的tomcat目录 workers.java_home=C:\j2sdk1.4.2_03//你机器上的jdk目录 ps=\ worker.list=worker1 worker.worker1.port=8009 worker.worker1.host=localhost worker.worker1.type=ajp13 worker.worker1.lbfactor=1 2.)uriworkermap.properties 如下: /*.jsp=worker1 /你的jsp工程目录/*

tomcat与IIS服务器集成

牧云@^-^@ 提交于 2020-03-21 22:47:42
22.4 Tomcat与IIS服务器集成 IIS(Internet Information Service)服务器是微软开发的功能强大的Web服务器,IIS为创建和开发电子商务的提供了安全的Web平台。把Tomcat与IIS集成,可以扩展IIS的功能,使它支持Java Web应用。 22.4.1 准备相关文件 在开始本节的操作之前,假定在机器上安装了IIS服务器,应该准备好以下3个文件。 1.JK插件 在本书配套光盘的lib目录下提供了用于IIS的JK插件:isapi_redirect.dll,此外,也可以到以下地址下载最新的JK插件:http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk, 22.4.4 把JK插件作为筛选器加入到IIS 可以把JK插件isapi_redirect.dll拷贝到/bin目录下。 2.workers.properties文件 在/conf目录下创建如下的workers.properties文件。在本书配套光盘的sourcecode/chapter22/iis目录下也提供了该文件: workers.tomcat_home=C:\jakarta-tomcat #让mod_jk模块知道Tomcat workers.java_home=C:\j2sdk1.4.2 #让mod

servlet的一些应用

≯℡__Kan透↙ 提交于 2020-03-21 07:44:47
Request 对象: 问题: 浏览器发起请求到服务器,会遵循HTTP 协议将请求数据发送给服务器。 那么服务器接受到请求的数据改怎么存储呢?不但要存,而且要保证完成性。 解决: 使用对象进行存储,服务器每接受一个请求,就创建一个对象专门的存储此次请求的请求数据。 request 对象解释: 服务器接收到浏览器的请求后,会创建一个 Request 对象,对象中存储了此次请求相关的请求数据。服务器在调用 Servlet 时会将创建的Request 对象作为实参传递给 Servlet 的方法,比如:service 方法。 使用: 获取请求头数据 获取请求行数据获取用户数据 读取 HTTP 头的方法 下面的方法可用在 Servlet 程序中读取 HTTP 头。这些方法通过 HttpServletRequest 对象可用。 方法 & 描述: Cookie[] getCookies() 返回一个数组,包含客户端发送该请求的所有的 Cookie 对象。 Object getAttribute(String name) 以对象形式返回已命名属性的值,如果没有给定名称的属性存在,则返回 null。 String getCharacterEncoding() 返回请求主体中使用的字符编码的名称。 String getContextPath() 返回指示请求上下文的请求 URI 部分。 String

HTTP协议状态码详解(HTTP Status Code)

笑着哭i 提交于 2020-03-21 03:36:44
3 月,跳不动了?>>> 使用ASP.NET/PHP/JSP 或者javascript都会用到http的不同状态,一些常见的状态码为: 200 – 服务器成功返回网页 404 – 请求的网页不存在 503 – 服务不可用 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。 代码 说明 100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。 2xx (成功) 表示成功处理了请求的状态代码。 代码 说明 200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。 201 (已创建) 请求成功并且服务器创建了新的资源。 202 (已接受) 服务器已接受请求,但尚未处理。 203 (非授权信息) 服务器已成功处理了请求,但返回的信息可能来自另一来源。 204 (无内容) 服务器成功处理了请求,但没有返回任何内容。 205 (重置内容) 服务器成功处理了请求,但没有返回任何内容。 206 (部分内容) 服务器成功处理了部分 GET 请求。 3xx (重定向) 表示要完成请求,需要进一步操作。 通常,这些状态代码用来重定向。 代码 说明 300 (多种选择) 针对请求,服务器可执行多种操作。 服务器可根据请求者 (user