posts - 134,  comments - 22,  trackbacks - 0
JAVA
面试问java里堆和栈的区别      摘要: Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等 指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时 动态分配内存的,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态分配内存,存取速度较慢。  阅读全文
posted @ 2010-02-04 23:47 TRE-China R&D 阅读(346) | 评论 (0)  编辑
JAVA面试题解惑系列(六)——字符串(String)杂谈      摘要: 上一次我们已经一起回顾了面试题中常考的到底创建了几个String对象的相关知识,这一次我们以几个常见面试题为引子,来回顾一下String对象相关的其它一些方面。

一、String类有length()方法吗?数组有length()方法吗?

String类当然有length()方法了,看看String类的源码就知道了,这是这个方法的定义:
Java代码
public int length() {
return count;
}   阅读全文
posted @ 2009-11-27 10:24 TRE-China R&D 阅读(669) | 评论 (1)  编辑
JAVA面试题解惑系列(五)——传了值还是传了引用?      摘要: JAVA中的传递都是值传递吗?有没有引用传递呢?

在回答这两个问题前,让我们首先来看一段代码:
Java代码
public class ParamTest {
// 初始值为0
protected int num = 0;

// 为方法参数重新赋值
public void change(int i) {
i = 5;
}

// 为方法参数重新赋值
public void change(ParamTest t) {
ParamTest tmp = new ParamTest();
tmp.num = 9;
t = tmp;
}
  阅读全文
posted @ 2009-11-27 10:23 TRE-China R&D 阅读(295) | 评论 (0)  编辑
JAVA面试题解惑系列(四)——final、finally和finalize的区别      摘要: final、finally和finalize的区别是什么?

这是一道再经典不过的面试题了,我们在各个公司的面试题中几乎都能看到它的身影。final、finally和finalize虽然长得像孪生三兄弟一样,但是它们的含义和用法却是大相径庭。这一次我们就一起来回顾一下这方面的知识。

我们首先来说说final。它可以用于以下四个地方:
  阅读全文
posted @ 2009-11-27 10:21 TRE-China R&D 阅读(327) | 评论 (0)  编辑
JAVA面试题解惑系列(三)——变量(属性)的覆盖      摘要: 我们来看看这么一道题:
Java代码
class ParentClass {
public int i = 10;
}

public class SubClass extends ParentClass {
public int i = 30;

public static void main(String[] args) {
ParentClass parentClass = new SubClass();
SubClass subClass = new SubClass();
System.out.println(parentClass.i + subClass.i);
}
}

控制台的输出结果是多少呢?20?40?还是60?
  阅读全文
posted @ 2009-11-27 10:19 TRE-China R&D 阅读(316) | 评论 (0)  编辑
JAVA面试题解惑系列(二)——到底创建了几个String对象?      摘要: 紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢?相信大家对这道题并不陌生,答案也是众所周知的,2个。接下来我们就从这道题展开,一起回顾一下与创建String对象相关的一些JAVA知识。   阅读全文
posted @ 2009-11-27 10:18 TRE-China R&D 阅读(327) | 评论 (0)  编辑
JAVA面试题解惑系列(一)——类的初始化顺序      摘要: 大家在去参加面试的时候,经常会遇到这样的考题:给你两个类的代码,它们之间是继承的关系,每个类里只有构造器方法和一些变量,构造器里可能还有一段代码对变量值进行了某种运算,另外还有一些将变量值输出到控制台的代码,然后让我们判断输出的结果。这实际上是在考查我们对于继承情况下类的初始化顺序的了解。   阅读全文
posted @ 2009-11-27 10:17 TRE-China R&D 阅读(311) | 评论 (0)  编辑
Java中super的几种用法并与this的区别(转载)      摘要: 1)super(参数):调用基类中的某一个构造函数(应该为构造函数中的第一条语句)

   2)this(参数):调用本类中另一种形成的构造函数(应该为构造函数中的第一条语句)


   3)super: 它引用当前对象的直接父类中的成员(用来访问直接父类中被隐藏的父类中成员数据或函数,基类与派生类中有相同成员定义时如:super.变量名 super.成员函数据名(实参)

   4)this:它代表当前对象名(在程序中易产生二义性之处,应使用this来指明当前对象;如果函数的形参与类中的成员数据同名,这时需用this来指明成员变量名)
