存在类型 形式: forSome { type ... } 或 forSome { val ... } 主要为了兼容 Java 的通配符 示例Array[_]// 等价于Ar...
存在类型 形式: forSome { type ... } 或 forSome { val ... } 主要为了兼容 Java 的通配符 示例Array[_]// 等价于Ar...
在 Scala 中所有值都有一种对应的类型 单例类型 形式:value.type,返回类型 value / null 场景1:链式API调用时的类型指定class Super...
类型关系Scala 支持在泛型类上使用型变注释,用来表示复杂类型、组合类型的子类型关系间的相关性协变 +T,变化方向相同,通常用在生产假设 A extends T, 对于 C...
类型参数 表现形式:在名称后面以方括号表示, Array[T] 何处使用class 中,用于定义变量、入参、返回值class Pair[T, S](val first: T,...
Future scala.concurrent.Future 异步执行代码块import java.time._import scala.concurrent._import...
XML 直接在代码中使用 XML 字面量val doc: Elem = Test test val items: NodeBuffer = item1 ite...
接收一元函数map 转换元素,主要应用于不可变集合(1 to 10).map(i => i * i)(1 to 10).flatMap(i => (1 to i).map(j...
Operators Thread.`yield`() 反引号除了用于命名标识符,还可以在调用方法时避免冲突(yield 为 Scala 关键字,但也是 Thread 的方法)...
Higher-Order Functions def 定义的是方法,而不是函数 函数可作为变量存在,可直接调用,也可作为值传递给其他函数 _ 后缀将普通方法变为函数: cei...
Classes 一个源文件可包含多个类,每个类默认都是 public 类字段必须初始化,编译后默认是 private,自动生成 public 的 getter/setter ...
Arrays Array 固定长度;ArrayBuffer 可变长度arr.toBuffer, buf.toArray 初始化是不要使用 new 使用 () 访问元素 使用 ...
基础 Scala 中数据类型也是 class7 种数值类型: Byte, Char, Short, Int, Long, Float, and DoubleBoolean 类...
BlockingQueue阻塞队列接口,多用于生产者消费者场景,解决多线程中数据传输的问题队列非空才能取出元素,队列有空闲空间才能放入元素,否则等待Summary of Bl...
配置优化 文件位置 /etc/my.cnf 或 %MYSQL_HOME%/my.ini根据实际情况适当调整配置项 公共参数默认值#同时处理最大连接数,推荐设置最大连接数是上...
要求 主服务器版本 <= 从服务器版本 主从服务器初始数据一致(触发器、存储过程等无要求) 主从服务器版本 > 3.2 检查主从服务器是否大小写敏感,确保设置相同(Linux...
简介 领先的开源自动化服务,基于 Java 构建,提供上千种插件来支持自动化绝大多数工作,解放人力 GitHub 项目主页 官网 类似工具: GitHub 集成工具列表 使...
安装 JDK 要求 1.4 及以上版本,推荐 1.7 及以上版本确保 JAVA_HOME 已配置 下载二进制版压缩包、解压 配置 ANT_HOME 为 Ant 主目录;同时将...
HashMap数组+链表非同步,可使用 Collections.synchronizedMap 构造同步 HashMap通过“拉链法”实现的哈希表默认容量 16,必须为 2 ...
什么时候会发生 GC深入理解 Java 虚拟机 3.5 内存分配与回收策略大多数情况下,对象在新生代 Eden 区中分配,当 Eden 区没有足够的空间进行分配时,虚拟机将发...
对象头存放位置、格式对象头包含 2 部分,如果有数组则包含第 3 部分记录数组长度object headerMark Word 根据虚拟机是 32 / 64 位占用不同的长度...