`
文章列表
先看Tomcat的startup.bat,它调用了catalina.bat,而catalina.bat则调用了setclasspath.bat。只要在setclasspath.bat的开头声明环境变量,如我的就是: 先讲一个Tomcat的问题。很多人兴冲冲的下载了一个Tomcat,跑到bin看到一个startup.bat就去执行,结 ...
Java的核心API是非常庞大的,这给开发者来说带来了很大的方便,经常人有评论,java让程序员变傻。   但是一些内容我认为是必须掌握的,否则不可以熟练运用java,也不会使用就很难办了。   1、java.lang包下的80%以上的类的功能的灵活运用。   2、java.util包下的80%以上的类的灵活运用,特别是集合类体系、正规表达式、时间、属性、和Timer.    3、java.io包下的60%以上的类的使用,理解IO体系的基于管道模型的设计思路以及常用IO类的特性和使用场合。来源:www.examda.com   4、java.math包下的100%的内容。   5、java.n ...
Tomcat6.0连接池配置 1.配置tomcat下的conf下的context.xml文件,在之间添加连接池配置: <Resource name="jdbc/oracle"              auth="Container"                  type="javax.sql.DataSource"                  driverClassName="oracle.jdbc.driver.OracleDriver"                  url ...
1、到底在哪用cascade="..."?      cascade属性并不是多对多关系一定要用的,有了它只是让我们在插入或删除对像时更方便一些,只要在cascade的源头上插入或是删除,所有cascade的关系就会被自己动的插入或是删除。便 ...
public class User { private int id; private String name; private String address; public int getId() { return id; } public String getName() { return name; } public String getAddress() { return address; } public void setId(int id) { this.id = id; } public void setName(String name) { th ...
区别:   1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于CHAR (20),表示你存储的字符将占20个字节(包括17个空字符),而同样的VARCHAR2 (20)则只占用3个字节的长度,20只是最大值,当你存储的字符小于20时,按实际长度存储。   2.CHAR的效率比VARCHAR2的效率稍高。   3.目前VARCHAR是VARCHAR2的同义词。工业标准的VARCHAR类型可以存储空字符串,但是oracle不这样做,尽管它保留以后这样做的权利。Oracle自己开发了一个数据类型VARCHAR2,这个类型不是一个标准的V ...
一 JSP2.0与JSP1.2比较 JSP 2.0是对JSP 1.2的升级,新增功能: 1. Expression Language 2. 新增Simple Tag和Tag File 3.web.xml新增<jsp:config>元素 特别说明web.xml. web.xml新增<jsp:config>元素 <jsp-config> 元素主要用来设定JSP相关配置,<jsp-config> 包括<taglib>和<jsp-property-group> 子元素。 (1)其中<taglib>以前的 ...
今天帮同事集成项目,用到了el表达式和jstl,在tomcat6.0上跑得好好的,没想到copy后,被告知跑不起来。结果发现是tomcat版本的问题。查阅了不少资料,现在总结如下: 错误信息: java.lang.NoClassDefFoundError: javax/el/ExpressionFactory 分析:少包,上网查阅后发现解决方法 解决方法:将javaee.jar包再copy一份放在tomcat目录的common\lib下 如上完成后即解决了该异常,大以为大功告成,没想到又出现了新异常 错误信息:java.lang.NoSuchMethodError: javax.ser ...
1、Tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,有可能导致系统无法运行。常见的问题是报Tomcat内存溢出错误,Out of Memory(系统内存不足)的异常,从而导致客户端显示500错误,一般调整Tomcat的使用内存即可解决此问题。 Windows环境下修改“%TOMCAT_HOME%\bin\catalina.bat”文件,在文件开头增加如下设置:set JAVA_OPTS=-Xms256m -Xmx512m Linux环境下修改“%TOMCAT_HOME%\bin\catalina.sh”文件,在文件开头增加如下设置:JAVA_OPTS=’ ...
<?xml version='1.0' encoding='utf-8'?> <Context displayName="Sports Book Ver 2" docBase="d:/Project/SB2/web/WebRoot" path="/sb2" workDir="work\Catalina\localhost\sb2"> <!-- <Resource name="SB2DB" type="javax.sql.DataSource" ...
想知道Tomcat 个版本有什么差异,下载Tomcat的文挡changelog.html就知道了。那tomcat5.5来说下载apache-tomcat- 5.5.25-fulldocs,解压后查看apache-tomcat-5.5.25-fulldocs\tomcat-5.5-doc \changelog.html 就一清二楚了。 跟版本的区别主要反映在两个方面: 1。Tomcat本身的技术演进,包括性能的不断提高,功能的增加增强,甚至于重构 2。因为Tomcat本身是块Servlet容器的试验田,所以他的版本是跟Servlet和JSP的规范一起发展的。 下面粗略介绍一下: Tomcat ...
[size=medium]Tomcat6.x在目录上最大的区别就是将 lib 包直接置于 CATALINA_HOME/lib 下,而tomcat 5.x 系列版本是分common/share/server 三个包存放的。再具体解释一下: CATALINA_HOME/common 在这个目录下的lib目录,存放Tomcat 服务器和所有Web应用都能访问的JAR. CATALINA_HOME/share 在这个目录下的lib目录,存放所有Web应用都能访问的,但Tomcat 不能访问的JAR。 CATALINA_HOME/server 在这个目录下的lib目录,存放Tomcat 服务器需要的 ...
1.下载: http://www.eu.apache.org/dist/jakarta/tomcat-5/ http://www.apache.org/dist/jakarta/tomcat-5/v5.5.x/bin/jakarta-tomcat-5.5.x-admin.zip http://www.apache.org/dist/jakarta/tomcat-5/v5.5.x/bin/jakarta-tomcat-5.5.x-compat.zip http://www.apache.org/dist/jakarta/tomcat-5/v5.5.x/bin/jakarta-tomcat-5.5 ...
TOMCAT          SERVLET    JSP    JSTL    JDK   3.3.x         2.2        1.1            1.2   4.1.x         2.3        1.2    1.0     1.3   5.5.x/5.0.x   2.4        2.0    1.1     1.4   6.0.x         2.5        2.1            5.0             JSTL1.1和JSP2.0 <web-app version="2.4" ...
org.springframework.transaction.TransactionSystemException: Could not commit Hibernate transaction; nested exception is org.hibernate.TransactionException: Transaction not successfully started 最近在写操作CLOB的过程中总是报这个异常,数据去插入进去了. 先看看SessionFactory.getCurrentSession与openSession的区别 1. 如果使用的是getCurrentSess ...
Global site tag (gtag.js) - Google Analytics