
java
文章平均质量分 66
liweibor
没有什么能够阻挡,我对____的向往
展开
-
包含键值对的Map属性的初始化方式
以下给出了map初始化的两种方式,我原来都是用第一种方式。第二种方式是今天第一次见,很新颖;全部初始化动作在一条语句内完成。 1. 常规 // 错误信息说明 public final static Map<Integer, String> RESULT_MESSAGE = new HashMap<Integer, String>(); { RESULT_ME原创 2016-11-21 17:07:48 · 6873 阅读 · 0 评论 -
分页参数侵入?其实不可解
分页的动机分页机制实现 分页参数侵入 先看 登录用户侵入 介绍解决再论 分页参数侵入分页参数侵入能否解决?MyBatis再议当前登录用户分页的动机分页主要应用于数据量大的情况。假使不分页的话,所有数据全部返回,且不说加大了服务端压力,增多了用户的等待时间;其实,用户的每次使用往往也不会用到所有的数据。只需要用户像看书一样,每次浏览一页的数据即可。分页机制...原创 2018-07-11 17:13:22 · 637 阅读 · 0 评论 -
只提供全量查询的服务,扩展出分页查询功能
分页分为两种: 1. 物理分页:根据分页条件,从数据源拿到的就是一页的数据 2. 逻辑分页:从数据源拿到全量数据,根据分页条件截取出一页的数据分页条件一般是pageNum(第几页)、pageSize(一页多少条)只提供全量查询的服务,扩展出分页查询功能只能使用逻辑分页,做不到物理分页。物理分页的不可行性MyBatis的分页插件可以这么使用PageHelper...原创 2018-07-12 15:40:48 · 1179 阅读 · 0 评论 -
Intellij Idea单元测试覆盖率插件JaCoCo的使用
JaCoCo是Java代码单元测试覆盖率工具。可以用于IDE,也可以用于Maven等构建工具。IDE主要介绍Intellij Idea中的使用, Eclipse请查看Jacoco+Eclipse简单操作Intellij Idea用法调整测试覆盖率引擎 Intellij Idea有自己的测试覆盖率引擎,但是也可以调整为JaCoCoRun → Run… 或 Alt + ...原创 2018-07-06 19:50:05 · 23002 阅读 · 0 评论 -
阿里巴巴Java规约p3c-pmd与maven集成
阿里巴巴规约使用的是pmd代码静态分析工具,且是通过maven-pmd-plugin这个maven插件实现的。所以主要配置maven-pmd-plugin这个插件就能实现使用p3c对代码检查。配置pom.xml属性配置:配置properties节点 xml &lt;properties&gt; &lt;project.build.sourceEncoding&gt;UT...原创 2018-07-06 20:02:24 · 12619 阅读 · 3 评论 -
全量查询与分页查询合二为一的思考
统一业务场景的查询,有时候会全量查询和分页查询都需要的情况。一般情况下,会让一个类提供两个方法,一个完成全量查询,一个完成分页查询。比如这样: 1. 全量查询方法: list query(Conditon condition); 2. 分页查询方法:list query(Condition condition, int pageNum, int pageSize);一个方法实现分页查询...原创 2018-07-16 10:12:43 · 5784 阅读 · 1 评论