• 从 Kotlin 使用 Java,也许更重要的是从 Java 调用 Kotlin,几乎在每个用例中都是完全无缝的。语言以相同的模式“思考”,因此您不会试图强迫 Java 成为纯粹的函数式或其他东西。如果我用 Kotlin 编写一个库,其他开发人员可以在 Java 领域使用它,而无需考
  • 在开始之前想重申一下,我的观点不是要在两种语言之间发起语言战争,也不是试图将一种语言变成另一种语言。我花了很多时间分析我想要讨论的特性,并自动排除了对一种语言非常有意义而在另一种语言中很荒谬的特性。例如,在 Rust 中要求垃圾收集是愚蠢的(因为它的主要主张是对内存分配的非常严格的控制)并且 icon
  • 让我们先来看看Optional(在Java8中引入)是做什么的?Optional是对一个对象的封装,提供了安全处理底层对象的方法,同时避免了可怕的空指针异常。这提供了与Kotlin的nullable数据类型基本相同的行为,并允许Java有办法模仿Kotlin的nullable icon
  • 对 Java 语言或平台的第一大不满是什么?为什么? 1、没有语言级别的 null 安全性。这不是一件容易解决的事情,但它是我真正怀念(例如)Kotlin 的一种语言级别的功能。 2、我最讨厌的是所有的日 icon
  • 现代网站至少由两个紧密耦合 的组件组成,一个在浏览器中运行,另一个在服务器上。它们通常用不同的编程 icon
  • Spring Data 提供了一个开箱即用的存储库实现。当这还不够时,其灵活的设计使其可以在不同的抽象级别扩展代码。这篇文章展示了如何用我们自己的库替换默认的基础库,它在函数签名中使用Kotlin Arrow类型。这篇文章的完整源代码可以在 icon
  • 在本文中,我将介绍如何对使用服务器端 Kotlin(Spring Boot)创建的 Web API 进行 API 集成测试。通过结合MockMVC和DatabseRider,可以轻松实现API集成测试。 MockMVC icon
  • JVM平台是一个很好的技术产品。特别是,抽象层允许 JVM 将字节码编译为适合工作负载的本机代码。这就是为什么即使 C/C++ 编译的应用程序更接近裸机,JVM 也能够在性能方面与它们竞争 - 甚至获胜的原因。然而,这种优化是有代价的:JVM 需要时间来预热,例如,将类加载到内存中。 icon
  • 近年来,Kotlin 已成为 Android 开发的流行语言。因此,我们将在 Meta 上的 Android 开发转移到 Kotlin 上才有意义,因为我们努力使我们的开发工作流程更加高效。 Meta 的 Android 存储库非常庞大,涵盖了我们的应用程序和技术系列,包括 Face icon
  • Javalin 是一个非常轻量级的 Kotlin 和 Java 网络框架,支持 WebSockets、HTTP2 和异步请求。Javalin 的主要目标是简单性、出色的开发人员体验以及 Kotlin 和 Java 之间一流的互操作性。Javalin 更像是一个库而不是一个框架。一些关 icon
  • Kotlin 1.6.20 于 4 月 3 日发布。安装说明可在Ko icon
  • 在 Web 和移动应用程序的开发方面,Java 是一种专家语言。该语言与其他语言和环境相比具有显着优势,使其适用于任何与编程相关的任务。该语言在超过 icon
  • 如果你想在Kotlin中运行异步或非阻塞代码,你必须在CoroutineScope中运行它。如果你要处理回调,你必须用suspendCancellableCoroutine将其转换为一个暂停的函数,这样你就可以在CoroutineScope中调用它。 icon
  • Kotlin JDSL 是 JPA Criteria API 的 DSL,没有生成元模型和反射。它可以帮助您编写 JPA 查询,就像编写 SQL 语句一样。 起源:虽然你有几个库可以轻松使用 JPA。但是,这些库必须使用 APT。如果你使用APT,有一个问题是实体字段 icon
  • 这个库的灵感来自令人惊叹的dronefleet/mavlink库。这个库想要解决的一些补充是: 基于接口的 API 无反射 icon
  • 在使用Spring Data和 Kotlin 时,您可能已经注意到默认findById返回一个Optional. 这篇超短文将向您展示如何 icon