- 相信每一个程序猿在写Unit Test的时候都会碰到一些令人头疼的问题:如何测试一个rest接口;如何测试一个包含客户端调用服务端的复杂方法;如何测试一个包含从数据库读取数据的复杂方法。。。这些问题mockito都可以帮我们轻松地解决。Mockito是啥?Mockito 是一个强大的用于 Java 开发的模拟测试框架, 通过 Mockito 我们可以创建和配置 Mock 对象, 进而简化有外... 相信每一个程序猿在写Unit Test的时候都会碰到一些令人头疼的问题:如何测试一个rest接口;如何测试一个包含客户端调用服务端的复杂方法;如何测试一个包含从数据库读取数据的复杂方法。。。这些问题mockito都可以帮我们轻松地解决。Mockito是啥?Mockito 是一个强大的用于 Java 开发的模拟测试框架, 通过 Mockito 我们可以创建和配置 Mock 对象, 进而简化有外...
- 装饰者模式 装饰者模式
- Scala 工厂模式 单例模式 Scala 工厂模式 单例模式
- Akka 中Actor 模型是一种处理并发问题的解决方案Actor模型工作机制说明1 处理并发问题关键是要保证共享数据的一致性和正确性,因为程序是多线程时,多个线程对同一个数据进行修改,若不加同步条件,势必会造成数据污染但是当对关键代码加入同步条件synchronized 后,实际上大并发就会阻塞在这段代码,对程序效率有影响2 若是用单线程处理,不会有数据一致性的问题,但是系统的性能又不能保... Akka 中Actor 模型是一种处理并发问题的解决方案Actor模型工作机制说明1 处理并发问题关键是要保证共享数据的一致性和正确性,因为程序是多线程时,多个线程对同一个数据进行修改,若不加同步条件,势必会造成数据污染但是当对关键代码加入同步条件synchronized 后,实际上大并发就会阻塞在这段代码,对程序效率有影响2 若是用单线程处理,不会有数据一致性的问题,但是系统的性能又不能保...
- 偏函数PartialFunction (大括号内的一组case语句封装为函数) 匿名函数 高级函数 类型推断 闭包 柯里化 递归 偏函数PartialFunction (大括号内的一组case语句封装为函数) 匿名函数 高级函数 类型推断 闭包 柯里化 递归
- map映射 flatmap filter 化简reduce 折叠 fold 扫描 scan 拉链 zip 迭代器 iterator stream & view map映射 flatmap filter 化简reduce 折叠 fold 扫描 scan 拉链 zip 迭代器 iterator stream & view
- 1 隐式函数 2 隐式值 3 隐式类 1 隐式函数 2 隐式值 3 隐式类
- 1 特质trait 来代替接口的概念 trait = interface + abstract class 2 构建对象时混入特质-丰富功能 3 对象的混入多个特质 - 叠加特质,特质声明 从左到右,方法执行顺序 从右到左 4 富接口 (抽象方法,又有非抽象方法) 5 特质对象-构造顺序 6 自身类型 限制混入该特质的类的类型 1 特质trait 来代替接口的概念 trait = interface + abstract class 2 构建对象时混入特质-丰富功能 3 对象的混入多个特质 - 叠加特质,特质声明 从左到右,方法执行顺序 从右到左 4 富接口 (抽象方法,又有非抽象方法) 5 特质对象-构造顺序 6 自身类型 限制混入该特质的类的类型
- Scala包 子包可以直接使用父包 父包使用子包需要import 包对象_解决包里不能有变量/方法问题 包对象_位置和名称 包的访问控制 默认,private,protected 包的引入 Scala包 子包可以直接使用父包 父包使用子包需要import 包对象_解决包里不能有变量/方法问题 包对象_位置和名称 包的访问控制 默认,private,protected 包的引入
- 函数 函数, 递归函数调用机制 函数细节 过程procedure(unit的函数) 惰性函数 lazy 异常 函数 函数, 递归函数调用机制 函数细节 过程procedure(unit的函数) 惰性函数 lazy 异常
- 顺序控制 上到下逐行地执行 分支控制 if elif else 循环控制 for while 顺序控制 上到下逐行地执行 分支控制 if elif else 循环控制 for while
- 1 对象匹配 2 样板模板例 case class 3 中置表达式 4 匹配嵌套结构 5 密封类 sealed 1 对象匹配 2 样板模板例 case class 3 中置表达式 4 匹配嵌套结构 5 密封类 sealed
- Scala 类方法 Scala 类方法的调用机制原理 Scala 主构造器 Scala 辅助构造器 def this {} Scala 属性 @BeanProperty Scala 类方法 Scala 类方法的调用机制原理 Scala 主构造器 Scala 辅助构造器 def this {} Scala 属性 @BeanProperty
- 使用Sprak的scala接口往GaussDB(DWS)导入数据时,当数据源表和目标表数据不一致时,可能会触发导入作业异常 使用Sprak的scala接口往GaussDB(DWS)导入数据时,当数据源表和目标表数据不一致时,可能会触发导入作业异常
- SBT,Simple Build Tool,恰如其名,是一款简单的、高效的、交互式的命令行构建工具。 本文通过详细的图片演示 Windows 系统下安装 SBT,然后在 IDEA 使用 SBT 构建项目的过程。 SBT,Simple Build Tool,恰如其名,是一款简单的、高效的、交互式的命令行构建工具。 本文通过详细的图片演示 Windows 系统下安装 SBT,然后在 IDEA 使用 SBT 构建项目的过程。
上滑加载中
推荐直播
-
华为云软件开发生产线(CodeArts)1月&2月新特性解读
2025/03/18 周二 19:00-20:00
阿星 华为云高级产品经理
不知道产品的最新特性?没法和产品团队建立直接的沟通?本期直播产品经理将为您解读华为云软件开发生产线1月&2月发布的新特性,并在直播过程中为您答疑解惑。
回顾中 -
基于能力图谱的openGauss项目闯关
2025/03/20 周四 19:00-20:30
华为开发者布道师
想成为顶级数据库开发者吗?本次直播将从银行业务系统的数据库设计出发,带你逐步掌握openGauss的建库表、数据封装、密态技术、性能调优及AI应用。通过实战案例,全面展示openGauss的强大功能,助你提升技能,为未来的职业发展打下坚实基础。立即报名,开启你的数据库进阶之旅!
回顾中 -
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day1)
2025/03/29 周六 09:00-18:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中
热门标签