![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编写高质量的代码
文章平均质量分 73
wind瑞
微信搜索JavaQ,专注Java基础原理分析、微服务实战、分布式系统构建,诚邀关注!
展开
-
Guava之Optional
Java中null的使用会有如下副作用:1.无法表达具体的业务含义,语义含糊不清;2.增加了NullPointException的发生,因为不知道什么地方就返回了一个null;3.null和空容易混为一谈;4.需要非null判断,若可读性、代码不够优雅。返回一个null值绝对不是一个好的选择,所以,对于null关键字尽量避免使用。而Google的Guava给出了更好原创 2016-05-25 22:30:02 · 1158 阅读 · 0 评论 -
0-高质量代码开篇
编写高质量的代码是一种艺术原创 2015-09-20 16:28:36 · 823 阅读 · 0 评论 -
Guava之Objects
Guava中Objects类提供了很多和Object类相似方法可供使用:1.equal方法使用Obejct的equals方法进行相等判断,例如:test.equals("test");如果test为null,则会发生NullPointerException,Objects的equal方法可以帮助你避免NullPointerException,它的判断逻辑是这样的:return a原创 2016-05-28 22:26:13 · 1678 阅读 · 0 评论 -
Dozer数据对象转换神器
首先,为什么要进行数据转换? 在一个分层的体系结构中,经常会使用DTO、PO、VO等封装数据,封装数据到特定的数据对象中,然而在很多情况下,某层内部的数据是不允许传递到其它层,不允许对外暴露的,特别是在分布式的系统中,内部服务的数据对外暴露,也不允许不相关的数据传入到本服务,所以需要对数据对象进行转换。 其次,为什么要使用Dozer? 前期对于很多程原创 2016-08-04 10:46:58 · 12984 阅读 · 0 评论 -
Spring Cloud教程
Spring Cloud从入门到精通视频教程,关注微信公众号JavaQ,公众号内回复“SpringCloud教程”获取网盘下载(保存)链接,如果觉得赞,可以转发分享!原创 2017-10-19 21:26:06 · 1083 阅读 · 0 评论