如何快速掌握Java技术?Tomcat知识点概述有哪些?每一个对JavaWeb有所了解的人,都知道Tomcat是干什么用的!对,它是一个Servlet和JSP容器。然而,即使看过、使用过Tomcat,仍然有部分同学不了解他的真正含义。下面小编就给大家详细的讲解一下。

  如何启动Tomcat?

  Tomcat的启动脚本在Tomcat的bin目录下,启动脚本start有两个,分别是startup.bat和startup.sh两个。在windows环境下使用startup.bat启动Tomcat,在linux下使用startup.sh启动Tomcat。同理关闭的脚本也有两个:shutdown.bat和shutdown.sh,分别是在windows下关闭Tomcat和linux下关闭Tomcat使用。

  另外还有一个Tomcat.exe,这个是在windows下的可执行程序,需要在服务器上安装对应的服务后可以通过Tomcat.exe启动Tomcat。

  启动需要的配置项

  经常有同学碰到执行startup.bat启动Tomcat时Tomcat命令行一闪而过,这说明Tomcat启动失败了。Tomcat是基于Java的服务,其启动需要依赖于Java环境,所以在启动的时候需要读取系统的Java配置,如果读取不到,就会启动失败。

  给Tomcat添加启动配置有两种方式

  1)在配置文件中直接指定其Java的配置文件。在catalina.bat和startup.bat文件中(linux下对应的配置文件为catalina.sh和startup.sh),在catalina.bat和startup.bat文件中都可以进行配置的设置。不过一般采用catalina.bat作为配置项,startup.bat作为启动项,将Tomcat启动所依赖的配置写在catalina.bat配置文件中,在catalina.bat或者startup.sh文件的setlocal下添加如下的配置项:

  SET Java_HOME=D:Program FilesJavajdk1.7.0_51

  SET Tomcat_HOME=D:codeserverapache-Tomcat-7.0.65(高版本的Tomcat不需要配置Tomcat主目录)

  2)直接将配置写入系统的环境变量。在windows下就是打开电脑->属性->高级系统属性->环境变量,分为用户变量和系统变量两栏,用户变量只对当前用户有效,系统变量对电脑上的所有用户有效,在系统变量栏加入环境变量设置:

  Java_HOME=D:Program FilesJavajdk1.7.0_51

  path中加入:%Java_HOME%bin

  这样Tomcat启动的时候也能读取到Java环境的配置项。

  Tomcat支持并发多少用户

  Tomcat的最大并发数是可以配置的,而且并没有限制你所配置的并发数数量,需要根据你的应用处理request所需要的带宽、CPU、内存、压力等进行配置。还有一种说法是Tomcat的理论并发数量极限是服务器最大可用的端口数,也就是最多65536个,但是我并不确定这是正确的。Tomcat支持的并发数与操作系统也是有关系的,一些操作系统会限制外来的连接数。

  实际运用中,最大并发数与硬件性能和CPU数量都有很大关系的。更好的硬件,更多的处理器都会使Tomcat支持更多的并发。

  Tomcat的文件夹作用

  /bin 保存启动/关闭服务器的文件(startup.bat-启动服务器)

  shutdowm.bat--关闭服务器

  /conf 保存Tomcat的配置信息

  /lib 保存的是服务器端的jar包

  /logs 保存服务器的日志信息

  /temp 存放临时文件

  /webapps 存放的是要部署在服务器的项目

  /work 保存JSP编译以后的Servlet文件

  response:响应

  response.sendRedirect("../success.jsp");//跳转页面

  页面发送请求的方式:

  1)通过表单提交请求

  2)通过地址栏发送请求(get请求)

  3)通过a标签发送请求(get请求)

  4)js中location发送请求(get请求)

  除了Tomcat,Java涵盖的知识点还有很多。如果你想快速掌握企业所需的技术点、成为高薪Java工程师,可以选择专业的学习方式,让你快速掌握高端的Java技术。

