
Scala
长河
为天地立心,为生民立命,为往圣继绝学,为万世开太平.
展开
-
Scala和Java方法的相互调用
在Scala中调用java的方法,很简单,直接导入传递参数就可以进行调用了.但是在Java中调用Scala的方法呢?经过测试,也是很简单,静态方法直接传递参数,就可以调用了,非静态的方法,使用对象也可以调用方法具体如下:1.首先是静态方法object ScalaObjectDemo extends App { println("hello zhaojun i...原创 2019-08-07 14:08:27 · 36714 阅读 · 6 评论 -
8种方法在java8中创建流对象(Stream)
8种方法在java8中创建流对象(Stream)0. 创建空的Streamempty()方法用来创建一个空的流Stream<String> stream = Stream.empty();stream.forEach(System.out::println);这个方法经常被用在创建一个不含元素的空的流进行返回,避免返回nullpublic Str...翻译 2018-10-23 10:50:45 · 12222 阅读 · 0 评论 -
kafka入门实战
kafka 的安装 kafka和其他的MQ的最大的区别就是构建实时数据管道和stream数据流,和可以分布式,好容错性的储存消息 1.安装jdk,略2.下载kafka,我们这次试用最新的版本kafka_2.11-2.1.0.tgz ,我一直觉得学习的时候要学最新的,学习的时候都用个老版本,学好了再去看新版本的东西?3.解压 tar -xzf kafka_2.11-...原创 2018-12-06 14:54:27 · 359 阅读 · 0 评论 -
kafka设计原理介绍
背景介绍Kafka简介 Kafka是一种分布式的,基于发布/订阅的消息系统。主要设计目标如下:以时间复杂度为O(1)的方式提供消息持久化能力,即使对TB级以上数据也能保证常数时间的访问性能 高吞吐率。即使在非常廉价的商用机器上也能做到单机支持每秒100K条消息的传输 支持Kafka Server间的消息分区,及分布式消费,同时保证每个partition内的消息顺序传输 同时支持...原创 2018-12-06 16:00:03 · 317 阅读 · 0 评论 -
java实现scala的map方法,实现函数式编程
首先我们需要实现的是,数据在那里不动,有一个方法,可以接受方法作为参数,根据不同的方法,实现不同的结果返回.类似于scala中的函数作为参数进行传递.首先我们需要一个容器类,进行方法的定义:import java.util.List;/** * Created by zk on 2017/11/28. * 作用: PACKAGE_NAME. * 改造成返回自身,...原创 2017-11-28 16:20:34 · 1867 阅读 · 0 评论