Simple is beautiful.
2007年4月14日
#
摘要: A Private Conversation
Last week I went to the theatre, I had a good seat, the play was very interesting, but I did not enjoy it. A young man and a young woman were sitting behind me, they were talking loudly. I got very angry, I could not hear the actors. I truned round.
I looked at the man and the woman angrily. The did not pay any attention. In the end, I conld not bear it. I turned round again.
'I can't hear a word!' I said angrily.
'It's none of your busine
阅读全文
摘要: 了其然,知其用,研其究,发其思
了其然:对最近新出现的理念技术能够有所了解,简单知道其可以解决什么问题,分析一下是否最近自己所需要应用,或可被更好的利用。
知其用:知道如何应用这门新技术。简单的应用一般花费不少时间,但是想复杂的应用,需要耗费的时间和精力可就多了。如果把握不好,盲目的应用和学习,会浪费不少时间。
研其究:对新技术新理念研究其深层次的原理,框架,结构。
发其思:这是最难的一层,首先需要有研其究的基础,这本身就是一个高难度的事情。而研究之后,能够发散思维,扩充或本土化改造,则更是艰巨的事情。
阅读全文
摘要: My Eclipse 5.5 New and Noteworthy Features
阅读全文
摘要: SQL语句性能调整的目标是:
去掉不必要的大表全表扫描---不必要的大表全表扫描会造成不必要的输入输出,而且还会拖垮整个数据库;
检查优化索引的使用---这对于提高查询速度来说非常重要
检查子查询---考虑SQL子查询是否可以用简单连接的方式进行重新书写;
调整PCTFREE和PCTUSED等存储参数优化插入、更新或者删除等操作;
考虑数据库的优化器;
考虑数据表的全表扫描和在多个CPU的情况下考虑并行查询;
阅读全文
摘要: NetBeans.org is proud to announce the availability of NetBeans IDE 6.0 Preview (Milestone 9). Here are some of the highlights:
Ruby/JRuby/Ruby on Rails Support
A Smarter and Faster Editor
Improved Swing development (Swing Data Binding)
Integrated Profiling
Integrated Visual Design for Web Applications
New, Integrated UI for CLDC/MIDP and CDC development
The final NetBeans IDE 6.0 release is planned for November, 2007. As always, we welcome and encourage yo
阅读全文
摘要: 十年编程经验凝结(廖俊才,CSDN编辑)
阅读全文
摘要: 数据库理论基础(外联接)
假设有两个关系R和S
在关系R和S做自然联接时, 我们选择两个关系在公共属性上值相等的元组构成新关系的元组.此时, 关系R中某些元组有可能在S中不存在公共属性上值相等的元组, 造成R中这些元组的值在操作时被舍弃. 由于同样的原因, S中某些元组也有可能被舍弃. 为了在操作时能保存这些被舍弃的元组, 可以采用外联接操作.
如果R和S做自然联接时, 把原来该舍弃的元组也保留在新关系中, 同时在这些元组新增加的属性上填上空值(null), 这种操作称为"外联接"操作.
如果R和S做自然联接时, 只把R中原来该舍弃的元组放在新关系中, 那么这种操作被称为"左外联接"操作.
select * from t_R left outer join t_S on t_R.B = t_S.B and t_R.C = t_S.C
如
阅读全文
摘要: 通知(Advice):横切操作时具体的操作。
切入点(Pointcut):描述什么时候需要进行横切操作,即在哪些地方需要加入通知,但是切入点不关心具体的通知是什么。
通知者(Advisor):由于通知者是通过切入点来创建的(切入点作为创建一个通知者实例时的参数),切入点可以对目标类和目标方法进行详细的描述,所以通知者告诉代理哪些类的哪些方法需要进行横切操作,从而对需要实现横切的方法进行灵活的定制。我把通知者理解为切入点和通知的绑定(通知作为创建通知者实例时的另一个参数),它描述了哪些类的哪些方法需要进行哪些横切操作(即哪个通知)。
阅读全文
摘要: J2EE应用程序中的业务组件通常使用JDBC API访问和更改关系数据库中的持久数据。这经常导致持久性代码与业务逻辑发生混合,这是一种不好的习惯。数据访问对象(DAO)设计模式通过把持久性逻辑分成若干数据访问类来解决这一问题。
本文是一篇关于DAO设计模式的入门文章,突出讲述了它的优点和不足之处。另外,本文还介绍了Spring 2.0 JDBC/DAO框架并示范了它如何妥善地解决传统DAO设计中的缺陷。
阅读全文