- 博客(6)
- 资源 (8)
- 收藏
- 关注
原创 面向对象基本原则
被面试到了,完全答不上。面向对象设计五大原则和良性依赖原则在应付变化方面的作用。1、单一职责原则(Single-Resposibility Principle):对一个类而言,应该仅有一个引起它变化的原因。本原则是我们非常熟悉地"高内聚性原则"的引申,但是通过将"职责"极具创意地定义为"变化的原因",使得本原则极具操作性,尽显大师风范。同时,本原则还揭示了内聚性和耦合生,基本途径就是提
2012-02-28 16:15:30 1590
原创 【转载】Oracle SQL性能优化
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表
2012-02-27 17:11:59 1350
原创 【转载】数据库中的-脏读,幻读,不可重复读
数据库带来的并发问题包括: 1.丢失或覆盖更新。(幻像读) 2.未确认的相关性(脏读)。 3.不一致的分析(非重复读)。详细描述如下:一.丢失更新当两个或多个事务选择同一行,然后基于最初选定的值更新该行时,会发生丢失更新问题。每个事务都不知道其它事务的存在。最后的更新将重写由其它事务所做的更新,这将导致数据丢失。e.g.事务A和事务B同时修改某行的值
2012-02-27 17:06:09 1075
原创 【转载】如何让你的SQL运行得更快
人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。在对它们进行适当的优化后,其运行速度有了明显地提高!下面我将从
2012-02-27 17:04:46 996
原创 【转载】云计算七问七答
最近因为工作需要,又再度开始接触 Amazon EC2/S3(早在2006初这个服务刚推出不久时曾用过一次,那时是RoR加一堆merb,不过后来随着项目结束也就渐渐忘了这事),结果这次随便查了些资料却发现“云计算”这个单词似乎已无所不在泛滥成灾,也让我一时兴起想了解一下到底现在大家口中所谓的“云计算”是在指什么。之所以这样好奇主要的原因是在许多地方都看到有人自称在提供云计算服务,但这些
2012-02-21 16:07:57 1441 2
原创 【转载】Hibernate 延迟加载剖析与代理模式应用
本文转载自:http://www.ibm.com/developerworks/cn/java/j-lo-hibernatelazy/index.htmlHibernae 的延迟加载是一个非常常用的技术,实体的集合属性默认会被延迟加载,实体所关联的实体默认也会被延迟加载。Hibernate 通过这种延迟加载来降低系统的内存开销,从而保证 Hibernate 的运行性能。下面先来剖析 Hib
2012-02-02 15:01:13 1279
VC6.0显行号插件和自动提示功能
2010-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人