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:\Tomcat\apache-tomcat-9.0.0.M17
配置环境变量
确保存在JAVA_HOME(必须是这个名字)并指向JDK的安装目录
确保CLASSPATH=.;%JAVA_HOME\lib;%JAVA_HOME%\lib\tools.jar
新建CATALINA_HOME= F:\Tomcat\apache-tomcat-9.0.0.M17
注意该路径后面不能有 \ ,有 \会报错!!
bin:编译好程序或工具
conf:配置文件
lib:jar包
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崩溃时,会自动重启
当需要长时间以商业方式正式运行一个应用时
执行 bin\service.bat install
内部的原理是找到 tomcat9.exe 当有install参数时
会调用 tomcat9.exe 并且传递新的参数
要求把tomcat安装成windows服务
Win + R services.msc 启动 Apache Tomcat 9
如果需要随计算自动启动,需要右键 - 属性 - 启动类型:自动
、
JavaMath方法、服务器与Tomcat安装与配置步骤的更多相关文章
- Nginx与Tomcat安装、配置与优化
Nginx与Tomcat安装.配置与优化 Nginx与Tomcat安装.配置与优化 Nginx的安装与使用 Nginx是一款优秀的反向代理服务器 安装: rpm(或者是pkg安装),是预编译好的程序包 ...
- Tomcat安装及配置详解
Tomcat安装及配置详解 一,Tomcat简介 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,Tomcat是Apache 软件基金会(Apache Software Found ...
- Tomcat 安装、配置与部署
Tomcat的官方网站:http://tomcat.apache.org/,目前最新版本为7.0. Tomcat下载地址: 1.32位:http://mirrors.tuna.tsinghua.edu ...
- Linux搭建JDK、Tomcat安装及配置
一.JDK安装及配置 1.JKD下载地址:http://pan.baidu.com/s/1i5NpImx 2.查看安装: rpm -qa | grep jdk 3.卸载:rpm -e --nodeps ...
- C#自制Web 服务器开发:mysql免安装版配置步骤详解分享
mysql免安装版配置步骤详解分享 1.准备工作 下载mysql的最新免安装版本mysql-noinstall-5.1.53-win32.zip,解压缩到相关目录,如:d:\ mysql-noinst ...
- Java eclipse Myeclipse tomcat安装及配置
Java eclipse Myeclipse tomcat安装及配置作者:天涯 来源:中国自学编程网 发布日期:1223857747目前,开发Java网页程序,最流行的就是用Myeclipse来进行编 ...
- 基于svnserve的SVN服务器(windows下安装与配置)
基于svnserve的SVN服务器(windows下安装与配置) 基于svnserve的SVN服务器(windows下安装与配置)关键字: svn 安装SVNserve 从http://subvers ...
- Windows下Tomcat安装 + eclipse-Server配置
一.Tomcat安装 1.安装 解压安装包到自己的电脑上,建议不要解压到中文目录下 2.配置 网上有些安装教程提到需要配置CATALINA_HOME环境变量,此变量指向了tomcat 的目录,主要是为 ...
- (转)DB2 8.2 for aix5L安装和配置步骤
DB2 8.2 for aix5L安装和配置步骤[@more@] AIX5.2上安装DB2 V8.2安装平台:IBM eserver,AIX 5.3 64位 一 删除以有的DB2系统: 1.停止DB2 ...
随机推荐
- How to create PDF files in a Python/Django application using ReportLab
https://assist-software.net/blog/how-create-pdf-files-python-django-application-using-reportlab CONT ...
- HTTP协议各个参数详解
HTTP消息是由普通ASCII文本组成.消息包括消息头和数据体部分.消息头以行为单位,每行以CRLF(回车和换行)结束,消息头结束后,额外增加一个CRLF,之后内容就是数据体部分了. http请求: ...
- Linux系统下Shell命令行快捷键实用技巧
# Ctrl + A# Ctrl + E切到命令行开始|结尾 # esc+f往右跳一个词# esc+b往左跳一个词 # Ctrl + W清除光标之前一个单词# esc + d 删除光标后的一个词 # ...
- zepto中的tap穿透
有一个项目,浮层上是有点击的按钮,但是用tap就会穿透,触发浮层下的页面的点击事件.后来问同事和经过自己尝试,发现用click就可以解决这个问题.
- linux - native task api 测试
#include <stdio.h>#include <signal.h>#include <unistd.h>#include <sys/mman.h> ...
- linux 链接的使用 创建和删除符号连接(软、硬链接)
1 . 使用方式 :ln [option] source_file dist_file (source_file是待建立链接文件的文件,dist_file是新创建的链接文件) ...
- finals的使用
//----------------------------------------Finals--------------------------- public class Finals { pu ...
- Maven实战(三)——多模块项目的POM重构
在本专栏的上一篇文章POM重构之增还是删中.我们讨论了一些简单有用的POM重构技巧,包含重构的前提--持续集成,以及怎样通过加入或者删除内容来提高POM的可读性和构建的稳定性.但在实际的项目中,这些技 ...
- pip下载默认绕过代理
centos7下使用pip7.1.0安装软件,在shell下设置了全局http_proxy和https_proxy,但是每次都遇到网络超时问题, 后来使用pip install xxx --proxy ...
- 自己开发iOS版按键精灵--TTouch
利用闲余时间,把之前的按键录制和播放整理了一些,开发了一个iOS版按键录制.播放的越狱APP,类似按键精灵.触动精灵等按键类的基本功能.脚本采用lua语法格式,可直接执行lua脚本,通过lua和obj ...