`
tomotoboy
  • 浏览: 162857 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
文章列表
测试文件状态 test test一般有两种格式,即: test condition 或 [ condition ] 使用方括号时,要注意在条件两边加上空格。测试文件状态的条件表达式很多,但是最常用的可在下表中查到。 -d 目录 -s 文件长度大于0、非空-f 正规文件 -w 可写-L 符号连接 -u 文件有suid位设置-r 可读 -x 可执行 /home/l/g/tomotoboy >test -d sed.out /home/l/g/tomotoboy >echo $? 1 /home/l/g/tomotoboy >test -f sed.out /home/l ...
引号 /home/l/g/tomotoboy > echo "*" * /home/l/g/tomotoboy >echo '*' * /home/l/g/tomotoboy > echo \* * 双引号 使用双引号可引用除字符$、`、\外的任意字符或字符串。这些特殊字符分别为美元符号,反引号和反斜线,对shell来说,它们有特殊意义。如果使用双引号将字符串赋给变量并反馈它,实际上与直接反馈变量并无差别。 * /home/l/g/tomotoboy >F="HELLO" /home/l/g/tomotoboy & ...
原文地址:http://soft.ccw.com.cn/programing/database/htm2008/20080917_503247.shtml 一 Oracle触发器语法 触发器是特定事件出现的时候,自动执行的代码块。类似于存储过程,触发器与存储过程的区别在于:存储过程是由用户或应用程序显式调用的,而触发器是不能被直接调用的。 功能: 1、 允许/限制对表的修改 2、 自动生成派生列,比如自增字段 3、 强制数据一致性 4、 提供审计和日志记录 5、 防止无效的事务处理 6、 启用复杂的业务逻辑 触发器触发时间有两种:after和before。 1、触发器的语法: CRE ...
基本结构   create OR REPLACE PROCEDURE 存储过程名字   (   参数1 IN NUMBER,   参数2 IN NUMBER   ) IS   变量1 INTEGER :=0;   变量2 DATE;   BEGIN   END 存储过程名字 通俗定义: CREATE [OR REPLACE] PROCEDURRE PROCEDURE_NAME [(PARAMETER [{IN |OUT | IN OUT}] DATATYPE [{:=|DEFAULT} EXPRESSION] [,(PARAMETER ...
异常处理是针对系统中发生的各种错误所采取的处理措施。 PL/SQL块中的异常处理 exception when first_exception then <handle first exception> when second_exception then <handle second exception> when others then <handle other exception> 在异常 ...
毫无疑问,Java是一门非常强大的语言,但是像C、C++等本地语言(这里称为native language)已经存在了很长一段时间,基于这些语言已经实现了大量的无价的应用。谁都不想重复历史的车轮对吧!如果java能够把那些基于native language ...
本地变量 显示变量 $GREAT_PICTURE ="die hard" $echo ${GREAT_PICTURE} die hard $DOLLAR=99 $echo ${DOLLAR} 99 $LAST_FILE=ZLPSO.txt $echo ${LAST_FILE} ZLPSO.txt 清除变量 unset variable-name $PC=enterprise $echo ${PC} enterprise $unset PC $echp ${PC} $ 显示所有本地shell变量 使用set命令显示所有本地定义的shell变量 ...
首先看看/etc/passwd 它保存着用户名、加密后的密码等信息,我们登录系统所有信息都要在里面查找 -bash-3.00$ cat /etc/passwd | tr ":" "\t" | sort -k0 adm x 4 4 Admin /var/adm bin x 2 2 /usr/bin daemon x 1 1 / gdm x 50 50 ...
原文地址:http://www.ibm.com/developerworks/cn/aix/library/au-unixprocess.html 2007 年 7 月 16 日 研究进程的生命周期,以便您能将所看到的系统上发生的事情与内核中发生的事情联系起来。系统管理员必须知道 UNIX® 环境中的进程是如何创建和销毁的,以便了解系统是如何组合起来的,以及如何管理行为异常的进程。类似地,开发人员必须了解 UNIX 进程模型,以便编写稳定的应用程序,这些应用程序在无人参与的情况下运行,并且不会给系统管理员带来问题。 分配给系统管理员的许多工作之一是确保用户的程序正确运行。因为系统上存在其他并发 ...
原文地址:http://koudai.360.cn/u/18497921/article_125515949.html?s=y 参考地址:http://www.cnblogs.com/guosixu/archive/2008/07/11/1240821.html    一. trap捕捉到信号之后,可以有三种反应方式:   (1)执行一段程序来处理这一信号   (2)接受信号的默 ...
原文地址:http://www.diybl.com/course/6_system/linux/linuxjq/20081117/151630.html 1,说明: ulimit用于shell启动进程所占用的资源. 2,类别: shell内建命令 3,语法格式: ulimit [-acdfHlmnpsStvw] [size] 4,参数介绍: -H 设置硬件资源限制. -S 设置软件资源限制. -a 显示当前所有的资源限制. -c size:设置core文件的最大值.单位:blocks -d size:设置数据段的最大值.单位:kbytes -f size:设置创建文件的最大值.单位:block ...
Immutable objects What is immutable object? Immutable objects are simply objects whose state (the object's data) cannot change after construction. Examples of immutable objects from the JDK include String and Integer. 简言之:不可变对象就是在创建之后状态不可改变的对象,如String、Integer等。 Why Immuntable Objects? Immutable ob ...
public static enum Thread.Stateextends Enum<Thread.State>线程状态。线程可以处于下列状态之一: 1.NEW 至今尚未启动的线程的状态。 2.RUNNABLE 可运行线程的线程状态。处于可运行状态的某一线程正在 Java 虚拟机中运行,但它可能正在等待操作系统中的其他资源,比如处理器。 3.BLOCKED 受阻塞并且正在等待监视器锁的某一线程的线程状态。处于受阻塞状态的某一线程正在等待监视器锁,以便进入一个同步的块/方法,或者在调用 Object.wait 之后再次进入同步的块/方法。 4.WAITING 某一等待线 ...
原文地址:http://hi.baidu.com/qiubaiwei/blog/item/480fe2ee7cdaff1efcfa3cf0.html java中yield(),sleep()以及wait()的区别 从操作系统的角度讲,os会维护一个ready queue(就绪的线程队列)。并且在某一时刻cpu只为ready queue中位于队列头部的线程服务。 但是当前正在被服务的线程可能觉得cpu的服务质量不够好,于是提前退出,这就是yield。 或者当前正在被服务的线程需要睡一会,醒来后继续被服务,这就是sleep。 sleep的方法不推荐使用,可用wait。 线程退出最好自己实现 ...

HashTable介绍

    博客分类:
  • Java
public class Hashtable<K,V>extends Dictionary<K,V>implements Map<K,V>, Cloneable, Serializable 此类实现一个哈希表,该哈希表将键映射到相应的值。任何非 null 对象都可以用作键或值。 为了成功地在哈希表中存储和获取对象,用作键的对象必须实现 hashCode 方法和 equals 方法。 Hashtable 的实例有两个参数影响其性能:初始容量 和加载因子。 容量 是哈希表中桶 的数量初始容量 就是哈希表创建时的容量。 加载因子 是对哈希表在其容量自动增加之 ...
Global site tag (gtag.js) - Google Analytics