摘要:
当向Set集合中插入对象时,如何判别在集合中是否已经存在该对象。如果采用equals方法对元素逐一进行比较,这样的做法较为耗时。可以先判断hashcode值,HashMap中用一个table保存已经存进去的对象的hashcode值,如果table中没有该hashcode值,它就可以直接存进去;如果存 阅读全文
摘要:
程序中都是以流的形式进行数据的传输和保存,在java.io包中数据流操作的两大类是字节流和字符流。 1. 字节流 InputStream和OutputStream是所有表示字节流的类的父类,它们都是抽象类,不能实例化。 InputStream抽象类方法: public int read(byte b 阅读全文
摘要:
对象序列化的目标是将对象保存在磁盘中或者在网络中进行传输。实现的机制是允许将对象转为与平台无关的二进制流。java中对象的序列化机制是将允许对象转为字节序列。这些字节序列可以使Java对象脱离程序存在,从而可以保存在磁盘上,也可以在网络间传输。对象的序列化是将一个Java对象写入IO流;与此对应的, 阅读全文
摘要:
1. BCP 命令 a. 将表数据导出到文件中(使用可信连接) bcp AdventureWorks.Sales.Currency out c:\Currency.dat -T -c b. 将文件中的数据导入到数据库表 bcp AdventureWorks.Sales.Currency2 in c: 阅读全文
摘要:
参考原文 http://www.cnblogs.com/tjy9999/p/4494799.html 第十级, 索引内部结构 建立索引的目的是加快对表中记录的查找或排序。为表设置索引要付出代价的:一是增加了数据库的存储空间,二是在插入和修改数据时要花费较多的时间(因为索引也要随之变动)。在之前的级别 阅读全文
摘要:
参考原文:http://www.cnblogs.com/tjy9999/p/4494662.html 2. 非聚集索引 3. 聚集索引 非聚集索引是独立的对象,有自己的存储空间,而聚集索引和表是同一个对象。创建一个聚集索引的时候,SQL Server用key对表进行排序,并且在修改数据的时候维护排序 阅读全文
摘要:
1.表锁 查看被锁的表:select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT' 解锁 阅读全文
摘要:
Throwable 1. 使用大量数组和List常量: private static final StackTraceElement[] UNASSIGNED_STACK = new StackTraceElement[0]; 2. 使用静态内部类 3. 拥有自身类的成员对象: cause, sup 阅读全文
摘要:
1. 汉诺塔问题 public class Hanoi { public static void main(String[] args) { hanoi(2, 'A', 'B', 'C'); } public static void hanoi(int n, char a, char b, char 阅读全文
摘要:
软件测试基础知识 1. 软件质量与软件测试 软件测试:在规定条件下对程序进行操作,以发现错误,对软件质量进行评估,包括对软件形成过程的文档、数据以及程序进行测试 软件质量:软件特性的总和,软件满足规定或潜在用户需求的能力 2. 软件测试与质量保证 软件测试只是质量保证工作中的一个环节,软件质量保证与 阅读全文