java发送get请求_如何快速掌握Java技术 Tomcat知识点有哪些相关推荐

  1. java发送post请求上传文件和json数据

    java发送post请求上传文件和json数据 因为第三方的上传服务post参数使用了两个@requestpart参数. 但是feign不可以使用两个@requestpart参数.会报错:java.l ...

  2. java发送get请求,并带上参数,HTTP和HTTPS都可以

    //java发送get请求,并带上参数public static String send_Get(String encode_data){CloseableHttpClient httpClient ...

  3. Java 7:如何编写非常快速的Java代码

    当我第一次写此博客时,我的目的是向您介绍ThreadLocalRandom类,它是Java 7中新增的用于生成随机数的类. 我已在一系列微基准测试中分析了ThreadLocalRandom的性能,以了 ...

  4. java发送get post请求_【工具】java发送GET、POST请求

    前项目使用这种HTTP的方式进行数据交互,目前已更换数据交互方式,但是作为接口提供调用来说还是比较简洁高效的: 总体流程就是: 1.发送HTTP请求 2.获取返回的JSON对象 3.JSON转换 pa ...

  5. java post 注册_利用JAVA发送POST请求(垃圾注册就是这么产生的) | 学步园

    大伙都知道利用JAVA的net包的URL类和 URLConnection可以得到网页源代码(这个应该是蜘蛛程序的锥形吧),但是向网页发送数据怎么办呢,GET请求很好处理,直接在网址后面加参数就可以了, ...

  6. java http 中文乱码_关于java发送http请求时中文乱码的一种解决办法

    在jsp中常见的乱码解决办法无外乎是关于get和post两种方式的,但只有切实地在实践中使用时才会注意或者说注重到其他方式.例如,在http请求头中传送中文参数,出现乱码,如何解决? 实际场景:使用S ...

  7. java 判断类型_如何快速入门Java编程学习(干货)

    一.初识Java 1.生活中的程序: 从起床到教室上课的过程 穿衣打扮>起床>洗漱>出宿舍>>吃早餐>到教室 按照特定的顺序去完成某一件事的过程我们叫做生活中的程序 ...

  8. 中国网建java发送短信_短信验证登陆-中国网建提供的SMS短信平台

    一.JAVA发送手机短信常见的有三种方式(如下所列): 使用webservice接口发送手机短信,这个可以使用sina提供的webservice进行发送,但是需要进行注册 使用短信mao的方式进行短信 ...

  9. Java发送form-data请求实现文件上传

    如何使用Java发送form-data格式的请求上传multipart文件? 封装了以下工具类: package com.leeyaonan.clinkz.common.util;import jav ...

最新文章

  1. 加载多瓦片地图_手把手教 | 网络时空大数据爬取与分析DAS系统(瓦片地图获取)...
  2. 如何在Mac中卸载openjdk15
  3. 王兴最好的半年结束了
  4. BUUCTF(pwn)ciscn_2019_ne_5
  5. Redis的两种备份方式:RDB和AOF
  6. GYM 101617 F
  7. R语言 神经网络与深度学习(二)
  8. 中小微企业公共信用数据的风险评估
  9. Maven学习(1) - Maven入门
  10. linux下文件下载中文,LINUX环境下资源下载中文目录及中文文件名称问题
  11. 解决方法:Linux装完显卡驱动后分辨率显示不正常
  12. 极化码理论及算法研究后续(代码讲解)
  13. Python爬取电影天堂指定电视剧或者电影
  14. 人物-作家-卡耐基:戴尔·卡耐基
  15. QT5.12静态编译手册
  16. leach协议matlab代码
  17. 华为服务器 电源管理 高性能,华为服务器可服务性设计介绍-电源篇-Huawei.PDF
  18. 微软Azure 虚拟机支持多种 Linux 发行版!
  19. TextClock 24小时制
  20. CCF-野外环境中的蝴蝶自动识别-排名54

热门文章

  1. 1.7 Java字符流的使用:字符输入/输出流、字符文件和字符缓冲区的输入/输出流
  2. 1112 Stucked Keyboard (20 分)【难度: 一般 / 知识点: 模拟】
  3. 1.2.3 OSI参考模型(2)
  4. 【在线画流程图】网站
  5. Servlet程序自动加载
  6. org.apache.jasper.JasperException: Unable to compile class for JSP
  7. 并发基础篇(一): Java 并发性和多线程
  8. Error:Unable to resolve target android-19
  9. 蓝桥杯java第六届决赛第三题--显示二叉树
  10. java8新特新:接口流-Stream()接口和所有方法(map,foreach,filter,count,distinct,limit,collect,skip,sorted)