2011年5月14日
摘要: 一直对时间戳这个概念比较模糊,相信有很多朋友也都会误认为:时间戳是一个时间字段,每次增加数据时,填入当前的时间值。其实这误导了很多朋友。1.基本概念时间戳:数据库中自动生成的唯一二进制数字,与时间和日期无关的,通常用作给表行加版本戳的机制。存储大小为8个字节。每个数据库都有一个计数器,当对数据库中包含timestamp列的表执行插入或更新操作时,该计数器值就会增加。该计数器是数据库时间戳。这可以跟踪数据库内的相对时间,而不是时钟相关联的实际时间。一个表只能有一个timestamp列。每次修改或插入包含timestamp列的行时,就会在timestamp列中插入增量数据库时间戳值。这一属性使ti 阅读全文
posted @ 2011-05-14 22:23 liuhh 阅读(8050) 评论(0) 推荐(2) 编辑
摘要: 转载自 http://www.cnblogs.com/yangyancheng/archive/2011/04/28/2031615.html队列是其元素以先进先出(FIFO)的方式来处理的集合。先放在队列中的元素会先读取。队列的例子有在机场排的队、人力资源部中等待处理求职信的队列、打印队列中等待处理的打印任务、以循环方式等]处理的线程。另外,还常常有元素根据其优先级来处理的队列。例如,在机场的队列中,商务舱乘客的处理要优先于经济舱的乘客。这里可以使用多个队列,一个队列对应一个优先级。在机场,这是很常见的,因为商务舱乘客和经济舱乘客有不同的登记队列。打印队列和线程也是这样。可以为一组队列建立一 阅读全文
posted @ 2011-05-14 16:43 liuhh 阅读(23164) 评论(0) 推荐(3) 编辑
摘要: 转载自 http://www.cnblogs.com/yangyancheng/archive/2011/04/26/2029209.html延迟加载,亦称延迟实例化,延迟初始化等,主要表达的思想是,把对象的创建将会延迟到使用时创建,而不是在对象实例化时创建对象,即用时才加载。这种方式有助于提高于应用程序的性能,避免浪费计算,节省内存的使用等。针对于这种做法,似乎称之为即用即创建更为合适些。先来看一下在Framework4.0中如何实现延迟加载。Framework4.0提供了一个包装类Lazy<T>,可以轻松的实现延迟加载。 ///这行代码表明:要创建一个延迟加载的字符串对象s / 阅读全文
posted @ 2011-05-14 16:07 liuhh 阅读(456) 评论(0) 推荐(0) 编辑