
java
abbbbbbbbbb
这个作者很懒,什么都没留下…
展开
-
常见问题解答
常见问题解答 Tomcat 启动后,出现一个登陆页面,但进入后,看不到页面? 答: 可能是tomcat没有完全解压缩,必须用解压缩软件进行手工解压。 TOMCAT启动时一闪而过,无法启动? 答: 1、可能是端口被占用,可找到TOMCAT的安装目录下的SERVER.XML文件。如..\EAM2003\conf\SERVER.XML,用记事本打开此文件,查找8080,如果找到,...原创 2009-09-20 00:42:08 · 174 阅读 · 0 评论 -
Apache2(.2)+tomcat+JK 集群
看了不少关于配置apache+tomcat集群的文章,按部就班的做,基本上能成功。可是软件的更新很快,一些老的配置已经不能满足需求,而一些新的配置也不能尽如人意,结合网上的实例,下面将我配置的过程做一个描述: 1 为什么要做集群? 集群有别于分布式的解决方案,它采用的是每台服务器运行相同应用的策略,由负责平衡的服务器进行分流,这对提高整个系统的并发量及吞吐量是更有效的办法。而集群对...原创 2010-10-20 13:29:31 · 157 阅读 · 0 评论 -
常见的Exception in thread"main" java.lang.NoClassDefFoundError的几种解决方式
1、你的文件名对吗?JAVA要求你的文件和你的类名严格对应的。比如 public class HelloWorld{ .....那么文件名一定只能是HelloWorld.java,看仔细了!2、你的程序中有main方法吗?参数什么的对吗?main方法的声明应该是这样子的:public static void main(String[] args) 事实上如果你用开发工具来做...原创 2010-09-17 11:38:08 · 8080 阅读 · 0 评论 -
Struts2中Session的使用
Struts2中关于Session的使用在Struts2里,如果需要在Action中使用session,可以通过下面两种方式得到1.通过ActionContext class中的方法getSession得到2.Action实现org.apache.struts2.interceptor.SessionAware接口的方式来对session进行操作 下面先看一个采用第一种...原创 2010-05-11 11:42:59 · 114 阅读 · 0 评论 -
java.util.ConcurrentModificationException 异常解决办法
【错误原因】:当某个线程对一个Collection / Map进行遍历时,另外一个线程对其进行了修改。一般情况下,map里面存放的对象越多、读写越频繁,这种异常出现的几率越大。拿我遇到的情况举例:在一个竞价系统中,我用一个全局静态HashMap做缓存使用,里面存放用户报价记录。前台用户报价实时写进该HashMap,同时会实时读取记录并next()方法进行遍历显示。正常使用时...原创 2010-05-10 22:30:24 · 243 阅读 · 0 评论 -
Java容器类List、ArrayList、Vector及map、HashTable、HashMap的区别
ArrayList和HashMap是异步的,Vector和HashTable是同步的 所以Vector和HashTable是线程安全的,而ArrayList和HashMap并不是线程安全的。 因为同步需要花费机器时间,所以Vector和HashTable的执行效率要低于 ArrayList和HashMap。 Collection接口实现类层次 ├List ...原创 2010-05-10 22:24:41 · 110 阅读 · 0 评论 -
java配合tomcat实现动态2级域名效果
开始之前,首先来认识下什么是2级域名? 一般我们注册一个域名,比如 www.iteye.com (以下内容均以iteye.com域名为例子,当然这只是example,该域名早已被注册了!),那么这个就是你的1级域名(顶级域名),是固定的并且只有1个,而像 robin.iteye.com,stephen830.iteye.com等等就是你这个1级域名下的2级域名了。因此,每个1级域名下面可以...2010-04-20 15:25:33 · 225 阅读 · 0 评论 -
The method getJspApplicationContext(ServletContext
今天开发遇到这个错误:The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory 最终解决来 是因为由于servlet-api或jsp-api之类的包不兼容的问题,tomcat6加载包的顺序是后加载的覆盖之前加载过的,项目的lib文件夹下又正好有一个版本比较老的jsp-ap...原创 2009-06-08 10:56:06 · 197 阅读 · 0 评论 -
JVM参数配置大全
堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置: java -Xmx3550m -Xms3550...原创 2009-12-01 20:35:02 · 128 阅读 · 0 评论 -
java 服务器端ip验证
以下是验证方法:validateAnIpAddressWithRegularExpression(String iPaddress){ final Pattern IP_PATTERN = Pattern.compile("b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).)" ...原创 2009-05-08 11:33:21 · 167 阅读 · 0 评论 -
常见异常记录
一、我在开发中遇到这样的错误:javax.servlet.ServletException: Servlet.init() for servlet action threw exception org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104) org.apache.catali...2009-04-24 09:31:19 · 142 阅读 · 0 评论 -
数据库连接池工具的分析
两种开源的数据库连接池JDBC 的数据库连接池使用 javax.sql.DataSource 来表示,DataSource 只是一个接口,该接口通常由服务器(Weblogic, WebSphere, Tomcat)提供实现,也有一些开源组织提供实现:DBCP 数据库连接池C3P0 数据库连接池DataSource 通常被称为数据源,它包含连接池和连接池管理两个部分,...原创 2010-12-02 09:26:17 · 150 阅读 · 0 评论