摘要: 在SQL开发过程中,动态构建In集合条件查询是比较常见的用法,在Mybatis中提供了foreach功能,该功能比较强大,但由于官方文档对这块的使用,描述的比较简短,细节上也被忽略掉了(可能是开源项目文档一贯的问题吧),也使用不少同学在使用中遇到了问题。特别是foreach这个函数中,collection属性做什么用,有什么注意事项。由于文档不全,这块只能通过源代码剖析的方式来分析一下各个属性的相关要求。
阅读全文
posted @
2011-08-31 14:38 x.matthew 阅读(50533) |
评论 (4) |
编辑 收藏
摘要: 本文主要介绍什么是API,以及API兼容的重要性,最终给出方案如何评估API,以及如何做到API兼容。
阅读全文
posted @
2011-07-29 19:35 x.matthew 阅读(564) |
评论 (0) |
编辑 收藏
摘要: Spring声明式事务功能应该是大家应用Spring中使用的最多的功能之一了,的确该功能极大的简化了大家对数据库操作的。目前Spring支持的声明式事务有两个配置方式,一种是XML配置方式,另一种是注解方式
针对配置这块,XML配置同学们会觉得比较麻烦,特别是针对事务属性的配置,所以补充一下本块配置说明,特分享给大家,希望对大家有帮助。
阅读全文
posted @
2011-06-23 13:25 x.matthew 阅读(4363) |
评论 (3) |
编辑 收藏
摘要: 本月Tomcat 7.0.14版本正式发布,其最显著的一个新功能就是引入了StuckThreadDetectionValve功能,该功能可以帮助分析和检查耗时的请求或潜在可能会出现请求线程阻塞等情况
阅读全文
posted @
2011-05-25 21:51 x.matthew 阅读(3040) |
评论 (4) |
编辑 收藏
摘要: 本文章会通过连载的方式来深入了解和学习Spring相关核心技术和实现原理。包括Spring的Bean生命周期管理,声明性事务管理,AOP管理,注解应用实现,以及在其上面进行扩展的相关应用。
本篇技术文章将介绍Spring声明式事务管理实现技术细节的剖析。
阅读全文
posted @
2011-04-29 10:54 x.matthew 阅读(2173) |
评论 (1) |
编辑 收藏
摘要: 讲起静态代码分析工具,估计大家耳熟能详的都能讲出几个来,像PMD, Checkstyle, Findbug等。没错这些都是我们日常编码代码时用于提升我们代码质量的好工具,本文将从PMD工具实现的规则出发,通过这些规则的定义来学习一下代码优化的技巧,希望通过这些技巧的介绍可以帮助大家在编码过程中提升大家的代码编写质量。同时也算给大家介绍一个比较不错的途径去学习改进代码编写质量的方法。
阅读全文
posted @
2011-04-29 10:54 x.matthew 阅读(2345) |
评论 (2) |
编辑 收藏
摘要: 本文章会通过连载的方式来深入了解和学习Spring相关核心技术和实现原理。包括Spring的Bean生命周期管理,声明性事务管理,AOP管理,注解应用实现,以及在其上面进行扩展的相关应用。
本篇技术文章介绍Spring AOP的实现。
阅读全文
posted @
2011-04-01 10:52 x.matthew 阅读(2336) |
评论 (0) |
编辑 收藏
摘要: 本块文章会通过连载的方式来深入了解和学习Spring相关核心技术和实现原理。包括Spring的Bean生命周期管理,声明性事务管理,AOP管理,注解应用实现,以及在其上面进行扩展的相关应用进行介绍。
本篇技术文章将作为Spring入门篇。
阅读全文
posted @
2011-03-14 19:24 x.matthew 阅读(2433) |
评论 (3) |
编辑 收藏
摘要: 本文是针对 之前的通过Spring2.5对单元测试的Annotation支持进行TDD开发 进行扩展,增加了Struts Action层的测试实现。虽然Action没有注入到Spring容器,也可以通过 getProxyAction方法,实现Spring容器的属性依赖注入实现
阅读全文
posted @
2011-02-27 19:15 x.matthew 阅读(1925) |
评论 (2) |
编辑 收藏
摘要: 介绍:
Hibernate Envers目的是根据对实体的设置,提供记录执行数据变更历史的功能(数据变更版本)。它实现原理是通过对Hibernate的操作事件监听并根据
基于Annoatation的配置来记录修改数据的内容。
阅读全文
posted @
2010-08-22 23:20 x.matthew 阅读(9374) |
评论 (1) |
编辑 收藏