JAVA
文章平均质量分 56
yangqillohe
这个作者很懒,什么都没留下…
展开
-
OSCache 使用指南
转载自 http://www.javaeye.com/topic/172186作者 thblovezhjOSCache是当前运用最广的缓存方案,JBoss,Hibernate,Spring等都对其有支持,下面简单介绍一下OSCache的配置和使用过程。1.安装过程从http://www.opensymphony.com/oscache/downl转载 2009-04-16 14:22:00 · 617 阅读 · 0 评论 -
复习《Thinking in Java》笔记一:第五、第八章笔记
一.重载:即同名方法不同参数;多态:同名同参方法,在具有继承关系的类中的动态选择 二.重载传入参数数据类型小于方法声明参数类型时,会被自动提升。char 类型会被直接提升为int。虚拟机就是用int表示char的。 三.static方法内部不能调用非static方法,反之可以。 四.对于方法局部变量,如果未初始化就调用,编译错误。成员变量则赋予默认值。 五.无原创 2010-05-15 23:46:00 · 419 阅读 · 0 评论 -
复习《Thinking in Java》笔记二:第九、十章笔记
1.接口的方法默认都是public 的,方法只能是public&abstract,方法的实现不能小于接口方法的visibality. 接口中的域默认是public static final的。 一个类可以实现很多个接口。 2.内部类具有外围类(enclosing class)的所有元素的访问权。 3.匿名类如果希望是有一个在其外部定义的对象,那么其参数引用必须原创 2010-05-24 11:49:00 · 516 阅读 · 0 评论 -
java compare 接口
1.比较后,返回0,1,-1 的结果,可以用 return (thisVal效率更高 以下转自 http://bluelzx.javaeye.com/blog/200987 1.两种比较接口分析在“集合框架”中有两种比较接口:Comparable接口和Comparator接口。Comparable转载 2010-05-27 10:32:00 · 20994 阅读 · 0 评论 -
Arrays.copy和System.arraycopy
其中Arrays.copy是JDK1.6中引用的新方法。它调用了System.arraycopy完成相关数组的复制。 在JDK1.6中ArrayList的相关add remove等操作都是调用System.arraycopy来对其底层的Object[]elementData数组进行操作的。 LinkedList则使用一个Entry的内部类,其有指向next和previous的引原创 2010-05-26 13:54:00 · 4158 阅读 · 1 评论 -
复习《Thinking in Java》笔记三:第十一章笔记
Java容器类库主要包含两种类型Collection(List,Set,Queue)和Map,它们的区别在于每个槽保存的元素个数,Collection只保存一个,而Map保存键和值。 1.当使用Arrays.asList()时,它会在使用一个final的数组作为底层实现,因此任何设计到更改其长度大小的操作都将抛UnsuportedExceptio异常。 2.final的数组,不能改原创 2010-05-25 19:50:00 · 506 阅读 · 0 评论 -
ByteArrayInputStream example
// example expression you want to evaluate in your program String strExpression = "a = a++ + b;"; /* * Here, while, evaluating the expression, You need to know whether it is ++ operator or + plus operator. * Ba转载 2010-06-01 14:47:00 · 837 阅读 · 0 评论 -
Servlet中Request的getAttribute getParameter 区别
<br /> 摘在网上:<br />1.从更深的层次考虑,request.getParameter()方法传递的数据,会从Web客户端传到Web服务器端,代表HTTP请求数据。request.getParameter()方法返回String类型的数据。<br /><br /> request.setAttribute()和getAttribute()方法传递的数据只会存在于Web容器内部,在具有转发关系的Web组件之间共享。这两个方法能够设置Object类型的共享数据。<br原创 2010-06-06 09:31:00 · 10047 阅读 · 2 评论 -
泛型的注意点
1.可以将List传递个类型List的参数,但是不能将其传给类型List的参数。泛型有子类型化的规则,List是原生态类型List的子类型,但是不是List的子类型。2.E 等方法的用法为:class StudentList { public E e; public String name; StudentList() { this.name = name; } StudentList(String name) {原创 2010-06-04 09:42:00 · 374 阅读 · 0 评论 -
深入理解JAVA的嵌套类和内部类
详细参看这篇文章值得注意的是静态内部类不能访问外部非静态成员(受Java静态成员不能访问非静态成员约定的约束)内部类的.class文件名称格式如下:如果是静态嵌套类、内部嵌套类,则表示为OuterClass$InnerClass.class的形式。如果是方法内部的嵌套类,则以OuterClass$1InnerClass.class的形式。匿名内部类则以OuterClass$1.class的形式。转载 2010-07-01 17:05:00 · 1118 阅读 · 0 评论 -
String str 与 String str=new String("") 区别
1.当使用String str="abc",这种方式时,先去内存的Heap中找是否存在"abc"这个字符串,若存在,则将地址引用。若不存在则创建。 2.当使用String str=new String("abc");时,不管事先是否存在"abc",每次都会创建其新的对象。 测试一下: String s1="abc"; String s2="原创 2009-05-27 23:21:00 · 4526 阅读 · 1 评论 -
apache tomcat 集群 和 负载均衡
一.环境和版本。1.apache2.22.tomcat 6.0.83.mod_jk.so (下载地址:http://apache.justdn.org/tomcat/tomcat-connectors/jk/binaries/)选择合适的平台和版本。4.系统:win xp 二.安装。1.安装apache。目录如:D:/AppServ/Apache2.2/。以下以%A原创 2009-04-17 23:44:00 · 783 阅读 · 0 评论 -
关于ibatis insert 返回值为 null的研究----得到插入数据的逐渐值
最近发现,使用ibatis的sqlMap.insert()方法时,不管怎么样,返回的结果总是null。那么如何让其返回最新插入的那条记入的id呢? 首先: 将原来的insert语句加上标签,如: insert into user_account (username,groupname,passsword)原创 2009-04-30 21:52:00 · 8112 阅读 · 7 评论 -
Spring velocity 中文乱码 解决方案
主要有这么几步,在spring web 的 [sevlet-name]-servlet.xml文件中,修改为:蓝色字体为关键,其它根据你的实际情况配置: text/html;charset=UTF-8 ${pgallery.temp原创 2009-04-30 20:58:00 · 2383 阅读 · 0 评论 -
关于Ibatis 的自动防止SQL 注入
假设用户执行 select * from product where id = 5 这条语句。其中5是有用户输入的。SQL注入的含义就是,一些捣蛋用户输入的不是5,而是 5; delete from orders 那么原来的SQL语句将会变为,select * from product where id=5; delete from orders原创 2009-04-30 11:52:00 · 6047 阅读 · 0 评论 -
java文件中serialVersionUID 的用途
一些java类中为什么需要重载 serialVersionUID 属性。在Java中,软件的兼容性是一个大问题,尤其在使用到对象串行性的时候,那么在某一个对象已经被串行化了,可是这个对象又被修改后重新部署了,那么在这种情况下, 用老软件来读取新文件格式虽然不是什么难事,但是有可能丢失一些信息。 serialVersionUID来解决这些问题,新增的s转载 2009-05-16 15:54:00 · 709 阅读 · 0 评论 -
Java Hashmap 和 Hashtable
转载自:http://zztu.javaeye.com/blog/173964该博客转载自: http://user.qzone.qq.com/33658071/blog/1193889677Hashtables提供了一个很有用的方法可以使应用程序的性能达到最佳。 Hashtables(哈希表)在计算机领域中已不是一个新概念了。它们是用来加快计算机的处理速度转载 2009-05-19 21:41:00 · 2612 阅读 · 0 评论 -
125条常见的java面试笔试题大汇总(1)
1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继转载 2009-05-19 21:49:00 · 491 阅读 · 0 评论 -
栈(stack)与堆(heap)区别以及Java的string变量赋值的内部工作机制(精典转载贴)
转自: http://primer-2004.javaeye.com/blog/125434 1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大转载 2009-05-21 00:00:00 · 674 阅读 · 0 评论 -
Java Assert 用法简介
<br /> 在JDK1.4中增加了Assert的新功能,用于开始、调试时期的错误检测,它可以通过-ea 的JVM参数关闭,关闭以后对程序的性能没有任何影响。<br /> 最好的教程请见:http://java.sun.com/j2se/1.4.2/docs/guide/lang/assert.html<br /> 简单总结下几点注意点不要在public方法中使用assert来代替参数检查。公有方法的参数检查应该有该方法通过条件判断等方式完成,从而抛出理想的异常,而其只会抛出:As原创 2010-06-05 10:28:00 · 7611 阅读 · 0 评论