自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (6)
  • 收藏
  • 关注

原创 val-mutable 和 var-imuatble 如何选择

对于 val 修饰的 mutable 类型的数据和 var 修饰的 immutable 类型的数据,两者之间,哪只种方式更安全呢?这是一个十常见的问题,难的是找到两者之间的共同点。

2017-09-13 10:16:52 406

原创 val 和 lazy val的区别

val 和 lazy val 的区别是:val 在它定义的时候就执行(发生作用),而 lazy val 当它第一次被访问时才被执行(发生作用)

2017-09-13 10:16:01 1216

原创 Scala 中 var 和 val 的区别

一想到这两个的区别,大多数人第一反应就是,var 修饰的变量可改变,val 修饰的变量不可改变;但真的如此吗?事实上,var 修饰的对象引用可以改变,val 修饰的则不可改变,但对象的状态却是可以改变的。

2017-09-13 10:15:21 19563 1

原创 从源码层面理解 Either、Option 和 Try

Either代表一个结果的两个可能性,一个是 Right ,一个是 Left Option代表可选择的值,一个是 Some(代表有值),一个是 None (值为空);常用于结果可能为 null 的情况;Try运算的结果有两种情况,一个是运行正常,即 Success ,一个是运行出错,抛出异常 ,即 Failure ,其中 Failure 里面包含的是异常的信息;

2017-09-08 09:51:14 840

Flink基础教程

近年来,流处理变得越来越流行。作为高度创新的开源流处理器,Flink拥有诸多优势,包括容错性、高吞吐、低延迟,以及同时支持流处理和批处理的能力。本书分为6章,侧重于介绍Flink的核心设计理念、功能和用途,内容涉及事件时间和处理时间、窗口和水印机制、检查点机制、性能测评,以及Flink如何实现批处理。 本书面向有兴趣学习如何分析大规模流数据的读者。

2018-12-18

shapeless-guide

对于学习Scala的朋友们,你们的福利来了,超高清文字版

2018-12-12

scala深入学习

对于正在学习Scala的朋友们,非常有帮助,超高清文字版,给你极致的视觉体验

2018-12-12

Scala-with-cats

学习Scala的朋友们有福勒,通过cats,可以增强函数式编程,让你快速上手Scala

2018-12-12

带你一步步用MVC架构实现简单的用户管理系统

用户管理系统,实现简单的用户管理,有包括普通用户、管理员;功能包括添加用户,删除用户,查询用户信息,更改用户信息等等,主要是通过项目的方式,让大家一步步数据系统的设计流程,以及在java开发中用的比较多的MVC架构模式,走向老鸟的第一步!

2016-11-16

java面试题/java知识点

2016最新最全面的java面试题和java知识点!

2016-08-08

空空如也

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

TA关注的人

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