Java
realizeamg
这个作者很懒,什么都没留下…
展开
-
Emma的Eclipse插件Elcemma安装
Eclipse插件安装地址 http://update.eclemma.org/原创 2009-07-16 11:12:04 · 286 阅读 · 0 评论 -
freemarker的eclipse插件
临时要用freemarker,可选的几个eclipse插件(1)http://freemarker-ide.sourceforge.net/ ,没用过(2)http://sourceforge.net/project/showfiles.php?group_id=163305解压的plugin下,另外再把插件内freemarker的jar包用freemarker最新的替换掉,再编辑一下...原创 2010-01-13 16:33:21 · 91 阅读 · 0 评论 -
对Spring AOP中一些概念的理解
AOP可以方便的实现一些交叉事务的功能,使程序员能够专注于主要的业务逻辑。同事,也提高了程序的可维护性。但AOP的一些概念个人感觉比较难理解,而且翻译成中文就更晦涩难懂。自己慢慢有了一些体会,为了对付烂记性,写的不一定对,如果哪里有错误了,还希望网友能给指正。先谢谢了Advice:通知Advice定义了切面做什么,什么时候做。这里切面这个词又引入了另外的概念,这不循环定义了么?我的理解...原创 2010-09-15 15:00:47 · 109 阅读 · 0 评论 -
Spring对AOP的支持和限制
目前AOP的三个主要实现为AspectJ(http://eclipse.org/aspectj)JBoss AOP(http://labs.jboss.com/portal/jbossaop/index.htmlSpring AOP(http://www.springframework.org)惭愧,目前还只是初步了解Spring AOP,对另外两个完全无知 :oops: 希望...原创 2010-09-15 15:28:44 · 519 阅读 · 0 评论 -
Spring AOP的配置方式
在Spring中实现AOP根据版本不同,可以有大致四种配置方式。现简单列一下。在介绍Spring的AOP配置方式前,先要注意Spring中Advisor的概念。在Spring中Advisor是Advice和Pointcut的结合,但它还不是AOP概念上的Aspect。因为在Spring中Advisor还是Spring用来生成Aspect对象的一个原型,根据配置的不同,Spring可以只对某个类生成...原创 2010-09-17 17:09:23 · 419 阅读 · 0 评论 -
iBatis小经验
1. 在MySQL下,对于autoincrement的pk,在insert的时候是通过last_insert_id()来获得。但如果插入失败,MySQL会返回最近一个insert结果的id,对于insert后要获取id来进一步处理的时候,可以结合row_count()来判断是否insert成功select if(row_count() > 0, last_insert_id(), 0) as ...原创 2010-09-20 10:21:45 · 112 阅读 · 0 评论 -
JVM的类加载过程
classloader准备一个类大致分为三步:1 加载查找并加载类的class文件的二进制数据到内存中,将其存放在运行时数据区的方法区内,然后在堆区创建一个Class对象,用来封装在方法去内的数据结构2 链接将已经读入到内存中的类的二进制数据合并到虚拟机的运行时环境中去(1)验证:确保被加载类的正确性,包括类文件结构检查,语义检查,字节码验证,二进制兼容性验证(2)为类的静...原创 2011-06-01 23:35:24 · 123 阅读 · 0 评论 -
typehandler的使用
在iBatis中(现在已经更名为mybatis),当要实现在某个数据表字段和POJO的property之间做特殊类型的转换时,如果两个类型转换不是iBatis默认支持的,需要自己实现一个TypeHandler来满足要求。TypeHandler是iBatis中定义的接口public interface TypeHandler { public void setParameter(P...原创 2011-02-18 15:42:51 · 350 阅读 · 0 评论