- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 解决 v3.13.1/win32-x64-64_binding.node 下载失败
问题:项目中依赖了gulp-sass:~2.1.1这个比较旧的版本,以致在npm install 的时候一直报一下错误:Downloading binary from https://github.com/sass/node-sass/releases/download/v3.13.1/win32-x64-64_binding.nodeCannot download "https://...
2019-01-18 10:38:49 11378 2
原创 npm connect ETIMEDOUT
问题:npm install 任何第三方库的时候都出现以下错误:原因:在安装gulp-sass的时候一直失败,然后根据网上一些文章设置代理和镜像之类的,最后可能因为设置到一个错的代理才导致的。解决方法: 删除已有代理:npm config delete proxynpm config delete https-proxy ...
2019-01-18 10:11:01 71545 9
原创 Java 8 时间日期详细用法
一、概述java8 重新定义了一套语义非常清晰的日期、时间Api,位于java.time包中。该包中的所有类都是不可变且线程安全的。其实,以上所有类都是基于java8 Clock类实现的,只是由于场景不同而显示方式不一样而已。而Clock又是基于System.currentTimeMillis() 实现的,所以以上时间api都是跟本主机时间关联的。二、时间操作以上虽然有很多个时...
2019-01-08 23:16:10 1239 1
原创 Java 8 Optional 详细用法
一、简介Optional 是一个对象容器,具有以下两个特点: 提示用户要注意该对象有可能为null 简化if else代码二、使用介绍1. 创建: Optional.empty(): 创建一个空的 Optional 实例 Optional.of(T t):创建一个 Optional 实例,当 t为null时抛出异常 Optio...
2019-01-08 23:14:19 46858 21
原创 Java 8 stream的详细用法
一、概述Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。也可以使用 Stream API 来并行执行操作。简而言之,Stream API 提供了一种高效且易于使用的处理数据的方式。特点: 1 . 不是...
2019-01-08 23:12:43 292985 54
原创 Java 8 方法引用
一、是什么?方法引用是用来直接访问类或者实例已经存在的方法或者构造方法。二、哪里能用?当Lambda表达式中只是执行一个方法调用时。三、怎么理解?这里以Arrays的sort方法进行讲解:public static <T> void sort(T[] a, Comparator<? super T> c)public void introduce(...
2019-01-08 23:10:04 4842 2
原创 Java 8 函数式接口
定义:只能有一个抽象方法 可以有静态方法和默认方法,因为这两种方法都是已经实现的了 可以包含Object里所有能重写的方法,因为即使接口包含像String toString()这样的抽象方法,它的实现类也会因继承了Object类,而再次对接口中的toString()方法进行实现。 作用:方便直接用Lambda表达式构造出实例,让代码更加简洁。注解 : @FunctionalI...
2019-01-08 23:06:50 10290 2
原创 Java 8 接口增强
java8中对接口功能进行了增强,添加了以下两个需要自己实现的方法:默认方法使用default关键字修饰,需要注意以下几点:1.不能重写基类Object中的public方法2.类优先原则:如果父类中有跟接口默认方法相同签名的方法,则使用父类中的方法。3.需手动解决接口冲突:当接口A个接口B有相同签名的默认方法时,则实现类需要自己重写该方法。静态方法使用方式跟...
2019-01-08 23:00:17 548
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人