logo头像

From zero to HERO

java8 中的 Collectors 全解析

java8 中的 Collectors 全解析

1. 前言昨天在 Collection移除元素操作 相关的文章中提到了 Collectors 。相信很多同学对这个比较感兴趣,那我们今天就来研究一下 Collectors 。 2. Collec...

Java Collection 移除元素的几种方式

Java Collection 移除元素的几种方式

1. 前言操作集合是一个 Java 编程人员几乎每天都在重复的事情。今天我们来研究一下从 Java Collection 中删除元素的方法。我构建了一个简单的集合,我们以此为例子来展开探索。 ...

Java 是如何优雅地处理NPE问题的

Java 是如何优雅地处理NPE问题的

1. 前言对于 Java 开发者来说,null 是一个令人头疼的类型,一不小心就会发生 NPE (空指针) 问题。也是 Java 语言为人诟病的一个重要原因之一。在我们消除可恶的 NPE 问题之...

Java 8 Stream Api 中的 peek 操作

Java 8 Stream Api 中的 peek 操作

1. 前言我在Java8 Stream API 详细使用指南 中讲述了 Java 8 Stream API 中 map 操作和 flatMap 操作的区别。然后有小伙伴告诉我 peek 操作 也...

Java 8 Stream Api 中的 skip 和 limit 操作

Java 8 Stream Api 中的 skip 和 limit 操作

1. 前言Java 8 Stream API 中的skip()和limit()方法具有类似的作用。它们都是对流进行裁剪的中间方法。今天我们来探讨一下这两个方法。 2. skip()skip(la...

浅谈函数式编程

浅谈函数式编程

1. 前言最近开始忙起来了,写东西的时间越来越少了。这几天开始在 Java 开发中尝试函数式编程风格。所以就写点小东西来分享一下。 2. 什么是函数式编程?在我看来函数式编程就是把函数作为一等公...

Java ServletRequest 的一些实战技巧分享

Java ServletRequest 的一些实战技巧分享

1. 前言ServletRequest 是我们搞 Java Web 经常接触的 Servlet Api 。有些时候我们要经常对其进行一些操作。这里列举一些经常的难点操作。 2. 提取 body ...

如何在java中判断一个字符串是否是数字

如何在java中判断一个字符串是否是数字

前言数字在某些领域经常用字符串来进行表示和传递。那么我们如何判断一个字符串是否是数字呢?今天我们来探讨一下这个话题。 空字符和null首先我们可以很清晰的知道空字符""和nu...

Java开发中商业计算请务必使用BigDecimal来进行计算

Java开发中商业计算请务必使用BigDecimal来进行计算

前言今天群里一个初级开发者问为什么测试人员测出来他写的价格计算模块有计算偏差的问题,他检查了半天也没找出问题。这里小胖哥要提醒你,商业计算请务必使用BigDecimal,浮点做商业运算是不精确的...