08 2017 档案
摘要:在工作中经常会遇到针对时间做处理的一些统计,如统计近3个小时的平均处理时间不超过10分钟等等,在MySQL中用到的出来时间的函数如下: 1.MySql内置的函数 TimeStampDiff 计算两日期时间之间相差的天数,秒数,分钟数,周数,小时数,这里主要分享的是通过MySql内置的函数 TimeS
阅读全文
摘要:接着上一篇的例子,这里是使用AspectJ--当前流行的AOP框架来解决问题。 1,首先在项目中添加AOP相关的依赖jar包; 2,创建spring 配置文件,且在创建的时候加入aop命名空间 3,使用spring AOP基于注解的方式 1)在配置文件中加入如下配置: 2)把横切关注点的代码抽象到切
阅读全文
摘要:一般情况,在每个调用的方法中直接添加日志信息,存在如下问题: 1.代码混乱:越来越多的非业务需求加入(如日志和验证等)后,原有的业务方法急剧膨胀,每个方法在处理核心逻辑的同时还必须兼顾其他多个关注点; 2.代码分散:以日志需求为例,只是为了满足这个单一的需求,就不得不在多个模块里多次重复相同的日志代
阅读全文
摘要:最近在测试http接口,一般情况都是借助于接口测试工具,但是如果用Java测试的话,一般都是会用到httpclient的,但是有个疑问就是,httpclient3.X与httpClient4.X版本到底什么区别呢, 我看到这篇文章总结的比较到位,可以参看与借鉴下 https://zhidao.bai
阅读全文
摘要:1.针对gradle的项目,首先需要在build.gradle文件中添加jacoco插件,并且添加到依赖中 2.在build.gradle文件中添加执行单元测试的task,如图 3.前提条件,在Jenkins中添加jacoco插件,在Jenkins中配置job,即统计单元测试覆盖率的job 主要的构
阅读全文