JDK14的新特性

虽然JDK13在今年的9月17号才发布,但是丝毫不会影响到下一个版本JDK14的开发工作。听说官方定的新功能马上就要官宣了,我们这里不妨来提前推断一下。 在9月17号的发布中,Oracle提到了switch表达式的功能预计会在JDK14中最终确定。在我的之前的文章中我已经提到了,在JDK12和JDK13中switch表达式都是作为一个实验性的语法来推出的,经过三个版本的迭代,switch表达式的正…

JDK11的重要新特性

JDK11发布啦 JDK11 在2018年9月25发布。它是一个LTS版本。这就意味着这,我们会从JDK8直接升级到JDK11。 那么JDK11有些什么变化呢?就我看来,JDK11最大的变化就是删除。 Oracle不再提供JRE和Server JRE下载 先前的发行版有两种类型的运行时映像:JRE是Java SE Platform的完整实现,而JDK则将整个JRE包含在jre/目录中,还包括开发工…

JDK12的五大重要新特性

JDK12的五大重要新特性 Java12在March 19, 2019发布了。 在2017年发布Java 9之后,Java平台发布节奏已从每3年以上的主要版本转变为每6个月发布一次功能。现在,每年的3月和9月都会发布新的版本功能。 从而提供了更细化,更快和可管理的版本更新。 这是一个好消息,不好的就是大家会觉得JDK的版本更新太快了。 什么?JDK12已经出来了? 什么?9月份要出JDK13了? …

JDK13的六大重要新特性

JDK13的六大重要特性 JDK13在9月17号全球首发了,Oracle JDK 13通过改善Java SE平台和JDK的性能,稳定性和安全性来提高开发人员的生产力。这次的JDK13包含了5个JEP(Java Enhancement Proposals)和一个Unicode 12.1的支持总共6大主要新特性。下面我们一一详细说明。 支持Unicode 12.1 动态CDS归档(Dynamic CD…

怎么将swagger API导出为HTML或者PDF

将swagger API导出为HTML或者PDF 现在有很多项目都是使用的swagger,将API直接写在swagger文档中,使用起来非常方便,并且支持在线调试。但是它不方便对外提供,这里我们找到了一种方法,可以方便的将swagger API导出为HTML或者PDF。 主要使用maven的两个插件: 1. swagger2markup-maven-plugin 2. asciidoctor-ma…

Java函数式编程和Lambda表达式

什么是函数式编程 相信大家都使用过面向对象的编程语言,面向对象编程是对数据进 行抽象,而函数式编程是对行为进行抽象。函数式编程让程序员能够写出更加容易阅读的代码。那什么时候函数式编程呢? 函数式编程是一种编程的方法论,主要是将行为编写成一个个的函数。 什么是函数? 函数就是对输入的值进行处理,返回另外的值。 Lambda表达式 在Java 8 中引入的Labmda表达式是函数式编程的一种实现。 什…