自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

转载 Java 8 新特性之 Stream 流(六)收集

我们前面的五篇文章基本都是在说将一个集合转成一个流,然后对流进行操作,其实这种操作是最多的,但有时候我们也是需要从流中收集起一些元素,并以集合的方式返回,我们把这种反向操作称为收集。流API也给我们提供了相应的方法。如何在流中使用收集功能?我们先看一看流API给我们提供的方法:public interface Stream<T> extends BaseStream&...

2019-01-15 22:01:37 663

转载 Java 8 新特性之 Stream 流(五)映射

经过了前面四篇文章的学习,相信大家对Stream流已经是相当的熟悉了,同时也掌握了一些高级功能了,如果你之前有阅读过集合框架的基石Collection接口,是不是在经过前面的学习,以前看不懂的东西,突然之间就恍然大悟了呢?今天我们的主角是Stream流里面的映射。由于之前,映射并没有再我们的Demo,例子中出现过,所以对大家来说可能会稍微有一点点陌生的,但通过这一篇文章,我相信能解决你的疑问。...

2018-12-29 22:13:49 601

转载 Java 8 新特性之 Stream 流(四)并行流

随着对流API认识的慢慢深入,本章我们要讨论的知识点是流API里面的并行流了。在开始讨论并行流之前,我先引发一下大家的思考,就你看到这篇文章的时间,你们是不是经常听到,Intel i7 CPU什么8核16线程,什么Android手机8核4GB这种消息,既然我们是处于一个多核处理器的时代,你们有没有想过并行地操作数组和集合框架,从而高速地执行我们对数组或者集合的一些操作呢?或许你有想过这个问...

2018-12-21 21:39:52 265

转载 Java 8 新特性之 Stream 流(三)缩减操作

和前面两篇文章一起服用,效果会更佳。通过对流API的基础体验Demo和关键知识点的讲解,相信大家对流API都有一定的认识了,但是流API强大的功能,可不仅仅像前面两篇文章中说的那样简单,大家应该注意到,在第二篇中,我对Stream接口进行介绍的时候,并没有把他的全部方法都进行了解析说明。没错,从这一篇开始,那些还没有讲解的方法,很可能就开始变成我们的主角了,大家从题目上面应该知道了,本期我们要讲的...

2018-12-18 22:14:16 205

转载 Java 8 新特性之 Stream 流(二)关键知识点

我们的第一篇文章,主要是通过一个Demo,让大家体验了一下使用流API的那种酣畅淋漓的感觉。如果你没有实践,我还是再次呼吁你动手敲一敲,自己实实在跑一遍上一篇的Demo。相信你的感受和理解也会随之加深的。继续探索流API的高级功能之前,我们先从接口级别全面了解一下流API,这个对于我们来说是至关重要的。接下来,我给大家准备了一张流API关键知识点的UML图。但是大家只需要花一两分钟,整理看一下就可...

2018-12-17 22:31:16 341

转载 Java 8 新特性之 Stream 流(一)基础体验

Java8新增的功能中,要数lambda表达式和流API最为重要了.这篇文章主要介绍流API的基础,也是流API系列的第一篇文章,话不多说,直奔主题.什么是流API? 它能做一些什么?我们应该知道(绝对知道~)API是一个程序向使用者提供的一些方法,通过这些方法就能实现某些功能.所以对于流API来说,重点是怎么理解”流”这个概念,所谓的流:就是数据的渠道,所以,流代表的是一个对象的序列.它...

2018-12-13 21:45:17 225

原创 修改Maven项目JDK编译版本1.5修改为1.8的方式

使用Maven编译Java项目,默认的jdk编译版本是1.5参考官方的说明:https://maven.apache.org/plugins/maven-compiler-plugin/compile-mojo.html1. 全局配置:修改Maven配置文件%M2_HOME%\conf\settings.xml在标签<profiles>下添加以下内容<profi...

2018-12-10 21:01:24 1202

原创 日志系统Log4j 2.x版本基本版本和高级版本xml配置文件

配置文件类型: log4j是通过一个.properties的文件作为主配置文件的,而现在的log4j 2则已经弃用了这种方式,采用的是.xml,.json或者.jsn这种方式来做,可能这也是技术发展的一个必然性,毕竟properties文件的可阅读性真的是有点差。log4j 2.x版本的xml配置文件名必须为log4j2.xml基本版本:<?xml version="1.0...

2018-11-30 23:06:01 528 1

转载 Java HashMap 深入学习!HashMap 怎么 hash?又如何 map?

HashMap 是 Java 中 Map 的一个实现类,它是一个双列结构(数据+链表),这样的结构使得它的查询和插入效率都很高。HashMap 允许 null 键和值,它的键唯一,元素的存储无序,并且它是线程不安全的。 由于 HashMap 的这些特性,它在 Java 中被广泛地使用,下面我们就基于 Java 8 分析一下 HashMap 的源码。双列结构:数组+链表首先 Hash...

2018-11-25 21:11:24 177

原创 aliyun阿里云maven repository国内中央仓库(镜像mirror)地址--加速maven项目构建

打开解压的maven文件夹,找到conf文件夹打开,选择settings.xml文件用编辑器打开,搜索mirrors标签,把下面的内容添加在其子标签中<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.ali...

2018-11-25 17:13:27 4626

hotspot.tar.gz

官方完整版JVM源码Hotspot VM,文件名hotspot.tar.gz。官方完整版JVM源码Hotspot VM,文件名hotspot.tar.gz。

2019-12-07

redis-desktop-manager-0.9.8.1156官方版

官方windows 版本的 RedisDesktopManager Win 0.9.8.1156 , Redis可视化管理工具,

2018-11-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除