跳到主要内容

Kotlin 中那些无法复现的 Java 写法

· 阅读需 6 分钟
法欧特斯卡雷特
可爱小猫咪一枚呀

大家吼哇!了解 Kotlin 的朋友们都知道,Kotlin 对 Java 是 100% 兼容的,正如官方所说。 可即便如此,这就代表 Java 中所有的写法就都能在 Kotlin 中复现出来吗?倒也未必。 今天我就来简单盘点一些我发现的那些在 Kotlin 中无法复现出来的 Java 写法。

Kotlin 2.1.20 现已发布!标准库又有哪些更新?

· 阅读需 5 分钟
法欧特斯卡雷特
可爱小猫咪一枚呀

大家吼哇!就在三小时前,Kotlin v2.1.20 发布了,更新的内容也已经在官网上更新:What's new in Kotlin 2.1.20 。 我粗略地看了一下,下面为大家选出一些我比较感兴趣、且你可能也会感兴趣的内容。

注意!这里只选了一些标准库中的一些API之类的变化,不会包括诸如编译器变动、工具(例如Gradle)变化等。

Kotlin Sequence 真的如此不堪吗?

· 阅读需 11 分钟
法欧特斯卡雷特
可爱小猫咪一枚呀

大家吼哇,今天吃了吗?吃的什么?前段时间(2025年02月28日)Kotlin官方公众号发布了他们二月份的技术月报: 《Kotlin 技术月报 | 2025 年 2 月》, 其中有一篇被提及的文章引起了我的注意: 应该使用 Kotlin Sequences 来提高性能吗?(Should you use Kotlin Sequences for Performance?)

在JPA中,使用实体图查询具有自定义中间表的多对多实体

· 阅读需 9 分钟
法欧特斯卡雷特
可爱小猫咪一枚呀

大家好哇!不知道大家在使用JPA的时候有没有试用过实体图(EntityGraph)进行查询呢?它的功能很强大, 比如可以用来规避大家经常遇到的 n+1 的问题。 那么你了不了解如何在"自定义中间表"的情况下去使用实体图查询呢?如果不太了解,那么就来跟着我看一下吧!

在Gradle中优雅地统一管理依赖

· 阅读需 8 分钟
法欧特斯卡雷特
可爱小猫咪一枚呀

前言

不知大家在使用 Gradle 的时候是如何统一管理整个项目所需依赖的版本呢?尤其是在有多个模块的情况下。

曾经我写过 一篇文章 来介绍如何在 buildSrc 中使用常量来管理版本,但是实际上那种做法并不怎么优雅,甚至有些邪道。

当然,我自己事后也很快发现了问题,并没有真的那么继续下去。

那么现在怎么比较优雅的去对版本进行统一管理呢?分享一个你也许已经知道、我自己也一直在用的方法。也算对之前的小文章简单的纠个错

在VitePress中使用Google Adsense挂载广告

· 阅读需 8 分钟
法欧特斯卡雷特
可爱小猫咪一枚呀

前言

你有自己的博客、文档或者个人网站吗?想要在网站上发布一些广告来通过流量赚取一些零花钱吗? 前阵子我试着在我用 VitePress 写的个人网站中增加了 [Google Adsense][GAD] 的广告, 本篇文章会以我的 个人经验 来介绍下如何在 VitePress 中添加 Google Adsense 的广告并赚取零花钱。

WebFlux的探索与实战 - r2dbc的多表查询

· 阅读需 30 分钟
法欧特斯卡雷特
可爱小猫咪一枚呀

在一个有数据库的项目中,条件查询与多表查询总是同幽灵般如影随形。

好久不见朋友们。 本篇文章会以我的 个人经验 来介绍下如何在 Spring WebFlux 中使用 Spring Data R2DBC 进行多表查询。

这次我会以一个自己写的项目作为基础来为各位介绍。如果你想了解如何创建一个 Spring WebFlux 项目,以及如何定义实体类、Repository类等,可以看 上一篇文章,这里便不会重点介绍了。