240 发简信
IP属地:湖北
  • Scala Types 2

    存在类型 形式: forSome { type ... } 或 forSome { val ... } 主要为了兼容 Java 的通配符 示例Array[_]// 等价于Ar...

  • Scala Types 1

    在 Scala 中所有值都有一种对应的类型 单例类型 形式:value.type,返回类型 value / null 场景1:链式API调用时的类型指定class Super...

  • Scala Type Parameters 2

    类型关系Scala 支持在泛型类上使用型变注释,用来表示复杂类型、组合类型的子类型关系间的相关性协变 +T,变化方向相同,通常用在生产假设 A extends T, 对于 C...

  • Scala Type Parameters 1

    类型参数 表现形式:在名称后面以方括号表示, Array[T] 何处使用class 中,用于定义变量、入参、返回值class Pair[T, S](val first: T,...

  • Scala Future

    Future scala.concurrent.Future 异步执行代码块import java.time._import scala.concurrent._import...

  • Scala XML

    XML 直接在代码中使用 XML 字面量val doc: Elem = Test test val items: NodeBuffer = item1 ite...

  • Scala Collection Method

    接收一元函数map 转换元素,主要应用于不可变集合(1 to 10).map(i => i * i)(1 to 10).flatMap(i => (1 to i).map(j...

  • Scala Operators, File & RegExp

    Operators Thread.`yield`() 反引号除了用于命名标识符,还可以在调用方法时避免冲突(yield 为 Scala 关键字,但也是 Thread 的方法)...

  • Scala Class etc. 2

    Higher-Order Functions def 定义的是方法,而不是函数 函数可作为变量存在,可直接调用,也可作为值传递给其他函数 _ 后缀将普通方法变为函数: cei...

  • Scala Class etc.

    Classes 一个源文件可包含多个类,每个类默认都是 public 类字段必须初始化,编译后默认是 private,自动生成 public 的 getter/setter ...

  • 120
    Scala Data Structure

    Arrays Array 固定长度;ArrayBuffer 可变长度arr.toBuffer, buf.toArray 初始化是不要使用 new 使用 () 访问元素 使用 ...

  • Scala Basis

    基础 Scala 中数据类型也是 class7 种数值类型: Byte, Char, Short, Int, Long, Float, and DoubleBoolean 类...

  • FAQ-BlockingQueue

    BlockingQueue阻塞队列接口,多用于生产者消费者场景,解决多线程中数据传输的问题队列非空才能取出元素,队列有空闲空间才能放入元素,否则等待Summary of Bl...

  • Basis-MySQL Optm

    配置优化 文件位置 /etc/my.cnf 或 %MYSQL_HOME%/my.ini根据实际情况适当调整配置项 公共参数默认值#同时处理最大连接数,推荐设置最大连接数是上...

  • 120
    Basis-MySQL Master-Slave

    要求 主服务器版本 <= 从服务器版本 主从服务器初始数据一致(触发器、存储过程等无要求) 主从服务器版本 > 3.2 检查主从服务器是否大小写敏感,确保设置相同(Linux...

  • 120
    Basis-Jenkins

    简介 领先的开源自动化服务,基于 Java 构建,提供上千种插件来支持自动化绝大多数工作,解放人力 GitHub 项目主页 官网 类似工具: GitHub 集成工具列表 使...

  • Basis-ANT

    安装 JDK 要求 1.4 及以上版本,推荐 1.7 及以上版本确保 JAVA_HOME 已配置 下载二进制版压缩包、解压 配置 ANT_HOME 为 Ant 主目录;同时将...

  • FAQ-HashMap & ConcurrentHashMap

    HashMap数组+链表非同步,可使用 Collections.synchronizedMap 构造同步 HashMap通过“拉链法”实现的哈希表默认容量 16,必须为 2 ...

  • FAQ-GC

    什么时候会发生 GC深入理解 Java 虚拟机 3.5 内存分配与回收策略大多数情况下,对象在新生代 Eden 区中分配,当 Eden 区没有足够的空间进行分配时,虚拟机将发...

  • 120
    FAQ-JVM

    对象头存放位置、格式对象头包含 2 部分,如果有数组则包含第 3 部分记录数组长度object headerMark Word 根据虚拟机是 32 / 64 位占用不同的长度...