catalana.bat详解

JerryXia 发表于 , 阅读 (2,449)
Catalina.bat是tomcat所有脚本中最重要的脚本,完成几乎所有的tomcat操作。如启动,关闭等等,都是由catalina.bat脚本来完成的。接下来,我将对Tomcat catalina.bat脚本进行分析。 首先省去catalina.bat开头诸多注解,这些注解主要是讲解各个变量是干什么的。需要的话,自己看下英文就可以了。这里就不翻译了。 rem Guess CATALINA_HOME if not defined 查看是否在tomcat目录下,与startup.bat里相... 阅读全文

tomcat的JVM设置和连接数设置

JerryXia 发表于 , 阅读 (1,831)
一、Tomcat的JVM提示内存溢出查看%TOMCAT_HOME%logs文件夹下,日志文件是否有内存溢出错误二、修改Tomcat的JVM1、错误提示:java.lang.OutOfMemoryError: Java heap spaceTomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,有可能导致系统无法运行。常见的问题是报Tomcat内存溢出错误,Out of Memory(系统内存不足)的异常,从而导致客户端显示500错误,一般调整Tomcat的使用内... 阅读全文

详解Tomcat配置JVM参数步骤

JerryXia 发表于 , 阅读 (1,699)
Tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,需要调大,并且Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个java虚拟机。这里向大家描述一下如何使用Tomcat配置JVM参数,Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个java虚拟机。您可以选择自己的需要选择不同的操作系统和对应的JDK的版本,但还是推荐您使用Sun公司发布的JDK。Tomcat配置JVM参数Tomcat本身不能直接在计... 阅读全文

Tomcat配置-war包的概念

JerryXia 发表于 , 阅读 (2,026)
Tomcat下使用war包发布项目,它有两种方法: 1.将项目打成war包,复制到${tomcat.home}\webapps目录下,当tomcat启动时会自动将其解包。有人说,不能直接将war文件夹直接复制到${tomcat.home}\webapps目录下。但是我试过之后是可以的,将war包解压,解压出的文件夹要和war文件同名(后面可没有.war),然后将文件夹放到webapps下面就可以了。2.修改${tomcat.home}confserver.xml文件.在Host节点下增加如... 阅读全文

互联网安全的黑暗森林法则

JerryXia 发表于 , 阅读 (2,098)
中国著名的科幻小说家刘慈欣的大作《三体》最后一部叫做《黑暗森林》,套用这本小说的段落来阐述一下中国互联网安全的现状:“中国互联网就是一座黑暗森林,每个黑客都是带枪的猎人,像幽灵般潜行于林间,轻轻拨开挡路的树枝,竭力不让脚步发出一点儿声音,连呼吸都必须小心翼翼……他必须小心,因为林中到处都有与他一样潜行的猎人,如果他发现了别的漏洞不管是不是猎人,不管是天使还是魔鬼不管是娇嫩的婴儿还是步履蹒跚的老人,也不管是天仙般的少女还是天神般的男孩,能做的只有一件事:拖库。在这片森林中,他人就是地狱,就是... 阅读全文

C#拾遗

JerryXia 发表于 , 阅读 (4,376)
C#拾遗1.1 垃圾回收1.1.1 避免不必要的对象创建1.1.2 不要使用空析构函数 ★1.1.3 实现 IDisposable 接口1.2 String 操作1.2.1 使用 StringBuilder 做字符串连接1.2.2 避免不必要的调用ToUpper或ToLower方法1.2.3 最快的空串比较方法1.3 多线程1.3.1 线程同步1.3.2 使用ThreadStatic替代NameDataSlot ★1.3.3 多线程编程技巧1.4 类型系统... 阅读全文