2018年9月7日

MyBatis动态SQL标签

摘要: 1、if 通常用于WHERE语句中,通过判断参数值来决定是否使用某个查询条件 2、choose(when,otherwise) 按顺序判断其内部when标签中的test条件是否成立,如果有一个成立,则 choose 结束。当 choose 中所有 when 的条件都不满则时,则执行otherwise 阅读全文

posted @ 2018-09-07 20:45 植物大戰僵尸 阅读(357) 评论(0) 推荐(0) 编辑

责任链模式与观察者模式

摘要: 责任链模式:(servlet中的Filter,Mybatis中的Plugin)第一个节点负责了对请求者的应答,这一结构在某种情景中可能成为缺陷。 观察者模式:说白了就是发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息,没订阅就收不到信息。触发链中传递的对象可以自由变化,只要上下级节点 阅读全文

posted @ 2018-09-07 18:02 植物大戰僵尸 阅读(246) 评论(0) 推荐(0) 编辑

java内联优化

摘要: java使用final方法原因有两个, 一、锁定方法。防止任何继承类修改、覆盖 二、效率。在java早期实现中,如果将一个方法指明为final,就是同意编译器将针对该方法的调用都转化为内嵌调用。 意思就是:如果是内嵌调用,虚拟机不再执行正常的方法调用(参数压栈,跳转到方法处执行,再调回,处理栈参数, 阅读全文

posted @ 2018-09-07 13:08 植物大戰僵尸 阅读(1584) 评论(0) 推荐(1) 编辑

导航