gdpglc
- 浏览: 84749 次
- 性别:
- 来自: 长春
社区版块
- ( 0)
- ( 413)
- ( 9)
最新评论
-
masuweng:
:i总结的很好dea:
客户需求及骨头与肉的分工方法 -
夜神月:
dao这个东西想象很美丽
dao的作用 -
eyesmore:
"比如某连接池中有2个连接对象。有两个线程分别占用了 ...
数据库连接池死锁的原因和处理方法 -
gdpglc:
呵呵... 这例子很有启发。我说的情况是对已有对象加入新功能时 ...
oo的环境下,需要控制对象 -
悲剧了:
比如在web开发里,登录用户信息存放到session里面,需要 ...
oo的环境下,需要控制对象
文章列表
这条代码可以把cpu利用率达到100% :for(;true;);
通过cpu的主频,和程序的代码行数,和一行代码对应的机器指令数可以估算出,1ms可执行的代码行数。(机器一秒能执行多少指令可能不仅和cpu主频有关。)
对于现在的计算机,500ms并不短,这只是个结论,在实际中要根据用户需求而定并要留下余地。
在hp-ux oracle hibernate下,一次1m数据量左右的操作,如果同时有三到五个的调用,操作时间有时可以达到19秒左右,好的时候在0.03秒左右。同样的条件下,如果一次操作的数据量更大,同时调用的次数更多,则可能使db操作长时间不响影,导致软件瘫痪。
db取一条数据和 ...
- 2006-09-19 09:54
- 浏览 708
- 分类:编程语言
需求、需求分析和设计的概念,对我来说很抽象。在我做了几次相关的工作已后,它们在我的头脑中才逐渐清晰起来。我曾试图从别人的书中,了解它们的真帝,可是大家众说分云,和实际工作都挨不上。通常书里会说:“需求� ...
- 2006-09-11 21:34
- 浏览 1104
- 分类:编程语言
- 博客分类:
- 初入江湖
有些关注点
有些关注点,随然离复杂的合心逻缉比较远,但它可能会迁扯到,核心中的重要概念,有时这样的概念,恰好是你从核心的角度,不易发现的。 这时离核心较远的关注点,就成了发现这些重要概念的线索了。 就象宝物在树叶下藏了起来,但却有一条线,连接到它的上面。 这样的概念是很有用的,因为围绕它的逻辑可能很多。这此逻缉可能是,本来就有,但你在关注核心时没有想到,或是潜在的。 按重要的概念来组织设计,也使得设计清楚,减少设计中没有根据的东西,和随意的东西。
全面考虑关注点
让每一个关注点,和核心代码相关的内容,都是最合理的。这样,核心代码才是比较合理的。这样可以挖掘出最多的在设计中需要体现的概念,而 ...
- 2006-09-11 13:35
- 浏览 634
- 博客分类:
- 初入江湖
当对设计不理想时
不要做界面时就只想着用界面解决问题。
只在局部想问题是一个毛病。 应该这样,当遇到问题,要从局部抽出思维,从大处着眼解决问题。如果设计不理想,而当前又想不到其它的解决方法,可能就是陷到局部了,从而看不到整体上的凯发k8国际娱乐官网入口的解决方案。这时,一定要清醒,把视角放到全局上,在全局上寻找解决方法,而不是设计界面,就只想着加一个checkbox让用户选。道先,可以基于不理想的设计,想想不得不这样做的根源,然后从这个根源出发,看看能不能通过更好的途径,将不好的设计清除掉。
设计要善于跳出
千万不要陷入一个不合理的设计方案。当你陷入时,你可能会感觉到不对,于是就试图对不合理的方案进入修修补补来 ...
- 2006-09-11 13:18
- 浏览 684
- 分类:编程语言
- 博客分类:
- 初入江湖
1.类中的私有变量前加上‘_’可以避免方法的参数与属性相同时可能引起的问题。
func(a)
{
_a=a;
}
以下代码错误:
func(a)
{
a=a;
}
必须这样写:
func(a)
{
this.a=a;
}
2.以下的代码用哪个?
func()
{
if(ret==constants.name)
{
return constants.name;
}
}
func()
{
if(ret==constants.name)
{
return ret;
}
}
前者返回值明确,但是前一行代码即可说明ret的值是什么,因此意义不大。 ...
- 2006-09-11 12:46
- 浏览 660
- 分类:编程语言