摘要:// 自私读者的 读者写者问题using system;using system.threading;public class book{ private int[] pages; private object mutex = new object(); // 控制对 readercount 的访问 private object db = new object(); // 控制对 pages 的访问
private int readercount = ......
摘要:
下午试题目的是考能力,考“普遍性”的东西,而尽量避免“特殊性”。也就是说,考题不应该受考生个人特殊知识背景影响太大。象高程试题就是这样。即使是程序设计,还有c/c++的选择,也就是照顾到了不同,考生的知识背景,这样才是公平的。我的个人看法是,下午试题中,出现数据流图、e-r图、案例分析与设计、数据库设计、sql、uml这样的可能性比较大,另外这些概念也可能会考。jdbc基础教......
Oracle经验技巧集oracle经验技巧集
drop tablespace tablespacename [including contents [and datafiles]] 【相关文章:
又发现了一个超酷的Eclipse插件!Q】
1.删除表空间 【扩展阅读:
FAQ:两种方法访问多层嵌套的frame】
drop user user_name cascade 【扩展信息:
NET下面调用Access中存储过程的方】
2.删除用户
3.删除表的注意事项
在删除一个表中的全部数据时,须使用truncate table 表名;因为用drop table,delete * from 表名时,tablespace表空间该表的占用空间并未释放,反复几次drop,delete操作后,该tablespace上百兆的空间就被耗光了。
4.having子句的用法
having子句对group by子句所确定的行组进行控制,having子句条件中只允许涉及常量,聚组函数或group by 子句中的列。
5.外部联接"+"的用法
外部联接"+"按其在"="的左边或右边分左联接与右联接.若不带"+"运算符的表中的一个行不直接匹配于带"+"预算符的表中的任何行,则前者的行与后者中的一个空行相匹配并被返回.若二者均不带’+’,则二者中无法匹配的均被返回.利用外部联接"+",可以替代效率十分低下的 not in 运算,大大提高运行速度.例如,下面这条命令执行起来很慢
用外联接提高表连接的查询速度
在作表连接(常用于视图)时,常使用以下方法来查询数据:
select pay_no, project_name
from a
where a.pay_no not in (select pay_
no from b where value >=120000);
---- 但是若表a有10000条记录,表b有10000条记录,则要用掉30分钟才能查完,主要因为not in要进 行一条一条的比较,共需要10000*10000次比较后,才能得到结果。该用外联接后,可以缩短到1分左右的时间:
select pay_no,project_name
from a,b
where a.pay_no=b.pay_no(+)
and b.pay_no is null
and b.value >=12000;
6.set transaction命令的用法
在执行大事务时,有时oracle会报出如下的错误:
ora-01555:snapshot too old (rollback segment too small)
这说明oracle给此事务随机分配的回滚段太小了,这时可以为它指定一个足够大的回滚段,以确保这个事务的成功执行.例如
set transaction use rollback segment roll_abc;
delete from table_name where ...
commit;
回滚段roll_abc被指定给这个delete事务,commit命令则在事务结束之后取消了回滚段的指定. ...
下一页 摘要:shark的在eclipse环境下的联合调试跟踪
胡长城(银狐999)
http://www.wfchina.org
http://javafox.blogdriver.com
http://blog.csdn.net/james999
shark的modules分的很清晰,但是代码量和包结构,是很复杂的,而且屏蔽了大量的实现类,这更增加了阅读程序的难度······ 一般意......