Scala 简介 1.1 为什么选择Scala Scala 是一门满足现代软件工程师需求的语言;它是一门静态类型语言,支持混合范式;它也是一门运行在 JVM 之上的语言,语法简洁、优雅、灵活。Scala 拥有一套复杂的类…
分类:scala
【Scala谜题】继承
笔记来源: Scala谜题 多级继承 Scala 支持面向对象的编程概念,继承是它的一个很重要的特征。继承通常对父类和特质中定义的缺省值的重载很有用。当增加多级继承时事情变得更加有趣,例如下面这段程序。 trait A …
DevOps 基于Walle的小型持续集成实战(五)基于Walle发布Java应用
本章用于讲解如何在walle下构建和运行JavaWeb。主要包含SpringBoot,ScalaAkkaWeb应用,以Java -jar和Docker运行两种方式(Tomcat方式不讲,大家自行研究) 新建项目 项目中心…
Spark源码拜读(一)
RDD从一个样子转换成另一个状态,代码执行了,啥也没干,到了最后一步一下干了!懒加载是怎么做到的?打开RDD.scala,看最基础的map方法 /** * Return a new RDD by applying a f…
【Scala反射】Environment、Universe 和 Mirror
Environment、Universe 和 Mirror Environment 反射环境(Environment)根据反射任务是在运行时还是在编译时而有所不同。在运行时或编译时使用的环境之间的区别被封装在一个所谓的u…
actor im 中 多种登录机制的设定
1.API认证接口定义 认证目前只支持一种方式:短信或电话回呼。(译注:此处不准确,起码还要邮箱等其他方式。)认证步骤: 调用RequestAuthCode请求验证码。 收到验证码后使用验证码 登录/注册。 如果一直没收…
【Scala之旅】参数与操作符
本节翻译自 Default Parameter Values Named Arguments Operators Extractor Objects 综述:本节介绍了函数中默认参数和带名参数;操作符以及标识符的优先级,还…
Jakartase_多线程 --- 线程状态的控制方法(续...多线程的状态)(叁)
一、前言 在前一篇文章《Jakartase_多线程 — 线程的5大状态(二)》中,我们详细地分析了线程的五大状态,相信大家有所收获!希望大家可以好好阅读前一篇以顺利过渡到该篇 二、大纲 sleep() yie…
spray test 源码分析
观察对象,一段 spray 代码: Post("ur", HttpEntity(ContentTypes.`application/json`, jsonData)) .withHeaders(userHeader) ~…
spark应用中jackson版本冲突的解决
spark程序里使用了jackson去做scala对象的json序列化和反序列化。运行时出现java.lang.NoClassDefFoundError和java.lang.AbstractMethodError错误,网…
fp-match
引言 js的模式匹配不强大,但是也有一些应用,最近在利用业余周末时间断续系统性的学scala,我学习scala目的就是理解和掌握它的函数式编程,整体还没学完。在这篇文章中会js结合scala的方式一起对比分析总结下,不说…
使用ConstructR启动akka集群
使用ConstructR启动akka集群 akka集群有两种启动方式。一种是手动加入节点(在akka中节点叫做Node); 另一种是通过在配置中指定seed node。seed node是集群的通信节点,用来进行集群的创…