coding……
但行好事 莫问前程

Java 第7页

Bean转换工具DozerBeanMapper-Zhuoli's Blog

Bean转换工具DozerBeanMapper

zhuoli阅读(1966)评论(0)赞(0)

在开发中经常遇到这样一个问题,从DAO层拿回DO实体对象,比如我们从数据库中查出的User实体类包含以下域: @Getter @Setter @ToString public class UserDO { private Integer i...

Java编程拾遗『Java基本数据类型』-Zhuoli's Blog

Java编程拾遗『Java基本数据类型』

zhuoli阅读(666)评论(0)赞(0)

Java是一种强类型的语言,这就意味着必须为每一个变量声明一种变量类型。在Java中,一共存在8种基本数据类型,其中4种整型、2种浮点型、1种用于表示Unicode编码的字符单元的自负类型char和一种用于表示真值的bollean类型。 1...

Java编程拾遗『Java概述』

zhuoli阅读(594)评论(0)赞(0)

Java是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。 1. Java语言概述 任职于Sun的Jams Gosling等人于1990年代初开发Java语言的雏形,最初被命...

Java编程拾遗

zhuoli阅读(637)评论(0)赞(0)

在学校时,从未接触过Java编程相关的知识,开始工作的前半年多的时间亦然。后来一些偶然的机会,开始接触Java。在计算机这个领域,非常盛行这么一句话,编程都是相通的,当你熟悉一门开发语言之后,再去转其他语言是很简单的。但是我当时从零开始学J...

Java8 Stream使用flatMap合并List

zhuoli阅读(1501)评论(0)赞(0)

之前也写过很多篇关于Java8使用的文章了,但是回顾一下,好像还没介绍过Java8 Stream的flatMap操作,昨天刚好在工作中遇到一个场景,发现flatMap简直太方便了,这里总结一下flatMap的常规使用。附带讲一下,使用Jav...

Java8实现Map/List/Set排序

zhuoli阅读(1119)评论(0)赞(0)

Java8之前如果想对一个集合排序,那么集合元素要么实现了Comparable接口,要么另外定义一个继承于Comparator的比较器并实现compare方法,使用起来是非常麻烦的。在我之前的文章中也介绍了一种Guava的排序实现方案,也是...

Java8 Stream groupingBy对List进行分组

zhuoli阅读(2937)评论(0)赞(1)

提到Group By,首先想到的往往是sql中的group by操作,对搜索结果进行分组。其实Java8 Streams API中的Collector也支持流中的数据进行分组和分区操作,本片文章讲简单介绍一下,如何使用groupingBy ...

Java8 Stream reduce操作

zhuoli阅读(1033)评论(0)赞(0)

Reduce,顾名思义为减少的意思,就是根据指定的计算模型将Stream中的值计算得到一个最终结果。在之前的一篇文章Java8函数式编程中简单介绍,Stream的count、min 和max方法底层都是依赖reduce实现的,本篇文章将简单...

java8 Optional

zhuoli阅读(1511)评论(2)赞(2)

Optional是Guava提出的概念,通过使用检查空值的方式来防止代码污染,鼓励程序员写更干净的代码,解决空指针异常NullPointerException。受到Google Guava的启发,Optional在Java8正式加入Java...