- 浏览: 55121 次
- 性别:
- 来自: 上海
文章列表
流(Stream)是字节的源或目的。
两种基本的流是:输入流(Input Stream)和输出流(Output Stream)。可从中读出一系列字节的对象称为输入流。而能向其中写入一系列字节的对象称为输出流。
FileInputStream和FileOutputStream
节点流,用于从文件中读取或往文件中写入字节流。如果在构造FileOutputStream时,文件已经存在,则覆盖这个文件。
BufferedInputStream和BufferedOutputStream
过滤流,需要使用已经存在的节点流来构造,提供带缓冲的读写,提高了读写的效率。
DataInputStr ...
- 2007-07-31 19:07
- 浏览 911
- 评论(0)
ArrayList和LinkedList的比较
ArrayList底层采用数组完成,而LinkedList则是以一般的双向链表(double-linked list)完成,其内每个对象除了数据本身外,还有两个 引用,分别指向前一个元素和后一个元素。
如果我们经常在List的开始处增加元素,或者在List中进行插入和删除操作,我们应该使用LinkedList,否则的话,使用ArrayList将更加快速。
java 代码
//LinkedList实现堆栈
import java.util.*;
public class MyStack {
...
- 2007-07-31 08:52
- 浏览 844
- 评论(0)
程序是计算机指令的集合,它以文件的形式存储在磁盘上。
进程:是一个程序在其自身的地址空间中的一次执行活动。
进程是资源申请、调度和独立运行的单位,因此,它使用系统中的运行资源;而程序不能申请系统资源,不能被系统调度,也不能作为独立运行的单位,因此,它不占用系统的运行资源。
线程:是进程中的一个单一的连续控制流程。一个进程可以拥有多个线程。
线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。
实现多线程程序的两种方式:
(1)从Thread类继承;
...
- 2007-07-31 08:51
- 浏览 943
- 评论(0)
名词解释:什么是RSS?
讨论与Blog相关的技术,不可不谈的就是RSS,这个缩写在英文中可以有几个源头,并被不同的技术团体做不同的解释。既可以是“Rich Site Summary”,或“RDF Site Summary”,也可以是“Really Simple Syndication” ...
- 2007-07-28 20:04
- 浏览 851
- 评论(0)
java 代码
/*java迭代器Iterator
* 1)使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的
* next()方法,它返回序列的第一个元素。
* 2)使用next()方法获得序列的下一个元素。
* 3)使用hasNext()方法检查序列中是否还有元素
* 4)使用remove()将迭代器新近返回的元素删除
*/
package c11;
import java.util.*;
class ...
- 2007-07-28 18:27
- 浏览 883
- 评论(0)
本文档从Eclipse软件上整理,是列出了标准的快捷键,未列出Emacs快捷键。
<如果忘记如下快捷键,可以使用Eclipse3.1中查看快捷键的使用方式:>CTRL+SHIFT+L
编辑
作用域 功能 快捷键
全局 查找并替换 Ctrl+F
文本编辑器 查找 ...
- 2007-07-28 13:07
- 浏览 810
- 评论(0)
java 代码
//*孙鑫教程笔记。接口中run()方法与基类中的run()方法重名。
//通过内部类实现接口避免重名冲突冲突
interface Machine {
void run();
}
class Person {
void run() {
System.out.println("person run");
}
}
class Robot extends Person {
class M ...
- 2007-07-28 13:06
- 浏览 815
- 评论(0)
java 代码
//: notes about thinking in java
//c07:Sandwich.java
// Order of constructor calls.
// From 'Thinking in Java, 3rd ed.' (c) Bruce Eckel 2002
// www.BruceEckel.com. See copyright notice in CopyRight.txt.
package c07;
import com.bruceecke ...
- 2007-07-27 17:15
- 浏览 832
- 评论(0)
在eclipse + MyEclipse+tomcat下配置建立J2EE工程
环境需要:
1.JDK1.5.0.6;//我用的 jdk-1_5_0_04-windows-i586-p.exe
2.eclipse3.1.2_SDK; //我用的eclipse-SDK-3.2.2-win32.zip
3.MyEclips4.1.1; //我用的MyEclipse 5.1.1 GA
4.apache-tomcat-5.5.16;//我用的 jakarta-tomcat-5.0.28.exe
5.tomcat插件 tomcatPluginV32beta3.zip
配置方法:
1.安装:JDK1 ...
- 2007-07-26 19:13
- 浏览 4379
- 评论(0)
OSGi规范介绍
第一章 引言
OSGi(Open Service Gateway Initiative)最初的目的就是为各种嵌入式设备提供通用的软件运行平台,即可以屏蔽设备操作系统与硬件区别的中间件平台。PC基本上被 Wintel架构垄断,运行在PC上的应用程序完全可以在另一台PC上运行;但对于其他设备来说就不同,它们的硬件平台可能完全不同,其操作系统也是来自不同厂商,所以任何设备上的应用程序都需要定制,于是就产生了对中间件平台的需求。
OSGi并不是专为家庭网络而制定的,除了住宅网关,像车载电脑等其他移动嵌入式设备也都可以通过OSGi接入Internet,获取不同的应用服务。它为服务 ...
- 2007-07-26 13:58
- 浏览 3632
- 评论(0)