本节翻译自 Classes Class Composition with Mixins Inner Classes Singleton Objects 综述:本节中你将会学习如何使用Scala实现类,以及Scala相比J…
分类:scala
函数式编程与面向对象编程[1]: Lambda表达式 函数柯里化 高阶函数
函数式编程与面向对象编程[1]: Lambda表达式 函数柯里化 高阶函数.md 之剑 2016.5.2 11:19:09 什么是lambda表达式 例子 For example, in Lisp the ‘…
Kafka消息存储之MessageWriter
摘要 MessageWriter是Kafka进行消息写的工具类,这一部分代码倒是和整个系统设计没有多大关系,但是从局部来看,有许多有意思的细节,所以也开一篇短博客来讲一讲。 MessageWriter的设计意图 首先让我…
编程高阶用法--开发者高频词汇
开发者总会在开发时遇到变量命名困难或者命名冗长庸俗的时候。阅读代码过程中遇到一些很好的命名,也遇到一些不好的。当初并没有记录下来,之后才开始记录,有的也找不到出处了。以下高频词汇供有追求的开发者参考 多注意使用高阶词汇表…
Vertx-Phoenix实践
Vertx-Phoenix实践 前言 Vertx Vertx是一个高效的异步框架,支持Java、Scala、JavaScript、Kotlin等多种语言。在非性能调优的场景下,TPS可以高达2-3万,同时,支持多种数据源…
Jakartase_ IO流_ 字符缓存流(二)
一、前言 本节简要介绍缓冲与过滤相关的Reader和Writer,主要涉及BufferedReader、BufferedWriter 二、具体流 2.1 BufferedReader 2.1.1 作用:BufferedR…
2018年第44周-scala入门-面向对象基础语法
scala和java都是可以运行在JVM上, 所以scala和java是可以互相调用, 那么问题来了, 既然已经有java语言存在, 为什么还要发明scala语言. 存在即合理, 所以我就想找下scala的合理之处. 其…
【Scala反射】反射概述
概述 Reflection 是一种程序检查,甚至可能是自我修改的能力。 它在面向对象、函数式和逻辑编程范例方面有着悠久的历史。虽然只有一些语言是以反射为指导原则,但随着时间的推移,许多语言逐渐发展出反射能力。 反射涉及到…
scala常用操作
scala常用操作 版本信息python3.7pyspark2.4.0 from pyspark import SQLContext,SparkContext,SparkConf conf = SparkConf() s…
Jakartase_多线程 --- 进程和"多"线程简介(一)
一、 进程和线程 1.1、什么是进程 1.1.1 概念:进程是程序的一次执行过程,是系统运行程序(cpu分配资源的)的基本单位,因此进程是动态的。 1.1.2 特点: 每个进程都是独立的 一个进程可拥有多个并行的(con…
Jakartase_IO流_ — Commons IO_(IO流终极篇)(柒)
一、前言 Apache Commons IO是Apache基金会创建并维护的Java函数库。 它提供了许多类使得开发者的常见任务变得简单,同时减少重复代码 二、Commons IO 类库 2.1 FileUtils 文件…
《Scala实用指南》译者序二
我是在开始学习Java的同时开始接触Scala的,在此之前饶有兴致地学过Scheme,也看过几章《Haskell趣学指南》,因此对Scala中的一些函数式编程的概念并不陌生。我喜欢Scheme那种简洁之美,但是很遗憾,使…