2008-07-17

Java学习笔记(适合面试前复习)

关键字: collection, i/o, jvm, jdk, thread
Java基础 基本类型不是new出来的则是放在栈里面,对象的引用也是放在栈里面的,只要是用new()来新建对象的,都会在堆中创建 String类被设计成为不可改变(immutable)的类。如果你要改变其值,可以,但JVM在运行时根据新值悄悄创建了一个新对象,然后将这个对象的地址返回给原来类的引用。这个创建过程虽说是完全自动进行的,但它毕竟占用了更多的时间。在对时间要求比较敏感的环境中,会带有一定的不良影响。 关于String str = "abc"的内部工作。Java内部将此语句转化为以下几个步骤: (1)先定义一个名为str的对String类的对象引用变量:String str; ...
2008-02-22

JasperReports学习笔记

关键字: jasperreport
reference: http://www.javaworld.com/javaworld/jw-09-2002/jw-0920-opensourceprofile.html JasperReports是一个非常流行的开源报表工具 所有的报表工具都离不了三个步骤:第一个就是定义报表模板, 第二个就是给模板填充数据, 第三个就是将最终数据的报表输出。 JasperReports的模板文件是一个后缀名为jrxml的xml文件, 它包含这样几个主要元素: <jasperReport> 根元素 <title>标题 <pageHeader>页头 <detail>具体内容 < ...
2008-02-19

spring aop学习笔记

关键字: spring aop
理解spring aop的路径:最初级的做法是通过使用代理将业务代码和系统代码分离,也就是在向代理类中注入业务接口实现类,然后在调用业务接口代码时调用系统代码; //******* TimeBook.java************** import org.apache.log4j.Level; import org.apache.log4j.Logger; public class TimeBook { private Logger logger = Logger.getLogger(this.getClass().getName()); / ...
2007-12-20

Java5关于方法泛型的一个用法

关键字: 泛型 方法
protected<T> void setCurrentAttribute(List<T> entities, String name) { for (T entity : entities) { ExtAttrVo[] attributes = ((BaseExtAttrObject)entity).getExtAttrList(); for (ExtAttrVo attr : attributes) { if (name.equals(attr.getExtAttrName())) { ((BaseExtAttrObject)ent ...
时常看到一些人说掌握了Java,但是让他们用Java做一个实际的项目可能又困难重重,在这里,笔者根据自己的一点理解斗胆提出自己的一些对掌握Java这个说法的标准,当然对于新手,也可以提供一个需要学习哪些内容的参考。另外这个标准仅限于J2SE部分,J2EE部分的内容有时间再另说。 1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。 2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、HtmlConverter、jar、java、javac、javadoc、javap、jav ...
macrochen
搜索本博客
我的相册
Ada0e84d-8670-3ebb-8447-7fb0deea5974-thumb
P1090507
共 142 张
存档
最新评论