Java
文章平均质量分 53
人生最难的是坚持
这个作者很懒,什么都没留下…
展开
-
STRUTS2学习笔记(1)
STRUTS2应用STRUTS2之前先思考,为什么用STRUTS2,首先想到的就是它把请求与展现分开了,提供了最大的灵活性,但是这点在之前的MOD2就可以达到了,那么STRUTS2相对于MOD2来说就应该是有更强的功能性。STRUTS2的定义为基于MVC模式的轻量级WEB应用框架STRUTS2的处理过程1发送请求 2调用execute方法3调用业务方原创 2013-10-15 10:54:42 · 710 阅读 · 0 评论 -
ConnectionPoolTimeoutException:Timeout waiting for connection from pool
ConnectionPoolTimeoutException:Timeout waiting for connection from pool原创 2017-03-03 13:35:39 · 2450 阅读 · 1 评论 -
子类继承和调用父类的构造方法
1. 如果子类没有定义构造方法,则调用父类的无参数的构造方法,.2. 如果子类定义了构造方法,不论是无参数还是带参数,在创建子类的对象的时候,首先执行父类无参数的构造方法,然后执行自己的构造方法。3. 如果子类调用父类带参数的构造方法,可以通过super(参数)调用所需要的父类的构造方法,切该语句做为子类构造方法中的第一条语句。4. 如果某个构造方法调用类中的其他的构造方法,则可以用t转载 2013-11-13 17:06:53 · 983 阅读 · 0 评论 -
排序算法小结
1 快速排序(QuickSort)快速排序是一个就地排序,分而治之,大规模递归的算法。从本质上来说,它是归并排序的就地版本。快速排序可以由下面四步组成。(1) 如果不多于1个数据,直接返回。(2) 一般选择序列最左边的值作为支点数据。(3) 将序列分成2部分,一部分都大于支点数据,另外一部分都小于支点数据。(4) 对两边利用递归排序数列。快速排序比大部分排序算法转载 2013-11-09 17:08:07 · 424 阅读 · 0 评论 -
String,StringBuffer,StringBuilder的区别
比较一下String,StringBuffer,StringBuilder1,三者同时final类,内部是靠char数据进行的实现,但是其中String为不可变,(插句嘴,也许有人,极少数人,不懂为什么不可变,举个例子 String str ="abc"; str=“def” 这时候表面上看的确是改变了str的值,其实这只是假象,真正变的是地址,讲一个"def"字符串的地址给了st原创 2013-11-07 21:55:24 · 489 阅读 · 0 评论 -
equals()与==的区别
相信一定还有很多菜鸟像我一样的对equals与== 的使用和机制含糊不清,只是知道用,而不知道其运行原理,今天对他们做一个总结(1), ==用于基本类型和引用类型:当用于基本类型时候,是比较值是否相同;当用于引用类型的时候,是比较对象是否相同。当一个类没有重写equals方法时,调用的是Object类的equals方法,其实现是通过==来比较两个对象的地址。(String类对equ原创 2013-11-06 15:12:49 · 656 阅读 · 0 评论 -
非常到位的关于interface与abstract class的总结
1.abstract class 在 Java 语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface。 2.在abstract class 中可以有自己的数据成员,也可以有非abstarct的成员方法,而在interface中,只能够有静态的不能被修改的数据成员(也就是必须是static final的,不过在 interface中一般不定义原创 2013-11-06 14:50:17 · 555 阅读 · 0 评论 -
线程安全的servlet
(1)用方法的局部变量保存请求中的专有数据。对方法中定义的局部变量,进入方法的每个线程都有自己的一份方法变量拷贝。任何线程都不会修改其他线程的局部变量。如果要在不同的请求之间共享数据,应该使用会话来共享这类数据。(2)只用Servlet的成员变量来存放那些不会改变的数据。有些数据在Servlet生命周期中不发生任何变化,通常是在初始时确定的,这些数据可以使用成员变量保存,如数据库连接名称、转载 2013-10-28 16:16:06 · 737 阅读 · 0 评论 -
TOMCAT安装路径千万不要有空格 > <
java.lang.NullPointerException at com.opensymphony.xwork2.util.FileManager$FileRevision.needsReloading在用struts2的时候出现了上面的错误,查知是tomcat路径有空格的问题,tomcat安装时候的默认路径就是带了一个空格,一定要小心检查!原创 2013-10-18 11:58:41 · 1351 阅读 · 0 评论 -
关于用图片做按钮时出现的错误
在使用struts2 过程中写了一个登录页面,但是在action传递参数时候总是出现如下的错误,最后查知是应为在按 > 中写了NAME="SUBMIT"的原因,删除后就好了警告: Error setting expression 'Submit.x' with value '[Ljava.lang.String;@33c3e6'ognl.OgnlException: target原创 2013-10-17 16:18:31 · 550 阅读 · 0 评论 -
Servlet3.0 特性
(1)允许使用annotation来修饰servlet,filter,listener,使web.xml不再是必需品。EX:@WebServlet:用于修饰一个servlet类,用于部署servlet类。 @WebInitParam:用于与@WebServlet或者WebFilter一起使用,为Servlet和Filter配置参数。 @WebListener:用于修饰和部署Li原创 2013-10-15 10:50:13 · 769 阅读 · 0 评论 -
从String.valueOf(null)说起
同学在群问String.valueOf(null)返回啥,我看了下源码,返回"null"啊, public static String valueOf(Object obj) { return (obj == null) ? "null" : obj.toString(); }结果当然是我too young了,报错了,因为用的是 public static原创 2017-03-09 20:09:50 · 3094 阅读 · 0 评论