文章列表
* *
*
* Title: HttpRequestProxy.java
* Project: HP - Common
* Type: com.hengpeng.common.web.HttpRequestProxy
* Author: benl
* Create: 2007-7-3 ????3: 07: 07
* Copyright: Copyright(c)2007
* Company:
*
* /
import java.io.BufferedReader;
import ja ...
/*
下面的程序说明了怎样实现对象序列化和反序列化。它由实例化一个MyClass类的对象开始。该对象有三个实例变量,它们的类型分别是String,int和double。这是我们希望存储和恢复的信息。
FileOutputStream被创建,引用了一个名为“serial”的文件。为该文件流创建一个ObjectOutputStream。ObjectOutputStream 的writeObject( )方法用来序列化对象。对象的输出流被刷新和关闭。
然后,引用名为“serial”的文件创建一个FileInputStream类并为该文件创建一个ObjectInputStr ...
Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想
用serialization机制来保存它。为了在一个特定对象的一个域上关闭serialization,可以在这个域前加上关键字transient。
transient是Java语言的关键字,用来表示一个域不是该对象串行化的一部分。当一个对象被串行化的时候,transient型变量的值不包括在串行化的表示中,然而非transient型的变量是被包括进去的。
文章来源:http://blog.163.com/ccbobo_cat/blog/static/320994622009 ...
- 2009-07-16 10:09
- 浏览 695
- 评论(0)
匹配中文字符的正则表达式: [\u4e00-\u9fa5]
匹配双字节字符(包括汉字在内): [^\x00-\xff]
应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;}
匹配空行的正则表达式: \n[\s| ]*\r
匹配HTML标记的正则表达式: /.*|/
匹配首尾空格的正则表达式: (^\s*)|(\s*$)
...
ant手册中的ant配置classpath采用classpath标签,可是我发现这样配置总是不好用,还是直接用path可以使用
设置classpath的方法有多种
<path id="project.classpath">
1<pathelement path="${basedir}/lib/aa.jar"/>
2<pathelement location="aa.jar"/>与1的区别在于location可以去当前路径,当然可以使用绝对路径
3<filelist id ...
- 2009-07-10 05:16
- 浏览 1118
- 评论(0)
ant的构建文件中,有很多核心类型,这些核心类型都是XXXSet的形式,主要有以下几个:PatternSet、DirSet、FileSet、PropertySet、ZipFileSet等。说下前三个的功能就应该可以举一反三了。
1.PatternSet
即模式集合。顾名思义,就是定义一个模式,他可以用来指定一个文件集合。常常可以被外部的target引用,复用性很强。有includes、
includesfile、excludes、excludesfile属性。每个属性里面还可以嵌套name、if、unless等类型。
2.DirSet 即目录集合。用来 ...
- 2009-07-10 05:05
- 浏览 878
- 评论(0)
一、什么是条件变量
与互斥锁不同,条件变量是用来等待而不是用来上锁的。条件变量用来自动阻塞一个线程,直到某特殊情况发生为止。通常条件变量和互斥锁同时使用。
条件变量使我们可以睡眠等待某种条件出现。条件变量是利用线程间共享的全局变量进行同步的一种机制,主要包括两个动作:一个线程等待"条件变量的条件成立"而挂起;另一个线程使"条件成立"(给出条件成立信号)。
条
件的检测是在互斥锁的保护下进行的。如果一个条件为假,一个线程自动阻塞,并释放等待状态改变的互斥锁。如果另一个线程改变了条件,它发信号给关联的条件
变量,唤醒一个或多个等待 ...
- 2009-06-23 17:07
- 浏览 1005
- 评论(0)
工具:grub4dos0.4.2(想要的给我发信,我发给你,loveitdoit@163.com)
文件:fedora7.0映像文件,可在网上下载。
过程:
1.解压缩grub4dos0.4.2,把里面的 grldr和menu.lst,文件复制到c盘根目录下。
2.fedora7.0映像文件不必解压,必须放在fat32的分区里。把里面的isolinux目录下
的VMLINUZ、INITRD.IMG解压到c盘根目录下。
3.在c:\下找到menu.lst,用记事本打开并修改,删除其他命令,添加以下命令!
title Linux System Install
kernel (hd0,0)/vmlin ...
- 2009-06-23 16:05
- 浏览 878
- 评论(0)
花了半天时间研究了下下MYSQL的备份实现,发现其是在MY.CNF(MY.INI)配置文件中作的设置,直接设置服务器唯一性ID号加上其它的附加设
置,则可作为一台MASTER,而在
SLAVE机上,也只需要在配置文件中设置一下连接MASTER所需的参数即可,如果在MASTER里也加上连到SLAVE机的参数,则就是双向备份
了~~不过,这些连接参数中用到的账号需要注意权限的设置,否则会搞半天没反就急死你迪。。。
我在WIN上和LINUX上各装了MYSQL5,下面是它们的配置:
WIN(172.22.33.33)下的MASTER(由于我改了端口3327所以下面多加了个端口方面的特殊处理了)的配置 ...
- 2009-06-23 15:59
- 浏览 981
- 评论(0)
【第一篇】
我是如何提高口语水平的?
首先、确定你自己的英语水平。中国大学毕业生的通病是,书面阅读还可以,口语不行,听力很差, ...
- 2009-06-10 09:20
- 浏览 1085
- 评论(0)
[关键字]:java,design pattern,设计模式,《Java与模式》,Chain of Responsibility,责任链模式
[环境]:StarUML5.0 + JDK6
[作者]:Winty (wintys@gmail.com)
[正文]:
package pattern.chainofresponsibility;
/**
* 责任链模式:Chain of Responsibility
* @version 2009-5-9
* @author Winty(wintys@gmail.com)
*/
public class ChainOfRespon ...
- 2009-05-10 14:07
- 浏览 1288
- 评论(0)
这么一个需求:同一台服务器上有两个应用,如http://hostA:8080/services和http://hostA:8080/admin外部访问时,需要从不同的域名访问,如http://services.host.com和http://admin.host.com一开始给他们这么一个比较简单的解决方案:分别把services和admin ...
- 2009-04-26 11:57
- 浏览 2492
- 评论(0)
随着访问量的不断提高,以及对响应速度的要求,进行负载均衡设置就显得非常必要了。公司的系统在最初设计的时候就已经考虑到了负载均衡的规划,www静态
服务器配置了两台,由于初期项目时间紧,并且访问量并不高,所以当时只用了一台,另一台在内网中,只是进行了同步,并为发挥出效用来。此次就是对负载均衡
的一个简单测试。 先介绍一下apache mod_proxy_balancer的几个配置规则(从网上找的):将Apache作为LoadBalance前置机分别有三种不同的部署方式,分别是:
1 )轮询均衡策略的配置 进入Apache的conf目录,打开httpd.conf文件,在文件的末尾加入: ...
- 2009-04-26 11:56
- 浏览 1094
- 评论(0)
一、集群和负载均衡的概念
(一)集群的概念
集群(Cluster)是由两台或多台节点机(服务器)构成的一种松散耦合的计算节点集合,为用
户提供网络服务或应用程序(包括数据库、Web服务和文件服务等)的单一客户视图,同 ...
- 2009-04-26 11:54
- 浏览 758
- 评论(0)
附录B SQL*PLUS
Sql*plus 中使用绑定变量:
sql> variable x number;
sql> exec :x := 7788;
sql> SELECT empno,ename from scott.emp where empno=:x;
SQL*PLUS 是Oracle提供的一个工具程序,它不仅可以用于测试,运行SQL语句和PL/SQL块,而且还可以用于管理Oracle数据库,
1.启动sql*plus
为了使用sql*plus,必须首先要启动sql*plus。Oracle不仅提供了命令行和图形界面的sql*plus,而且还可以在web浏览器中
运行. ...
- 2009-04-23 14:54
- 浏览 1160
- 评论(0)