
java 8
shadow_zed
有人问,你为什么这么努力?-----
因为我喜欢的东西很贵,我喜欢的人很优秀
展开
-
Java8 LocalDateTime和Date相互转换
很想要用Java的时间api,但有时候还是需要转换为Date. 二者的相互转换并不是一步到位那么简单,所以,还是需要记录一下转换的apiDate to LocalDateTimeDate todayDate = new Date();LocalDateTime ldt = Instant.ofEpochMilli( todayDate.getTime() ) .atZone( ZoneId.systemDefault() ) .toLocalDateTime()转载 2021-06-08 15:19:14 · 302 阅读 · 0 评论 -
一次 JDBC 与 MySQL 因 “CST” 时区协商误解导致时间差了 14 或 13 小时的排错经历
摘要名为 CST 的时区是一个很混乱的时区,在与 MySQL 协商会话时区时,Java 会误以为是 CST -0500,而非 CST +0800。CST 时区名为 CST 的时区是一个很混乱的时区,有四种含义:美国中部时间 Central Standard Time (USA) UTC-06:00 澳大利亚中部时间 Central Standard Time (Australia...转载 2020-01-16 16:23:33 · 624 阅读 · 0 评论 -
java8中的Optional详解
也是在代码中碰到了这个类,下面就来学习一下。Optional 类主要解决的问题是臭名昭著的空指针异常(NullPointerException)。本质上,这是一个包含有可选值的包装类,这意味着 Optional 类既可以含有对象也可以为空。Optional 是 Java 实现函数式编程的强劲一步,并且帮助在范式中实现。但是 Optional 的意义显然不止于此。我们从一个简单的用例开...转载 2019-08-12 23:25:04 · 424 阅读 · 0 评论 -
Java中映射Map的merge、compute、computeIfAbsent、computeIfPresent基本用法
原文:https://blog.csdn.net/qq_36850813/article/details/84402561下面是Java8中Map的一些新方法merge、compute、computeIfAbsent、computeIfPresent介绍。我们在项目开发中,经常使用map,key有时存在有时不存,我们需要是用containsKey去判断,然后再决定如何修改value。 这...转载 2019-06-19 16:22:15 · 354 阅读 · 0 评论 -
Java 8十个lambda表达式案例
1. 实现Runnable线程案例使用() -> {} 替代匿名类://Before Java 8:new Thread(new Runnable() { @Override public void run() { System.out.println("Before Java8 "); }}).start();//Java 8 w...转载 2018-08-21 10:06:15 · 443 阅读 · 0 评论 -
Java 8 Streams API 详解
原文:https://www.ibm.com/developerworks/cn/java/j-lo-java8streamapi/为什么需要 StreamStream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。它也不同于 StAX 对 XML 解析的 Stream,也不是 Amazon Kinesis...转载 2017-08-30 17:27:01 · 431 阅读 · 0 评论 -
Java8 Optional 的正确使用姿势
我们知道 Java 8 增加了一些很有用的 API, 其中一个就是 Optional. 如果对它不稍假探索, 只是轻描淡写的认为它可以优雅的解决 NullPointException 的问题, 于是代码就开始这么写了Optional<User> user = ......if (user.isPresent()) {return user.getOrders();} ...转载 2018-04-21 22:26:50 · 3454 阅读 · 1 评论 -
java 8 Stream理解(3)之适用场景
Stream是Java8中的一个大的改进。Stream的功能是,支持集合的各种操作,比如filter, sum, max, min, average, map, reduce等等。所以我个人认为Stream的出现是基于以下原因:增强集合操作 拥抱函数式编程 充分利用Lambda 执行效率的提高 - 透明支持多线程集合操作笔者尝试测试一下Stream并发处理的威力,发现面对特别简单的任...转载 2017-05-27 12:13:04 · 1191 阅读 · 3 评论 -
java8 stream理解(1)
Java 8 中的 Streams API 详解Streams 的背景,以及 Java 8 中的使用详解陈 争云, 占 宇剑, 和 司 磊2014 年 9 月 11 日发布WeiboGoogle+用电子邮件发送本页面 8为什么需要 StreamStream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。它也不同...转载 2017-05-27 12:10:50 · 453 阅读 · 0 评论 -
java8 stream理解(2)
1. Stream初体验我们先来看看Java里面是怎么定义Stream的:A sequence of elements supporting sequential and parallel aggregate operations.我们来解读一下上面的那句话:Stream是元素的集合,这点让Stream看起来用些类似Iterator;可以支持顺序和并行的对原转载 2017-05-27 11:46:05 · 434 阅读 · 0 评论 -
java8 特性总结
Java 8 特性 – 终极手册原文链接,原文作者:Andrey Redko ,译者:Justin,校对:郭蕾1.简介毫无疑问,Java 8是自Java 5(2004年)发布以来Java语言最大的一次版本升级,Java 8带来了很多的新特性,比如编译器、类库、开发工具和JVM(Java虚拟机)。在这篇教程中我们将会学习这些新特性,并通过真实例子演示说明它们适用的场景。转载 2017-05-27 11:56:46 · 339 阅读 · 0 评论 -
java8 Lambda理解
Lambda初体验下面进入本文的正题–lambda表达式。首先我们看一下什么是lambda表达式。以下是维基百科上对于”Lambda expression”的解释: a function (or a subroutine) defined, and possibly called, without being bound to an identifier。简单点说就是:一个不用被绑定到一个标识符上...转载 2017-05-27 11:43:40 · 739 阅读 · 0 评论