。。。。。。  阅读全文
posted @ 2009-11-23 08:57 TRE-China R&D 阅读(444) | 评论 (0)  编辑
Java笔试网站      摘要: 发现一个很好的Java笔试网站和大家分享。 http://www.docin.com/p-11818059.html  阅读全文
posted @ 2009-11-11 08:37 TRE-China R&D 阅读(307) | 评论 (0)  编辑
Java笔试题集锦4—Servlet笔试题目      摘要: 1.说一说Servlet的生命周期?
答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。 Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。
与cgi的区别在于servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于servlet。
。。。。。。  阅读全文
posted @ 2009-11-04 08:18 TRE-China R&D 阅读(361) | 评论 (0)  编辑
Java笔试题集锦3—JSP笔试      摘要: 1.jsp有哪些内置对象?作用分别是什么?
答:JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):
 request 用户端请求,此请求会包含来自GET/POST请求的参数
response 网页传回用户端的回应
pageContext 网页的属性是在这里管理
session 与请求有关的会话期
application servlet 正在执行的内容
out 用来传送回应的输出
config servlet的构架部件
page JSP网页本身
exception 针对错误网页,未捕捉的例外
。。。。。。  阅读全文
posted @ 2009-11-04 08:17 TRE-China R&D 阅读(573) | 评论 (0)  编辑
Java笔试题集锦2—Java基础      摘要: 1.如何获得数组的长度?
数组名.length

2.访问修饰符“public/private/protected/缺省的修饰符”的使用类?
public : 公共,均可访问
private: 私有的,同一个java类中可以访问.子类不能访问.
protected: 同一个包中的类都可访问.子类可以访问.
缺省,friendly :当前类,同一个包,都可以访问.
。。。。。。  阅读全文
posted @ 2009-11-04 08:16 TRE-China R&D 阅读(749) | 评论 (0)  编辑
Java笔试题集锦1—常用概念      摘要: Java笔试题集锦1—常用概念
1.MVC的各个部分都有那些技术来实现?如何实现?
答:MVC是Model-View-Controller的简写。"Model" 代表的是应用的业务逻辑(通过JavaBean,EJB组件实现), "View" 是应用的表示面(由JSP页面产生),"Controller" 是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。。。。。  阅读全文
posted @ 2009-11-04 08:13 TRE-China R&D 阅读(298) | 评论 (0)  编辑
java数组排序算法详解(转载)      摘要: 包括了所有有java排序的算法,并且对于时间复杂度进行了分析。。。。。。  阅读全文
posted @ 2009-11-04 00:17 TRE-China R&D 阅读(1609) | 评论 (0)  编辑
Random类 (java.util)_转载      摘要: Random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。  阅读全文
posted @ 2009-10-21 08:31 TRE-China R&D 阅读(219) | 评论 (0)  编辑
jsp中文显示乱码解决方案大全(转载)      摘要: 头疼的乱码问题,从这里开始解决。
  阅读全文
posted @ 2009-07-31 16:06 TRE-China R&D 阅读(1538) | 评论 (0)  编辑
抽象类和接口(转自 Java编程那些事儿68——抽象类和接口 陈跃峰)      摘要: 详细说明抽象类和接口的概念,并且进行比较。  阅读全文
posted @ 2009-07-03 09:43 TRE-China R&D 阅读(386) | 评论 (0)  编辑
Java程序设计中需要extends还是implements?(转)      摘要: 有人问Java之父Jams Gosling:“如果你重新构造Java,你想改变什么?”。“我想抛弃class”他回答。笑声平息后,他解释“真正的问题不是由于class本身,而是继承关系(extends),更好的选择是接口关系(implements)。”。。。。。。。  阅读全文
posted @ 2009-04-30 17:56 TRE-China R&D 阅读(2094) | 评论 (0)  编辑
GWT计时器--Timer      摘要: 用GWT实现在网页上计时器的功能,用Timer就可以了。  阅读全文
posted @ 2009-03-26 11:01 TRE-China R&D 阅读(1200) | 评论 (0)  编辑
使用dom4j的xPath解析XML      摘要: 看看使用dom4j的xPath是怎么样解析XML的。  阅读全文
posted @ 2009-03-26 08:53 TRE-China R&D 阅读(1531) | 评论 (0)  编辑
Log4j详解      摘要: 1.1. 背景
  在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码运行时轨迹,作为日后审计的依据;担当集成开发环境中的调试器的作用,向文件或控制台打印代码的调试信息。
  最普通的做法就是在代码中嵌入许多的打印语句,这些打印语句可以输出到控制台或文件中,比较好的做法就是构造一个日志操作类来封装此类操作,而不是让一系列的打印语句充斥了代码的主体。
