文章列表
import java.util.concurrent.Semaphore;
/**
* Semaphore 信号量,就是一个允许实现设置好的令牌。也许有1个,也许有10个或更多。
* 谁拿到令牌(acquire)就可以去执行了,如果没有令牌则需要等待。
* 执行完毕,一定要归还(release)令牌,否则令牌会被很快用光,别的线程就无法获得令牌而执行下去了。
*
* 请仔细体会里面关于仓库的处理, 1 是如何保证入库时,如果仓库满就等待, 2 出库时,如果仓库无货就等待的。 3 以及对仓库只有10个库位的处理。 4
* 对同步问题的处理
*
* @author Terry ...
- 2009-03-17 15:36
- 浏览 2198
- 评论(0)
/**
* 1 不能再finally块中执行return,continue等语句,否则会把异常“吃掉”;
* 2 在try,catch中如果有return语句,则在执行return之前先执行fianlly块
*
* @author Terry
*
*/
public class TryTest {
public static void main(String[] args) {
try {
System.out.println(TryTest.test());// 返回结果为true,没有任何异常抛出
} catch (Exception e) {
// ...
- 2009-03-17 15:33
- 浏览 816
- 评论(0)
Here's the list of the User-Agent fields that we know are used by robots (such as web crawlers). There are currently three entries ending with an asterisk, which indicates that the name is a prefix. This prefix is used by many User-Agent's, and all of them are robots. For example, there are many diff ...
- 2008-10-09 10:55
- 浏览 1601
- 评论(0)
JSP获取header信息request列表
<%
out.println("Protocol: " + request.getProtocol() + "<br>");
out.println("Scheme: " + request.getScheme() + "<br>");
out.println("Server Name: " + request.getServerName() + "<br>" );
out.pri ...
- 2008-10-09 10:43
- 浏览 4432
- 评论(0)
和 window 的bat编写方法基本一样,无非是把命令用linux中的shell中的命令代理就可以了,
最重要的是,文件保存以后要把属性设置正确一定要 +x 这样才可以执行。
这样就行了。
运行时使用sh **.sh即可执行
- 2008-10-07 14:40
- 浏览 8195
- 评论(0)
cp命令
该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大。
语法: cp [选项] 源文件或目录 目标文件或目录
说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。
该命令的各选项含义如下:
- a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。
- d 拷贝时保留链接。
- f 删除已经存在的目标文件而不提示。
- i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。
- p 此时cp除复制源文件的内容 ...
- 2008-10-07 13:33
- 浏览 1332
- 评论(0)
ps命令
前面介绍的两个命令都是用于查看当前系统用户的情况,下面就来看看进程的情况,这也是本章的主题.要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而ps命令就是最基本同时也是非常强大的进程查看命令.使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源等等.总之大部分信息都是可以通过执行该命令得到的.
ps命令最常用的还是用于监控后台进程的工作情况,因为后台进程是不和屏幕键盘这些标准输入/输出设备进行通信的,所以如果需要检测其情况,便可以使用ps命令了.
ps [选项]
下面对命令选项进行 ...
- 2008-10-06 16:25
- 浏览 9976
- 评论(0)
Tomcat 5常用优化和配置
1、JDK内存优化:
Tomcat默认可以使用的内存为128MB,Windows下,在文件{tomcat_home}/bin/catalina.bat,Unix下,在文件{tomcat_home}/bin/catalina.sh的前面,增加如下设置:
JAVA_OPTS='-Xms[初始化内存大小] -Xmx[可以使用的最大内存]'
参数 描述 -Xms JVM初始化堆的大小
-Xmx JVM堆的最大值,一般说来,你应该使用物理内存的80% 作为堆大小。
2、连接器优化:
在to ...
- 2008-10-06 16:22
- 浏览 3861
- 评论(1)
如果是使用的catalina.sh(linux)或Catalina.bat(win)启动的:
修改这两个文件,加上下面这句:
SET CATALINA_OPTS= -Xms1024m -Xmx2048m
如果使用的winnt服务启动:
打开C:\WINNT\system32\regedt32.exe,在HKEY_LOCAL_MACHINE-->SOFTWARE-->Apache Software Foundation-->Process Runner 1.0-->Tomcat5-->Parameters
修改属性:
-Xms1024m
-Xmx2048m ...
- 2008-10-06 15:25
- 浏览 1549
- 评论(0)
设几个环境变量
a) CLASSPATH = %JAVA_HOME%\lib
b) JAVA_HOME = JDK目录
c) TOMCAT_HOME = Tomcat安装目录
我们将配置两台虚拟主机,假设域名分别为
www.aaa.com
www.bbb.com
为了测试方便,请主机的:
Win2K/2k3:\\WINNT\system32\drivers\etc\hosts
Linux:/etc/hosts
注: hosts 为系统隐藏文件 没扩展名
文件中增加下面内容,然后检查一下这两个域名是 ...
- 2008-10-06 15:08
- 浏览 3027
- 评论(0)