摘要: 最近项目中出现了至少两次因为Mybatis的动态where条件不满足导致实际sql语句的where条件为空,进而查询全表,当数据量比较大的时候,导致OOM的情况. 如何禁止这种情况,个人觉得三种措施: 1.在逻辑层面加充分的参数有效性检查; 2.在where条件中如果索引条件都不满足,加上1=2这种 阅读全文
posted @ 2017-12-11 18:39 start枫 阅读(2651) 评论(0) 推荐(0) 编辑
摘要: 首先约定文中将的四大对象是指:executor, statementHandler,parameterHandler,resultHandler对象。(为了方便下面的文章说道四大对象就专指它们) 讲到statementHandler,毫无疑问它是我们四大对象最重要的一个,它的任务就是和数据库对话。在 阅读全文
posted @ 2017-12-11 18:11 start枫 阅读(3744) 评论(0) 推荐(1) 编辑
摘要: 1、显示出sql内容: 新建2个类:MybatisInterceptor ;拦截sql,并获得输出sql内容 2、在新建sql格式化工具,格式化sql语句 3、在spring的配置文件中添加 配置插件 配置注入的内容 2、如果使用的是Druid来连接的数据库 在web.xml文件中添加下面的信息 阅读全文
posted @ 2017-12-11 17:38 start枫 阅读(2075) 评论(0) 推荐(0) 编辑
摘要: pringMVC集成springfox-swagger2和springfox-swagger-ui很简单,只需要两步: (1)pom中添加依赖 [java] view plain copy <dependency> <groupId>io.springfox</groupId> <artifactI 阅读全文
posted @ 2017-12-11 11:34 start枫 阅读(7104) 评论(0) 推荐(0) 编辑