- 浏览: 1526794 次
- 性别:
- 来自: 杭州
最新评论
-
lt26w:
理解成门面模式应该比较容易明白吧
FacadePattern-Java代码实例讲解 -
lt26w:
看下面的例子比较明白.
FacadePattern-Java代码实例讲解 -
javaloverkehui:
这也叫文档,别逗我行吗,也就自己看看。
HtmlCleaner API -
SE_XiaoFeng:
至少也应该写个注释吧。
HtmlCleaner API -
jfzshandong:
...
org.springframework.web.filter.CharacterEncodingFilter 配置
文章列表
输入输出流
在Java中,我们把能够读取一个字节序列的对象称作一个输入流;而我们把够写一个字节序列称作一个输出流。它们分别由抽象类
InputStream和OutputStream类表示。因为面向字节的流不方便用来处理存储为Unicode(每个字 ...
- 2009-11-27 23:27
- 浏览 920
- 评论(0)
1、课程名称:JAVA文件操作
File、输入、输出流、对象序列化
2、知识点
2.1、上次课程的主要知识点
1、 String与StringBuffer的区别
String一旦声明之后内容不可改变,可以直接赋值,连接可以用+号
StringBuffer的内容可以改变,必须实例化之后赋值
2、 Class类的作用
Class表示反射机制,表示一切类的组成
通过Class.forName()可以找到一个类,之后通过newInstance()实例化,但是要求使用此种方式的时候类中必须存在无参构造方法。
3、 比较器 —— Comparable
用于为一 ...
- 2009-11-27 23:24
- 浏览 1203
- 评论(0)
本文汇集常用文件操作方法,包括文件的建立/检查与删除,目录的建立/检查与删除,取出目录中文件,文件属性的取得,逐行读取数据等等。
文件的建立/检查与删除
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="Java.io.*"%>
<html>
<head>
<title>文件的建立、检查与删除</title>
</head>
<body>
...
- 2009-11-27 23:22
- 浏览 862
- 评论(0)
JAVA文件操作大全 收藏
1.创建文件夹
File myFolderPath = new File(%%1);
try {
if (!myFolderPath.exists()) {
myFolderPath.mkdir();
}
}
catch (Exception e) {
System.out.println("新建目录操作出错");
e.printStackTrace();
}
2.创建文件
File myFilePath = new File(%%1);
...
- 2009-11-27 23:18
- 浏览 1087
- 评论(0)
标题:Java文件操作总结(一)
内容:
由于一直在使用Java file功能,但是总是很混乱,今天将Java File的所有功能做一个总结。
Java文件操作我个人认为重要的问题有:
a:如何跨平台问题
b:文件编码问题,尤其是多语言 ...
- 2009-11-27 23:15
- 浏览 1357
- 评论(0)
进程通信(IPC)的几种方式及比较
撰文:黄显国080416
难得闲暇,抽空学习了一下进程通信的知识,现将这几天的所学做一下总结,以备遗忘时参考。
进程通信的方式:
Linux
系统继承了三种系统的进程通信模式:
1、
基于system V IPC
2、
基于UNIX IPC
3、
基于POSIX IPC
同时还包含一种socket
进程间通信,不过这种是不同处理器系统之间的一种网络通信方式,不是我所关心的。
方式一:管道(PIPE
)
管道分无名管道与有名管道两种 ...
- 2009-11-27 18:29
- 浏览 9120
- 评论(0)
实验四 进程的管道通信
实验目的
1、了解什么是管道
2、熟悉UNIX/LINUX支持的管道通信方式
实验内容
编写程序实现进程的管道通信。用系统调用pipe( )建立一管道,二个子进程P1和P2分别向管道各写一句话:
Child 1 is sendi ...
- 2009-11-27 18:12
- 浏览 3017
- 评论(0)
POSIX的Linux操作系统没有提供线程挂起和恢复的例程,在网上找了找,看到一个老外写的程序,感觉想法不错,放在这里大家分享一下。理论上应该可以实现,不过我没有试,给大家提供一个参考。 (在读取缓存里的数据时,当缓存中没有数据最好把线程挂起)
void CPrcThread <Worker>::suspend()
{
ifdef WIN32
//do windows specific things here...
#endif
#ifdef __linux__
pthread_mutex_lock(&mutex);
...
- 2009-11-27 15:42
- 浏览 3754
- 评论(0)
静态库及动态库的建立
UNIX系统及各种软件包为开发人员提供了大量的库文件。但一般情况下这些库文件还不能足以满足用户的所有需求。开发人员大多会根据他们自己的开发、研究要求编写出许多函数。对于这些函数, ...
- 2009-11-27 15:41
- 浏览 1412
- 评论(0)
LInux高级编程 - 线程(Threads)
ALP Chapter 4 线程(Threads)
线程可以简单理解成为进程的下级。一个系统可以有多个进程,一个进程内部可以有多个线程。
回想上一章讲过的新进程的创建。先是fork,相当于拷贝了一个新的进程,然后调用exec,我们便有了两个毫不相关的进程。线程不一
样,当创建一个新的线程时,它和原来的线程是完全共享内存的。如果该线程修改了一个全局变量,则其他所有的线程读到的该变量的值都是修改后的。如果该线程
调用了exec,很不幸的,它的所有其他线程“兄弟”都会被终结。
4.1 线程的创建
...
- 2009-11-27 15:40
- 浏览 1915
- 评论(0)
1.Linux“线程”
进程与线程之间是有区别的,不过Linux内核只提供了轻量进程的支持,未实现线程模型。Linux是一种“多进程单线程”的操作系统。Linux本身只有进程的概念,而其所谓的“线程”本质上在内核里仍然是进程。
大 ...
- 2009-11-27 15:39
- 浏览 1969
- 评论(0)
exec系列中的系统调用都完成相同的功能(只是参数不同而已),它们把一个新程序装入调用进程的内存空间,来改变调用进程的执行代码,从而形成新进程。如果exec调用成功,调用进程将被覆盖,然后从新程序的入口开始执行,这样就产生了一个新的进程,但是它的进程标识符与调用进程相同。这就是说,exec没有建立一个与调用进程并发的新进程,而是用新进程取代了原来的进程。所以,在exec调用成功后,没有任何数据返回,这与fork()不同。下面给出了exec系列系统调用在linux系统库unistd.h中的函数声明:
int execl(const char *path,const char *arg,.. ...
- 2009-11-27 15:33
- 浏览 1621
- 评论(0)
Linux系统调用--进程管理(1)
本文介绍了Linux下的进程概念,并着重讲解了与Linux进程管理相关的4个重要系统调用getpid,fork,exit和_exit,辅助一些例程说明了它们的特点和使用方法。
关于进程的一些必要知识
...
- 2009-11-27 15:13
- 浏览 3941
- 评论(0)
第一贴:cu上关于fork()函数的精辟分析 声明:在别人的博客上看到这篇文章,真的很精辟,把问题一下子讲清楚了。所以,特意转贴在此,向各位高人致敬,也向原贴主致谢!本人不改变原贴的风貌。 查看原文 ...
- 2009-11-27 09:22
- 浏览 1151
- 评论(0)
什么是一个进程?进程这个概念是针对系统而不是针对用户的,对用户来说,他面对的概念是程序。当用户敲入命令执行一个程序的时候,对系统而言,它将启动一个进程。但和程序不同的是,在这个进程中,系统可能需要再启 ...
- 2009-11-27 09:18
- 浏览 1381
- 评论(0)