文档章节

第二个JAVA应用

w
 wzb88
发布于 02/20 23:18
字数 530
阅读 2
收藏 0

第二个JAVA应用

方法一:配置文件:

# cd /usr/local/tomcat/conf/
# vim server.xml

</Host>
            <Host name="www.wangzb.cc"  appBase="/data/wwwroot/www.wangzb.cc"    //引用所在目录的路径
            unpackWARs="true" autoDeploy="true">
    </Host>
# /usr/local/tomcat/bin/shutdown.sh  //关闭Tomcat服务
# /usr/local/tomcat/bin/startup.sh   //重启Tomcat服务

# mkdir -p /data/wwwroot/www.wangzb.cc
# cp /usr/local/src/zrlog-2.1.0.war /data/wwwroot/www.wangzb.cc/zrlog
mv zrlog ROOT

在Windows的C:\Windows\System32\drivers\etc\hosts中加入主机和域名

192.168.1.34 www.wangzb.cc

打开浏览器输入域名和端口8080即可访问:

方法二:

拷贝一个Tomcat目录,修改server.xml里面的三个端口,(在其中8009可以删掉,8080改为8081,8005改为8006)

小常识:

通过Java.security.SecureRandom生成随机数来实现,随机数算法使用的是"SHA1PRNG",这个算法的提供者在底层依赖到>操作系统提供的随机数据,在Linux上,与之想管的是/dev/random和/dev/urandom.
/dev/random设备会返回小鱼地池噪声总数的随机字节。/dev/random可生成随机性的公钥和一次性密码本。若地池空了,对/dev/random的读操作将被阻塞,直到手机到了足够的环境噪声为止,而/dev/urandom则是一个非阻塞的发生器。它是/dev/random的一个副本,它会重复使用地池中的数据以产生伪随机数据。这表示对/dev/urandom的读取操作不会产生阻塞,但其输出的地可能小于/dev/random。
总之,8005端口启动慢就是因为JVM调用了系统的/dev/random设备生成随机数,而/dev/random生成随机数时被block了,自然就会导致8005端口启动慢,解决办法是不适用?dev/random,而是使用/dev/urandom。具体操作步骤如下:

# vim $JAVA_HOME/jre/lib/security/java.security
//将securerandom.srouce=file:/dev/random 改为securerandom.source=file:/dev/urandom

$JAVA_HOME在哪里?
如果是openjdk(yum安装的),在/usr/lib/jvm/
如果是下载的二进制包,就是jdk的主目录(如:/usr/local/jdk_1.8)

© 著作权归作者所有

共有 人打赏支持
w
粉丝 2
博文 58
码字总数 43186
作品 0
杭州
私信 提问
关于java的DNS解析IP缓存问题

java对DNS解析IP进行缓存,默认缓存超时时间为-1(在重启JVM前永久缓存), 在第一次访问某域名后将会缓存解析到的IP地址,之后直接从缓存里获得所需的信息(如IP地址),而无需再访问DNS服务...

Sub
2013/08/09
0
0
Ceylon 官方发布第二个里程碑版本

今天 Ceylon 官方发布了第二个里程碑版本,你可以在这里查看 Ceylon 1.0 的路线图。该版本主要是完全实现了跟 Java 规范的互操作性。 下载地址: http://ceylon-lang.org/download 计划本周内...

红薯
2012/03/21
491
0
java虚拟机内存监控工具jps,jinfo,Jstack,jstat,jmap,jhat使用

基于Sun HotSpot JVM 这里将介绍几款sun hotspot jvm 自带的监控工具: 请确保java_home/bin配置到path环境变量下,因为这些工具都在jdk的bin目录下 jps(JVM Process Status Tool):JVM机进程...

我类个擦
2014/09/12
0
1
为什么Java中有三种基础的类加载器?

引言 Java中有三种基础的类加载器 BootStrap, Extension and System 他们都有一个职能,就是从不同的包中加载类。 但是一个类加载器完全可以加载所有的类,为什么要有3种基础的类型的类加载器...

Java猫
01/12
0
0
解码OutOfMemoryError:PermGen Space

本文由 ImportNew - Peter Pan 翻译自 javacodegeeks。如需转载本文,请先参见文章末尾处的转载要求。 ImportNew注:如果你也对Java技术翻译分享感兴趣,欢迎加入我们的 Java开发 小组。参与...

longbadx
2013/12/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

netty

##1.Netty 简介 Netty is a NIO client server framework which enables quick and easy development of network applications such as protocol servers and clients. It greatly simplifi......

xpttxsok
34分钟前
0
0
Nginx 架构——【核心流程+模块介绍】

1. Nginx简介以及特点 Nginx简介: Nginx (engine x) 是一个高性能的Web服务器和反向代理服务器,也是一个IMAP/POP3/SMTP服务器 俄罗斯程序员Igor Sysoev于2002年开始 Nginx是增长最快的Web...

java知识分子
35分钟前
2
0
winscp中使用sudo的方法

用截图了解如何在 WinSCP 中使用 sudo。 首先你需要检查你尝试使用 WinSCP 连接的 sftp 服务器的二进制文件的位置。 你可以使用以下命令检查 SFTP 服务器二进制文件位置: [root@kerneltalk...

Linux就该这么学
今天
5
0
四、MyBatis中查询执行流程

一、查询执行大致流程 在MyBatis中,查询执行的大致流程如下: 对应的时序图如下: 二、MapperProxy绑定MappedStatement 在MyBatis Mapper Bean初始化深度解析中说过,mapper bean就是Mappe...

yangjianzhou
今天
2
0
系统幂等设计

前言 幂等简单的定义: 系统中的多次操作,不管多少次,都应该产生一样的效果,或返回一样的效果。 比如实际的业务请求为创建一个活动,理论上需要根据业务形态开发幂等创建活动的接口,这样...

春哥大魔王的博客
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部