摘要: MyBatis简介: MyBatis源自Apache的iBatis开源项目, 从iBatis3.x开始正式更名为MyBatis。它是一个优秀的持久层框架。 MyBatis作用: 为了和数据库进行交互,通常的做法是将SQL语句写在Java代码中,SQL语句和Java代码耦合在一起不利于后期维护修改,而 阅读全文
posted @ 2020-02-10 22:01 一梦先知 阅读(196) 评论(0) 推荐(0) 编辑
摘要: JDK和CGLib动态代理区别 JDK动态代理:利用拦截器(拦截器必须实现InvocationHanlder)加上反射机制生成一个实现代理接口的匿名类, 在调用具体方法前调用InvokeHandler来处理。 CGLib动态代理:利用ASM开源包,对代理对象类的class文件加载进来,通过修改其字节 阅读全文
posted @ 2020-02-10 00:38 一梦先知 阅读(635) 评论(0) 推荐(0) 编辑