摘要:
解析PPT文件中的图片 import java.io.File; import java.io.FileOutputStream; import org.apache.poi.hslf.HSLFSlideShow; import org.apache.poi.hslf.model.Picture; 阅读全文
摘要:
Java 8日期/时间( Date/Time)API是开发人员最受追捧的变化之一,Java从一开始就没有对日期时间处理的一致性方法,因此日期/时间API也是除Java核心API以外另一项倍受欢迎的内容。 为什么我们需要新的Java日期/时间API? 在开始研究Java 8日期/时间API之前,让我们 阅读全文
摘要:
在 "Java8学习笔记(三) 方法引入" 中,简要总结了方法引入时的使用规则,但不够完善。这里补充下几种情况: 从形参到实例方法的实参 示例 public class Example { static List intList = Arrays.asList(1,2,3,4); public St 阅读全文
摘要:
修改器 利用原子的更新修改器,可以使得这种部分更新极为高效,更新修改器是一种特殊的键,用来指定复杂的更新操作,比如调整,增加或删除,还可以操作数组或内嵌文档。 $inc 修改器用来增加已有键的值,或者键不存在时创建一个键。 示例文档: {"uid":"201203","type":"1",size: 阅读全文
摘要:
文档 多个键及关联的值有序的放置在一起就是文档,如 特点 文档中键值对是有序的 除了字符串还可以是其他类型: 文档中的键是字符串,除极少数例外情况,可以使用任意UTF 8字符 键不能含有\0(空字符),这个字符用来表示键的结尾 .和$有特殊含义,保留 _也是保留的,但是没有强制规定 mongo不但区 阅读全文
摘要:
本系列文章翻译自 的 "java8 the missing tutorial" 你已经学习了Stream API能够让你以声明式的方式帮助你处理集合。我们看到collect是一个将管道流的结果集到一个list中的结束操作。collect是一个将数据流缩减为一个值的归约操作。这个值可以是集合、映射,或 阅读全文
摘要:
前言 身为一名Java程序员,大家可能都有这样的经历:调用一个方法得到了返回值却不能直接将返回值作为参数去调用别的方法。我们首先要判断这个返回值是否为null,只有在非空的前提下才能将其作为其他方法的参数。这正是一些类似 "Guava" 的外部API试图解决的问题。一些JVM编程语言比如Scala、 阅读全文
摘要:
为什么需要 Stream Stream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。它也不同于 StAX 对 XML 解析的 Stream,也不是 Amazon Kinesis 对大数据实时处理的 Stream 阅读全文
摘要:
增强点 静态方法 public interface InterfacePlus { void run(); static Date createDate(){ return new Date(); } } 默认方法 public interface InterfacePlus { void run( 阅读全文
摘要:
基本概念 格式 实例变量名 | 类名 :: 静态方法 | 实例方法 作用 简化Lambda表达式 示例 或 形式 方法引入总共有四种表现形式: |类型|示例| | | | |引用静态方法|ContainingClass::staticMethodName| |引用某个对象的实例方法|containi 阅读全文