![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java知识
文章平均质量分 58
beckham0207
这个作者很懒,什么都没留下…
展开
-
如何实现单例模式?
在我们仅仅允许类的一个实例在我们的应用中被创建的时候,我们使用单例模式(Singleton Pattern)。这个模式保护类的创建过程来确保只有一个实例被创建,它通过设置类的构造方法为私有来达到这个目的。要获得类的实例,单例类可以提供一个方法,如getInstance,来返回类的实例。该方法是唯一可以访问类来创建实例的方法。下面是单例的一个例子:Java代码publiccla...2009-06-18 11:45:00 · 123 阅读 · 0 评论 -
LinkedList和ArrayList的区别
LinkedeList和ArrayList都实现了List接口,但是它们的工作原理却不一样。它们之间最主要的区别在于ArrayList是可改变大小的数组,而LinkedList是双向链接串列(doubly LinkedList)。ArrayList更受欢迎,很多场景下ArrayList比LinkedList更为适用。这篇文章中我们将会看看LinkedeList和ArrayList的不同,而且我...原创 2014-03-13 10:16:47 · 131 阅读 · 0 评论 -
jvm中类的加载、连接与初始化
转载自:http://www.cnblogs.com/bing198333/p/3580297.html 直接看一个例程1234567891011121314151617public class JvmClassTest { public static JvmClassTe...原创 2014-03-04 16:14:06 · 170 阅读 · 0 评论 -
java获取2个日期之间的工作日天数(转)
对于任意2个日期比如:date_start=2006-10-1、date_end=2006-10-14 ,首先计算这连个日期之间的时间间隔(天数),然后分别对date_start 和date_end 取得它们下一个星期一的日期,这样就可以得到一个新的可以整除7的完整日期间隔(这个新的日期间隔已经把星期几的问题剔出掉了),换一种说法就是我们可以得到,这两个新的日期之间的周数,拿这个周数乘以5就是工作...原创 2011-11-25 09:22:15 · 1197 阅读 · 0 评论 -
好技巧解决GET方法的缓存问题
解决方法: 1、在服务端加 header("Cache-Control: no-cache, must-reva lidate"); 2、在ajax发送请求前加上 xmlHttpRequest.setRequestHeader("If-Modified-Since","0"); 3、在ajax发送请求前加上 xmlHttpRequest.setRequestHeader("Cach...原创 2012-05-04 14:45:58 · 199 阅读 · 0 评论 -
淘宝网返回顶部JS代码效果
<!DOCTYPE html public "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>&原创 2011-08-08 22:11:50 · 517 阅读 · 0 评论 -
JSTL FOREACH循环每行两和三列的显示方法
1.两列的 <c:forEach var="bean" items="${result}" varStatus="status"> <c:if test="${status.count%2==1}"><tr原创 2011-08-08 16:32:39 · 553 阅读 · 0 评论 -
Servlet实现文件下载,不让浏览器自动打开文件
遇到这个问题的人很多,大致情形如下: 1. 客户端向servlet请求一个pdf文件的下载; 2. servlet正确响应,向客户端提供一个输出流; 3. 客户端浏览器接收输出流,自动调用pdf阅读器软件的直接打开这个pdf文件,用户无法控制“另存为”。response.addHeader("Content-Disposition", "attachm...原创 2011-07-26 16:11:33 · 381 阅读 · 0 评论 -
比较了一下OperaMasks和IceFaces。
1 开发效率:OperaMasks比IceFaces要快一倍。2 工具支持:OperaMasks Studio对OperaMasks开发的支持也比ICEfaces for NetBeans之类的插件对ICEFaces支持要好些。3 界面效果:IceFaces跟OperaMasks没有任何可比性。4 开源效果:OperaMasks采用LGPL开源协议,IceFaces采用MPL协议,前者...原创 2011-03-15 11:03:56 · 105 阅读 · 0 评论 -
@override在JDK1.5和JDK1.6中用法区别
今天在部署系统是遇到了一个问题,同事提交的代码到我的机器上编译不通过,查看源代码,竟然是@override在作怪,仔细一看,凡是实现接口的方法上有@override的都报错,上网一查,原因其实很简单:我的环境是jdk1.5,同事的是jdk1.6,@override注释在jdk1.5环境下只能用于对继承的类的方法的重写,而不能用于对实现的接口中的方法的实现,在jdk1.6环境下对于继承和...原创 2011-06-14 22:00:35 · 181 阅读 · 0 评论 -
tomcat最大内存设置
用 java -XmxXXXXM -version 测试你的机器可用多少内存如java -Xmx1024M -version 当内存大于可用内存后,将会报错C:\Users\Administrator>java -Xmx2024M -versionError occurred during initialization of VMCould not reserve eno...原创 2011-09-14 10:40:36 · 915 阅读 · 0 评论 -
Tomcat发布项目方法的3种方式
1.最简单的方式,将web项目文件件拷贝到webapps 目录中。 2.修改server.xml, 在conf目录中的server.xml文件里,在host节点里添加Context,如下Xml代码 <Context path="/hello" docBase="E:\workspace\hello\WebRoot" debug="0" privilege...原创 2011-08-22 09:36:18 · 134 阅读 · 0 评论 -
Eclipse中JBOSS5.1无法启动的问题解决办法
今天在Eclipse中启动JBoss 5.1时遇到这样的一个错误:……ERROR [AbstractKernelController] Error installing to Instantiated: name=AttachmentStore state=Describedjava.lang.IllegalArgumentException: Wrong argument...原创 2011-05-09 21:52:16 · 145 阅读 · 0 评论 -
java遍历map的方法
package com.test;import java.util.HashMap;import java.util.Iterator;import java.util.Set;public class Test1 {/** * beckham * Jul 17, 2009 5:35:28 PM * map的遍历 */public static void main(String[]...2009-07-17 18:00:00 · 79 阅读 · 0 评论 -
用4行代码将String转换为任何原始类型
问题我有一些数据存储在文本文件中,它包含两个java.lang.String字符串:第一个包含了我的数据值,第二个是数据类型,例如,java.lang.Long、java.lang.Double等等。那么,我如何构造包含我文本文件中给定类型的对象呢?蹩脚的解决方案对所有支持的一个很长的if-else-if扫描链,然后使用parse*(Integer.parseInt、Double....2009-06-18 11:48:00 · 94 阅读 · 0 评论 -
集合类接口和类层次关系图
1. Collection vs Collections首先,“Collection”和“Collections”是两个不同的概念。你可以从下面的层次关系图中看到,”Collection”是集合层次的顶层接口,而”Collections”是提供了操作集合类型的静态方法的类。2. 集合类层次关系图下图是集合类的层次关系图3. Map的类层次结构关系图下图是Map的类...原创 2014-03-13 12:43:29 · 606 阅读 · 0 评论