阿丹博客

分享技术,记录人生

  • 首页
  • java
  • springBoot
  • 分类
  • 标签
  • 归档
  • 关于
  • 搜索

oracle11g安装教程

发表于 2020-06-08 | 分类于 mysql |
一、oracle11g下载点击下载链接选择相应的版本下载。oracle11g版本有两个文件,下载的时候需要登录,你可以注册一个或者百度一下oracle账号。 二、oracle安装将下载好的两个文件win64_11gR2_database_1of2.zip、win64_11gR2_database_1 ...
阅读全文 »
oracle

jdk8新特性之九Base64

发表于 2020-02-29 | 分类于 java |

引言

Java 8 内置了 Base64 编码的编码器和解码器,Base64编码已经成为Java类库的标准。
Base64工具类提供了一套静态方法获取下面三种BASE64编解码器:

  • 基本:输出被映射到一组字符A-Za-z0-9+/,编码不添加任何行标,输出的解码仅支持A-Za-z0-9+/。
  • URL:输出映射到一组字符A-Za-z0-9+_,输出是URL和文件。
  • MIME:输出隐射到MIME友好格式。输出每行不超过76字符,并且使用“\n’作为分割。编码输出最后没有行分割。
阅读全文 »
java

jdk8新特性之八日期时间API

发表于 2020-02-29 | 分类于 java |

引言

java 8通过发布新的Date-Time API进一步加强对日期与时间的处理。在旧版的java中,日期时间APi存在诸多问题。java 8引入的新的一系列API,对时间日期处理提供了更好的支持,清楚的定义了时间日期的一些概念,比如说,瞬时时间(Instant),持续时间(duration),日期(date),时间(time),时区(time-zone)以及时间段(Period)。同时,借鉴了Joda库的一些优点,比如将人和机器对时间日期的理解区分开的。

阅读全文 »
java

jdk8新特性之七 Nashorn JavaScript

发表于 2020-02-29 | 分类于 java |

引言

Nashorn 一个 javascript 引擎。 从JDK 1.8开始,Nashorn取代Rhino(JDK 1.6, JDK1.7)成为Java的嵌入式JavaScript引擎。Nashorn完全支持ECMAScript 5.1规范以及一些扩展。它使用基于JSR 292的新语言特性,其中包含在JDK 7中引入的 invokedynamic,将JavaScript编译成Java字节码。与先前的Rhino实现相比,这带来了2到10倍的性能提升。

阅读全文 »
java

jdk8新特性之六Optional类

发表于 2020-02-29 | 分类于 java |

引言

Optional 类主要解决的问题是臭名昭著的空指针异常(NullPointerException)。本质上,这是一个包含有可选值的包装类,这意味着 Optional 类既可以含有对象也可以为空。
Optional 类是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。
Optional 是个容器:它可以保存类型T的值,或者仅仅保存null。Optional提供很多有用的方法,这样我们就不用显式进行空值检测。
Optional 类的引入很好的解决空指针异常。

阅读全文 »
java

jdk8新特性之五Stream API

发表于 2020-02-29 | 分类于 java |

引言

Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。
Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。
Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。
这种风格将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行处理, 比如筛选, 排序,聚合等。
元素流在管道中经过中间操作(intermediate operation)的处理,最后由最终操作(terminal operation)得到前面处理的结果。

1
2
3
+--------------------+       +------+   +------+   +---+   +-------+
| stream of elements +-----> |filter+-> |sorted+-> |map+-> |collect|
+--------------------+ +------+ +------+ +---+ +-------+
阅读全文 »
java

jdk8新特性之三函数式接口

发表于 2020-02-29 | 分类于 java |

引言

Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。java8 新特性非常多,上一节介绍了Java8新特性中的方法引用,本小节继续讲解Java8的新特性之三:函数式接口用。

阅读全文 »
java

jdk8新特性之四默认方法

发表于 2020-02-29 | 分类于 java |

引言

Java 8 新增了接口的默认方法。简单说,默认方法就是接口可以有实现方法,而且不需要实现类去实现其方法。我们只需在方法名前面加个 default 关键字即可实现默认方法。

阅读全文 »
java

jdk8新特性之二方法引用

发表于 2020-02-29 | 分类于 java |

引言

Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。java8 新特性非常多,上一节介绍了Java8新特性中的Lambda表达式,
本小节继续讲解Java8的新特性之二:方法引用。
方法引用提供了非常有用的语法,可以直接引用已有的java类或对象的方法或构造器。方法引用其实也离不开Lambda表达式,
与lambda联合使用 ,方法引用可以使语言的构造更加紧凑简洁,减少冗余代码。

阅读全文 »
java

jdk8新特性之一Lambda表达式

发表于 2020-02-29 | 分类于 java |

引言

Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。java8 新特性非常多,我们这篇主要讲述Lambda表达式。
Lambda表达式,也可以称为闭包,它是推动java 8 发布的最重要新特性。
Lambda允许把函数作为一个方法的参数,函数作为参数传递进方法中。

阅读全文 »
java
123
阿丹

阿丹

分享技术,记录人生

25 日志
8 分类
12 标签
GitHub
© 2021 阿丹
粤ICP备19116439号
本站访客数 人次 本站总访问量 次