当前位置:首页 > 程序设计 >
《高性能Scala》电子书封面

高性能Scala

  • 发布时间:2020年06月01日 09:31:09
  • 作者:Vincent Theron(文森特·西
  • 大小:109.9 MB
  • 类别:Scala电子书
  • 格式:PDF
  • 版本:高清版
  • 评分:8.7

    高性能Scala PDF 高清版

      给大家带来的一篇关于Scala相关的电子书资源,介绍了关于高性能、Scala方面的内容,本书是由电子工业出版社出版,格式为PDF,资源大小109.9 MB,Vincent Theron(文森特·西编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.7。

      内容介绍

      Scala是一种表述能力十分强的語言,可以用十分简约的编码表述丰富多彩的业务流程含意。以便在生产制造上充分运用Scala的能力,除开把握其简约的英语的语法外,了解Scala在性能上的特性和提升点也是十分关键的事。高性能Scala根据分析一个金融业行业高频交易的具体事例,推动阅读者把握怎样对Scala程序流程(及其一般JVM程序流程)开展标准检测和性能剖析,进而找到瓶颈。接着作者介绍了Scala語言、Scala标准库(尤其是结合库)及其Scalaz杜兰特处理相对瓶颈的各种各样方法。并行计算和分布式架构做为性能优化的关键方式,也是这书的头等大事,创作者对Scala的并行计算和分布式架构中存在的不足都开展了充足的探讨和解读,十分值得学习。

      这书合适早已具备Scala编程技术、可以不错地应用Scala设计风格编码完成业务流程作用的程序猿,做为在性能提升层面的攻读阅读文章材料。

      目录

      • 前言iX
      • 1 高性能之路1
      • 2 在JVM上度量性能13
      • 3 释放Scala的性能51
      • 4 探索集合API91
      • 5 惰性集合及事件溯源129
      • 6 Scala的并发171
      • 7 高性能架构211

      学习笔记

      Java8与Scala中的Lambda表达式深入讲解

      前言 最近几年Lambda表达式风靡于编程界。很多现代编程语言都把它作为函数式编程的基本组成部分。基于JVM的编程语言如Scala、Groovy及Clojure把它作为关键部分集成在语言中。而如今,(最终)Java 8也加入了这个有趣的行列。 Java8 终于要支持Lambda表达式!自2009年以来Lambda表达式已经在Lambda项目中被支持。在那时候,Lambda表达式仍被称为Java闭包。在我们进入一些代码示例以前,先来解释下为什么Lambda表达式在Java程序员中广受欢迎。 1、为什么使用Lambda表达式 Lambda表达式通常使用在图形用户界面(GUI)的开发中。一般来说,GUI编程将程序行为和事件做连接。比如,当用户按下一个按钮(触发一个事件),……

      Scala中的mkString的具体使用方法

      1.mkString()方法的使用: mkString(seq:String)方法是将原字符串使用特定的字符串seq分割。 mkString(statrt:String,seq:String,end:String)方法是将原字符串使用特定的字符串seq分割的同时,在原字符串之前添加字符串start,在其后添加字符串end。 object Test { def main(args: Array[String]): Unit = { var name : String = "Hello LittleLawson" var age :Int = 2 println(name.mkString) println(name.mkString(" "))//separate string with space var str0 = "scala" println(str0.mkString(","))//separate string with comma println(str0.mkString("begin",",","end")) /* 1.mkString is used in the inner List,That is say ,Elements in the list is applied. */ val a = List(1,2,3,4) val b = new StringBuilder() println(a.mkString("List(" , ", " , ")")) }} 执行结……

      scala操作数据库的方法实例

      1、定义数据库连接 package com.web.dataSource import com.alibaba.druid.pool.DruidDataSource object MySqlDataSource { val driver = com.mysql.jdbc.Driver val url = jdbc:mysql://127.0.0.1:3306 val username = root val password = root val connectionPool = new DruidDataSource() connectionPool.setUsername(username) connectionPool.setPassword(password) connectionPool.setDriverClassName(driver) connectionPool.setUrl(url) connectionPool.setValidationQuery(select 1) connectionPool.setInitialSize(15) connectionPool.setMinIdle(10) connectionPool.setMaxActive(100) connectionPool.setRemoveAbandoned(true) connectionPool.setRemoveAbandonedTimeoutMillis(180000) connectionPool.setMaxWait(5000) connectionPool.setTestOnBorrow(false) connectionPool.setTestOnReturn(false) } 2、执行查询 def getOptions……

      SpringBoot整合Scala构建Web服务的方法

      今天我们尝试Spring Boot整合Scala,并决定建立一个非常简单的Spring Boot微服务,使用Scala作为编程语言进行编码构建。 创建项目 初始化项目 复制代码 代码如下: mvn archetype:generate -DgroupId=com.edurt.ssi -DartifactId=springboot-scala-integration -DarchetypeArtifactId=maven-archetype-quickstart -Dversion=1.0.0 -DinteractiveMode=false 修改pom.xml增加java和scala的支持 project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" modelVersion4.0.0/modelVersion groupIdcom.edurt.ssi/groupId artifactIdspringboot-scala-integration/artifactId packagingjar/packaging version1.0.0/version namespringboot-sca……

      Scala之文件读取、写入、控制台操作的方法示例

      Scala文件读取 E盘根目录下scalaIO.txt文件内容如下: 文件读取示例代码: //文件读取 val file=Source.fromFile("E:\\scalaIO.txt") for(line - file.getLines) { println(line) } file.close 说明1:file=Source.fromFile(“E:\scalaIO.txt”),其中Source中的fromFile()方法源自 import scala.io.Source源码包,源码如下图: file.getLines(),返回的是一个迭代器-Iterator;源码如下:(scala.io) Scala 网络资源读取 //网络资源读取 val webFile=Source.fromURL("http://spark.apache.org") webFile.foreach(print) webFile.close() fromURL()方法源码如下: /** same as fromURL(new URL(s)) */ def fromURL(s: String)(implicit codec: Codec): BufferedSource = fromURL(new URL(s))(codec) 读取的网络资源资源内容如下: !DOCTYPE htmlhtml lang="……

      以上就是本次介绍的Scala电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:Docker开发指南

      下一篇:Tableau商业分析一点通

      展开 +

      收起 -

      下载地址:百度网盘下载
      读者留言
      姚远航

      姚远航 提供上传

      资源
      25
      粉丝
      47
      喜欢
      153
      评论
      2

      Copyright 2018-2020 www.xz577.com 码农之家

      版权投诉 / 书籍推广 / 赞助:520161757@qq.com