Log4j2日志框架

log4j2是一个比较新的日志框架,作为log4j的升级版本,修复了它的锁竞争问题提升了性能,提供了丰富的组件支持以及良好的语义配置。

阅读全文>>

大型项目的依赖包管理

Java的世界里,几乎所有项目的包管理都是使用了Maven,或者在其之上演进的组件。大型项目比如有成百上千个工程,依赖的包比较多,如果没有统一的版本管理,很容易就失控了。

阅读全文>>

微基准测试框架JMH

JMH(Java Microbenchmark Harness),是一个针对Java或者JVM上语言的基准测试工具。它可以比较轻松地创建基准测试。

阅读全文>>

后端大量数据导出场景的处理

统计类报表除了提供界面查询还提供导出的功能,一般量也不是很大,不容易遇到瓶颈。日志明细类的,比如一个全民APP的下载数据,可能一天的量就是百万级别的。在这种场景下,如果客户需要导出这类数据的明细那么就会遇到一些挑战。

阅读全文>>