。。。。。。  阅读全文
posted @ 2009-03-25 17:15 TRE-China R&D 阅读(231) | 评论 (0)  编辑
GWT-EXT: GWT-EXT: Retain Checkbox selections in page-able GridPanel ---〉分页GridPanel 中保持CheckBox的选择状态(包括跨页面全选功能)      摘要: 在网上找到了一个英语的文章。问了让大家容易理解。我简单的翻译了一下。不要太刻薄啊。能看懂意思就行了。
我们的目标是会用,不是研究英语。
原文:
When working on a sample project for Mersoft using GWT-EXT I came across a use case that required a data table that was page-able, had a checkbox selection per row, and needed to maintain the checkbox selections when paging.
大意:
我们在做一些项目的时候常常会遇到在一个数据表格里需要分页显示,并且在每一行上要添加一个CheckBox控件.重要的是我们需要在分页的时候也能保持选项的状态。  阅读全文
posted @ 2009-02-10 10:44 TRE-China R&D 阅读(2518) | 评论 (0)  编辑
Servlet实现文件下载      摘要: private void outPutFile(HttpServletRequest request,
HttpServletResponse response,String type){


response.setCharacterEncoding("UTF-8"); //Servlet的输出设定

String fileContent = "";
ArrayList handleNoList = new ArrayList();



try{

.......  阅读全文
posted @ 2009-02-07 12:05 TRE-China R&D 阅读(315) | 评论 (0)  编辑
GWT开发的8个忠告(转载)      摘要: Google Web工具包(GWT)确实是使用Java开发Ajax应用的一种诱人方法。如果你在AWT/Swing/SWT和服务器小程序方面有着扎实背景,实际上很容易学会使用GWT,但如果要做的不仅仅是快速原型设计,那么某些难题仍然存在。
......  阅读全文
posted @ 2009-01-15 09:04 TRE-China R&D 阅读(3332) | 评论 (0)  编辑
JAVA读取xml文件中节点值(转)      摘要: JAVA读取xml文件中节点值(转)
一个讲得比较详细的例子。

import org.w3c.dom.*;
import javax.xml.parsers.*;
import java.io.*;

public class Parse{
//Document可以看作是XML在内存中的一个镜像,那么一旦获取这个Document 就意味着可以通过对
//内存的操作来实现对XML的操作,首先第一步获取XML相关的Document
private Document doc=null;
。。。。。。
  阅读全文
posted @ 2009-01-13 14:35 TRE-China R&D 阅读(3750) | 评论 (1)  编辑
java中当前时间的获取      摘要: java中当前时间的获取  阅读全文
posted @ 2008-12-18 17:09 TRE-China R&D 阅读(742) | 评论 (0)  编辑
写好你程序之Java基础规约(转载)      摘要: 1. 关于基础数据类型。
2. String类与StringBuffer类
3. 关于import*
4. 合理使用异常处理,不要过度使用。
5. 尽量不要简单的捕捉Exception异常。
。。。。。。  阅读全文
posted @ 2008-10-23 09:01 TRE-China R&D 阅读(206) | 评论 (0)  编辑
数字资产管理系统DSpace简介      摘要: 数字资产管理系统DSpace简介
1 背景
1.1信息多元化并海量增长
1.2信息供应链改变与图书馆职能改变
1.3信息活动中的利益博弈
1.4信息需求与信息行为改变
2 DSpace系统简介
2.2 DSpace系统功能特点
2.2.1基于存储的资产管理
2.2.2以事件触发构建的工作流机制
2.2.3以分级权限控制的管理体系
3 DSpace的优点与不足
3.1开放源代码
3.2 修改和扩展功能容易
3.3 DSpace系统能接受几乎所有的文件类型
3.4检索功能强大
3.5界面简洁友好
3.6建立DSpace联盟   阅读全文
posted @ 2008-10-22 16:19 TRE-China R&D 阅读(513) | 评论 (0)  编辑
一个java的中文版API文档
posted @ 2008-09-28 15:50 TRE-China R&D 阅读(240) | 评论 (0)  编辑
JTable常见用法细则(转载)
posted @ 2008-08-29 15:00 TRE-China R&D 阅读(261) | 评论 (0)  编辑
java.net.SocketException: Too many open files 问题的解决办法      摘要: linux 上tomcat 服务器抛出socket异常“文件打开太多”的问题
java.net.SocketException: Too many open files......  阅读全文
posted @ 2008-08-07 09:23 TRE-China R&D 阅读(20168) | 评论 (2)  编辑
HashMap排序问题      摘要: HashMap直接是不能排序的。输出的结果的顺序是随机的。
要用变通的方法去完成。这里有两种方法:
1,用LinkedHashMap代替HashMap......  阅读全文
posted @ 2008-08-01 16:48 TRE-China R&D 阅读(2469) | 评论 (0)  编辑
用javacsv API 来操作csv文件      摘要: javacsv是国外开发的一个比较好的操作csv文件的API,这里简单讲一下用法。
先下载javacsv2.0.zip的文件,解压后,把javacsv.jar 添加到项目中......  阅读全文
posted @ 2008-07-29 14:46 TRE-China R&D 阅读(14584) | 评论 (5)  编辑
java中的String.split() 中“|”作为分隔符的问题和数组长度问题      摘要: 我们把一个字符串转化成一个数组的时候都是用到了String.split()这个函数。
可是有一些问题我们需要注意了。
以下是我碰到的问题,总结了一下。
1,“|”作为分隔符
public static void main(String[] args) {


String str = "abcdef|ghijk|lmno|pqrst|";

String[] array = str.split("|"); //用"|"作为分隔符
......  阅读全文
posted @ 2008-07-29 13:48 TRE-China R&D 阅读(7014) | 评论 (1)  编辑
java操作文件的一个类      摘要: java文件操作:
/**
* 新規ディレクトリ(新建文件夹).
* @param folderPath String 例 c:/fqf.
* @author SongJincheng.
* Create Date:2008/06/12.
*/
public void newFolder(String folderPath) {......  阅读全文
posted @ 2008-07-29 13:05 TRE-China R&D 阅读(296) | 评论 (0)  编辑
java 全角半角转换函数      摘要: 网上找的一个半角全角互换的函数
/**
* 半角转全角
* @param input String.
* @return 全角字符串.
*/
public static String ToSBC(String input) {......  阅读全文
posted @ 2008-07-29 12:32 TRE-China R&D 阅读(2789) | 评论 (2)  编辑
一个比较好用的HashMap的遍历方法      摘要: 最近在网上发现,一个遍历HashMap得好方法。效率比较高。给大家共享。  阅读全文
posted @ 2008-07-29 11:13 TRE-China R&D 阅读(1747) | 评论 (1)  编辑
JAVA开发中的乱码问题      摘要: 在开发JSP程序的时候,乱码是一个让我很郁闷的问题,花了很长时间才慢慢的知道了一点本质。这是网上的一篇文章,我觉得看了之后一定有很大的收获。编码问题是JAVA初学者在web开发过程中经常会遇到问题,网上也有大量相关的文章介绍,但其中很多文章并没有对URL中使用了中文等非ASCII的字符造成服务器后台程序解析出现乱码的问题作出准确的解释和说明。本文将详细介绍由于在URL中使用了中文等非ASCII的字符造成乱码的问题。

  阅读全文
posted @ 2007-11-01 17:51 TRE-China R&D 阅读(994) | 评论 (1)  编辑