在JDK6中,reflection的并发性能其实不是很好,我们就遇到过在高并发环境下反射性能急剧下降的情况。大规模web应用就是有这么大并发呀,而且因为框架或其他原因,广泛使用reflection,所以值得重视这种问题。继续阅读前建议打开JDK源代码。(在Eclipse中只需在Preferences... Read More
缘起:p= “此命题是不可证明的”于是又有:p=“sys中没有任何命题”计算:0 -> 11 -> 00 = 1p不等于pp = “p不等于p”p等于pp = “p等于p”结论:p = p = p = ...0 = 1 = 2 = ... Read More
以前的随笔一篇, 今天拿出来晒晒太阳.世界的复杂性 世界是复杂的。对于世界的复杂性,我自作主张将其分为第一复杂性和第二复杂性。第一复杂性: 事物的复杂性。世界上有形形色色的事物,事物之间又有诸多差别,即为事物的复杂性。第二复杂性: 复杂性的复杂性:递归定义。人类的认知模式 人类习惯于用抽象来概括具体。抽象来源于具体,并且不能脱离具体。 抽象来源于具体——抽象是对多个具体事物的共性的归纳,或者是对某个具体事物的简化处理。抽象可以被符号化,变成可指称的符号,再进一步就形成语言。显然,符号属于认知范畴。 抽象不能脱离具体——抽象不能脱离具体事物而独立存在。当人进行指称活动时,人对于被指的... Read More
语境设定:三层架构——表现层、领域层、数据源层。叙述:有时,层次组织成 领域层对表现层完全隐藏了数据源层。但更多的时候,是表现层直接对数据存储进行操作。虽然这样做并不纯粹,但是在实践中往往运行良好。表现层可能解释来自用户的命令,通过数据源层将相关数据从数据库中提取出来,然后让领域逻辑层在向用户显示相关数据之前先处理这些相关数据。(《企业应用架构模式》机工,2010,第14页)我的看法:领域层的职责分散了一些到其他两层——部分领域逻辑分布在了表现层和数据源层以及它们的接口。比如“表现层直接对数据存储进行操作”,操作方法包含了领域逻辑,在实现中领域逻辑被折叠到方法内部了,但其中的领域逻辑在系统抽象 Read More