我思我能

I just CAN do any THing I CAN THink.

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

12 2013 档案

摘要:1.1 iBatis配置与运行1.dal 层的dao接口实现类通常会继承SqlMapClientDaoSupport。spring容器在初始化一个dao bean实例时,通常会注入两块信息DataSource(数据源)和sqlMapClient(主要是sql语句),这两块信息会封装到SqlMapClientTemplate。2. 其中数据源的实例通常采用apache的开源项目dbcp。代码配置如下:3. sqlMapClient接下来就到了数据持久层的代码调用,所有的数据库DML操作(增、删、改、查)都是借助于SqlMapClientTemplate来实现。1.2 SQL MAP引擎实现&am 阅读全文
posted @ 2013-12-28 17:43 软件真理与光 阅读(1383) 评论(1) 推荐(4)

摘要:API设计原则:正确、好名、易用、易学、够快、够小。但我们从来不缺原则,〜〜〜Interface1.The Importance of Being Use Case Oriented,一个接口应当是一组方法的集合,方法是否能放在一起、最重要的依据是通过用测和使用场景去判断。更具体地是The Input Params Oriented,输入参数一定与接口相关。2.you can't know what users of your API will do with it.但了解接口的可能调用者情况,预测使用场景,考虑性能压力。使用场景包括:WHO、WHY、WHERE、WHEN、HOW等,e 阅读全文
posted @ 2013-12-18 00:32 软件真理与光 阅读(950) 评论(0) 推荐(0)

摘要:本篇主涉及MySQL SQL Statements层面的优化。首先,推荐一个链接为万物之始:http://dev.mysql.com/doc/refman/5.0/en/optimization.html其次,Explain作为分析SQL的优化利器,SHOW STATUS 和 PROCEDURE ANALYSE(16, 256)也蛮有用。推荐两篇MySQL Explain:http://www.khankennels.com/presentations/pdf/explain.pdfhttp://dev.mysql.com/doc/refman/5.0/en/explain-output.ht 阅读全文
posted @ 2013-12-12 21:51 软件真理与光 阅读(1710) 评论(1) 推荐(0)