简介 同样一行 Kotlin 代码: 有时会直接修改 a 指向的对象,有时却会先计算 a + b,再把新对象赋值给 a。 再看几种熟悉的写法: 这些符号看起来像 Kotlin...
IP属地:江西
简介 同样一行 Kotlin 代码: 有时会直接修改 a 指向的对象,有时却会先计算 a + b,再把新对象赋值给 a。 再看几种熟悉的写法: 这些符号看起来像 Kotlin...
简介 Go 代码里经常能看到这样的写法: 表面看起来像类型转换,实际含义完全不同。 类型转换是在两个允许转换的类型之间改变值的类型: 类型断言则是在检查一个接口值: 类型断言...
简介 一段 Lambda 看起来只有几行代码: 为什么 Kotlin 还专门提供了 inline? 如果只是为了“少调用一次函数”,JVM 自己也会做方法内联,似乎没必要再加...
简介 generic 通常翻译成“泛型”。 Go 从 1.18 开始支持泛型。 泛型解决的核心问题很直接: 比如求和。 没有泛型时,int 要写一份: float64 又要写...
简介 MySQL 从 5.7.8 开始支持原生 JSON 数据类型。 它适合存储结构不完全固定、但仍然需要按路径查询和修改的数据,例如: 商品扩展属性 用户个性化配置 动态表...
推荐一个 Zig Web 工程骨架:wing-app 最近看到朋友写的一个 Zig Web 项目:dacheng-zig/wing-app[https://github.co...
简介 虚拟线程的英文名是 Virtual Thread,它是 Project Loom 带来的轻量级线程实现。 虚拟线程在 JDK 19、JDK 20 中经历了两轮预览,到了...
简介 Spring WebFlux 是 Spring Framework 5 引入的响应式 Web 框架。 它和常见的 Spring MVC 都能写 HTTP 接口,但底层处...