天道不一定酬所有勤
但是,天道只酬勤

工具类

新来个技术总监,禁止我们使用Lombok!

hollischuang阅读(2894)评论(4)赞(0)

我有个学弟,在一家小型互联网公司做Java后端开发,最近他们公司新来了一个技术总监,这位技术总监对技术细节很看重,一来公司之后就推出了很多”政策”,比如定义了很多开发规范、日志规范、甚至是要求大家统一使用某一款IDE...

日志打印出来的对象都是XXX@39ddf169这样的,怎么办?

hollischuang阅读(1919)评论(0)赞(0)

我们在开发的时候,经常要打印日志,有的时候会在一些代码的关键节点处进行日志输出。 使用logback/log4j等原生的日志框架,在日志输出的时候可能会遇到一个问题,那就是经常我们要打印对象的时候,如以下代码: log.info("req ...

使用Dozer优雅的将DO转换成VO

hollischuang阅读(13789)评论(7)赞(3)

在Web开发中,我们会接触到很多领域模型中的概念,其中大部分和实体相关的概念都有缩写,一般以O(Object)结尾。其中比较常见的由DO、DTO、VO、DAO等。我们也经常有把一个实体对象转换为另外一个实体对象的操作。本文主要是介绍一种作者...

排名Top 16的Java实用类库

hollischuang阅读(14843)评论(4)赞(2)

在Java中,有很多比较实用的类库,他们通常都定义了一系列具有常见功能的方法。本文总结了最常用的Java中的实用类以及他们的最常用的方法。无论是类和类中方法都是按照流行程度来排序的。 本文中列出来的类及方法都是经过大量实践的常用类库及方法,...

使用Optional避免NullPointerException

hollischuang阅读(8003)评论(2)赞(1)

对于一个Java开发人员来说,最常见的异常估计就是NullPointerException了。 当需要一个对象的而程序试图使用null的时候,就会抛出NPE。 粗心的使用null会造成各种惊人的错误。通过研究Google代码库,我们发现95...

Google Guava 用户指南 —- 初始Guava类库

hollischuang阅读(6052)评论(0)赞(0)

原文地址 翻译地址 | 翻译:HollisChuang 转载请注明出处。 Guava项目包含多个基于Java基础的核心类库:collections(集合), caching(缓存), primitives support(原生类型支持 ),...

HollisChuang's Blog

联系我关于我