coding……
但行好事 莫问前程

Java基础 第2页

Java8 Stream reduce操作

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

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

java8 Optional

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

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

Java中LocalDate和Date互转

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

上篇文章介绍了Java8和Java8之前的时间处理的相关类,但是在日常开发中难免会遇到Java8和之前的旧对象互转的需求。我整理了一下之前的内容,做了一个工具类,如下: public class DateUtils { /** * @Aut...

Java8日期与时间

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

昨天在工作中,写了一个关于时间的工具类,其中一个函数的功能是判断当前时间是否为0点。本来想一天是86400秒,如果通过当前的unix时间与86400取余,且余数为0的话,那么肯定是0点了。所以我写了如下的代码: public class D...

Java8函数式编程

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

java中存在一个概念,一切皆是对象。在 Java 中定义的函数或方法不可能完全独立,也不能将方法作为参数或返回一个方法给实例。如果要给一个方法传递函数功能,只能通过匿名类的方法。如下所示: button.addActionListener...

java十六进制字符串和String互转

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

通过redis-cli使用redis做存储时,发现当存入的值为汉字时,实际存入的是汉字对应编码的十六进制串。当时的第一反应是从redis中拿到的是一个十六进制串,我应该对这个十六进制串进行解码,解成汉字。随后试着去写了一个十六进制字符串与S...

Arrays.asList和Lists.newList使用时的陷阱

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

昨天在开发中遇到一个场景,调用RPC,拿到返回结果(int[]数组),使用jackSon序列化为Json对象时,发现一个诡异的现象,在使用Lists.newArrayList和Arrays.asList将数组转为List时,转出来的对象并不...

Jackson 序列化对象问题

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

今天再工作中遇到一个问题,将一个对象序列化为json,传给前端做展示。对象成员变量定义按照驼峰形势定义,但是序列化出来的json各个字段却变成了下划线形势(scenesType -> scenes_type),查了好久终于定位到问题所...

List拆分

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

工作中遇到将一个List划分为等长的多个List,自己写了两个方法,测试可以用,作为这个平台的第一篇博文,记录一下 给定子List的长度,将一个List划分为多个List private <T> List<List<...