zoukankan      html  css  js  c++  java
  • JavaMath方法、服务器与Tomcat安装与配置步骤

    一、Math
    Math.PI 记录的圆周率 
    Math.E 记录e的常量 
    Math中还有一些类似的常量,都是一些工程数学常用量。
    Math.abs 求绝对值 
    Math.sin 正弦函数 Math.asin 反正弦函数 
    Math.cos 余弦函数 Math.acos 反余弦函数 
    Math.tan 正切函数 Math.atan 反正切函数 

    Math.atan2 商的反正切函数 
    Math.toDegrees 弧度转化为角度 Math.toRadians 角度转化为弧度 
    Math.ceil 得到不小于某数的最大整数 
    Math.floor 得到不大于某数的最大整数 
    Math.IEEEremainder 求余 
    Math.min 求两数中最小 
    Math.sqrt 求开方 
    Math.pow 求某数的任意次方, 抛出ArithmeticException处理溢出异常 
    Math.exp 求e的任意次方 
    Math.log10 以10为底的对数 
    Math.log 自然对数 
    Math.rint 求距离某数最近的整数(可能比某数大,也可能比它小) 
    Math.round 同上,返回int型或者long型(上一个函数返回double型) 
    Math.random 返回0,1之间的一个随机数
    用法实例: 
    double s=Math.sqrt(7); 
    double x=Math.pow(2,3) //计算2的3次方

    二、服务器

    从软件角度来理解

    服务器就是个网络程序

    是一个处理监听状态的网络程序

    只要有请求到达,就会立即处理请求并返回响应

    Tomcat就是这样一个网络程序

    它默认监听8080端口

    它负责接收HTTP协议的请求

    它能够让程序员编程处理响应(需要把写好的程序放到Tomcat中)

    从硬件的角度理解

    服务器是安装了Tomcat等网络程序的计算机

    三、安装和配置Tomcat

    Tomcat当做普通的网络程序使用

    下载Tomcat包

    解压到 F:Tomcatapache-tomcat-9.0.0.M17

    配置环境变量

    确保存在JAVA_HOME(必须是这个名字)并指向JDK的安装目录

    确保CLASSPATH=.;%JAVA_HOMElib;%JAVA_HOME%lib ools.jar

    新建CATALINA_HOME= F:Tomcatapache-tomcat-9.0.0.M17

    注意该路径后面不能有  ,有 会报错!!

    bin:编译好程序或工具

    conf:配置文件

    libjar

    logs:日志文件(Tomcat运行时会生成很多日志、安装Tomcat的位置必有写权限)

    temp:临时文件(写权限)

    webapps:我们写的BS架构应用(Servlet/JSP/框架应用)

    每个应用一个文件夹

    bin startup.bat   可以以普通程序的方式启动Tomcat

    关闭窗口Tomcat就挂了!!!!

    bin shutdown.bat  关闭Tomcat,但通常用不上

    但是 Eclipse 实际上就以这种方式调用Tomcat的

    startup.bat   内部会设置临时环境变量 然后调用

    catalina.bat 处理参数,日志设置,设置ClassPath、主类

    最后执行主类

    Tomcat安装成Windows服务

    Windows服务的优势

    可以随计算机启动而自动启动(即使计算机重启,也不用手动启动它)

    Tomcat崩溃时,会自动重启

    当需要长时间以商业方式正式运行一个应用时

    执行 binservice.bat install

    内部的原理是找到 tomcat9.exe 当有install参数时

    会调用 tomcat9.exe 并且传递新的参数

    要求把tomcat安装成windows服务

    Win + R    services.msc     启动 Apache Tomcat 9

    如果需要随计算自动启动,需要右键属性 - 启动类型:自动

        

  • 相关阅读:
    Elasticsearch
    区块链 blockchain
    IM协议
    MQ,互联网架构解耦神器
    服务中的 API 网关(API Gateway)
    OSI七层与TCP/IP五层网络架构详解
    JQ input标签限制输入数字或字母
    c:forEach用法
    jquery在线引用
    JSONObject使用方法
  • 原文地址:https://www.cnblogs.com/yangxiansen/p/7860050.html
Copyright © 2011-2022 走看看