Java 8新特性五:Stream API

2020-04-24
阅读 4 分钟
1.5k
关注:Java提升营,最新文章第一时间送达,10T 免费学习资料随时领取!!! Stream概念 Stream(流)是一个来自数据源的元素队列并支持聚合操作 Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。 这种风格将要处理的元素集合看作一种流,流在管道中传输,并且可以在管道的节点上进行...

Java 8新特性四:Double colon(::) operator

2020-04-17
阅读 5 分钟
1.2k
双冒号(::)操作,也被称为方法引用运算符,用于直接调用指定类的方法。它的行为与la​​mbda表达式完全相同。它与lambda表达式的唯一区别在于,它使用名称直接引用方法,而不是提供方法的委托。

Java 8新特性三:Default Methods And Static Methods

2020-04-16
阅读 3 分钟
1.4k
在Java 8之前,接口只能定义抽象方法。这些方法的实现必须在单独的类中提供。因此,如果要在接口中添加新方法,则必须在实现接口的类中提供其实现代码。为了克服此问题,Java 8引入了默认方法的概念,允许接口定义具有实现体的方法,而不会影响实现接口的类。

Java8新特性二: Functional Interfaces

2020-04-15
阅读 3 分钟
1.2k
一个functional interface是仅包含一个抽象方法的接口。他们只能做一个操作。从Java 8开始,lambda表达式可用来表示functional interface的实例。functional interface可以有多个默认方法或静态方法。Runnable、ActionListener和Comparable都是functional interface的一些示例。

Java8新特性一:Lambda Expressions

2020-04-14
阅读 9 分钟
1k
匿名类存在的问题是: 如果匿名类的实现非常简单,例如仅包含一个方法的接口,则匿名类的语法可能看起来很笨拙且不清楚。在这些情况下,您通常 new一个匿名内部类对象作为参数传递给方法,例如,当某人单击按钮时应采取什么措施。Lambda表达式 能实现这样的需求,它可以更紧凑更简洁的表达单方法类的实例。

项目使用Kafka镜像报错处理记录:this server does not host this topic-partition

2019-11-29
阅读 2 分钟
3k
背景 项目使用docker swarm部署 服务之间使用消息中间件 kafka 通信 Kafka 使用 star 3.7k 的 wurstmeister/kafka:2.12-2.2.1 镜像 Zookeeper 使用 zookeeper:3.5.5 镜像 问题描述 每当Kafka和Zookeeper服务重启后,项目就会报以下错误: {代码...} 由于是开发环境,之前每次遇到这种问题,都是粗鲁的直接清掉Kafka和Zoo...

使用Git-Rebase合并多次提交

2019-11-15
阅读 2 分钟
6.9k
在平时的软件开发中,我们每个team使用一个公共仓库(这里说的是Git仓库)。每当有一个新的需求,我们会拉出一个特性分支,然后在这个特性分支上做开发以及提交个人的代码。

手写Spring框架,加深对Spring工作机制的理解!

2019-11-14
阅读 10 分钟
2k
在我们的日常工作中,经常会用到Spring、Spring Boot、Spring Cloud、Struts、Mybatis、Hibernate等开源框架,有了这些框架的诞生,平时的开发工作量也是变得越来越轻松,我们用 Spring Boot 分分钟可以新建一个Web项目。

Nginx正则配置

2019-11-13
阅读 2 分钟
9.7k
Nginx配置中Location的语法规则 location [ = | ~ | ~* | ^~ | !~ | !~* ] /uri/{ … }

Hadoop3.2.1版本的环境搭建

2019-11-13
阅读 8 分钟
5.9k
最近有人提出能不能发一些大数据相关的知识,No problem ! 今天先从安装环境说起,搭建起自己的学习环境。 Hadoop的三种搭建方式以及使用环境: 单机版适合开发调试; 伪分布式适合模拟集群学习; 完全分布式适用生产环境。 这篇文件介绍如何搭建完全分布式的hadoop集群,一个主节点,两个数据节点。 先决条件 准备3台...