Kotlin

首页 标签 Kotlin
# Kotlin #
关注
2908内容
FastJson:大面积故障规避案例
工程为Kotlin/Java混编,偶用Groovy。预发环境突现大量FastJson反序列化错误,排查发现rass-sdk-core引入低版本FastJson,排除后问题仍存。进一步定位为Kotlin数据类反序列化异常,疑为依赖或环境兼容性问题,耗时逾日,终未根除,凸显混编环境下依赖与兼容性治理之难。
FastJson:大面积故障规避案例
翻阅掘金文章定位诡异NPE问题,发现FastJson解析Lambda表达式{}触发kotlin_error静态标记位,致全局反序列化失败。问题源于Kotlin语法误用,混编场景下需格外谨慎,框架亦不可盲信。
FastJson:大面积故障规避案例
本文记录了一次由Kotlin语法误用引发的FastJson反序列化严重故障。因将 `{}` 错误赋值给Java对象字段,导致FastJson解析时触发静态标记 `kotlin_error` 被置为true,进而使整个应用的Kotlin反序列化链路崩溃。问题隐蔽且影响广泛,凸显多语言混编下对语法细节掌握的重要性,并提醒开发者不可盲目信任框架,需重视灰度发布与代码审查。
lyL
|
2月前
| |
来自: 云原生
FastJson:大面积故障规避案例
本文记录了一次由Kotlin语法混淆引发的FastJson反序列化重大故障。因误将 `{}` 赋值给Java对象字段,导致FastJson内部静态标记位 `kotlin_error` 被置为true且无法恢复,进而引发全局反序列化失败。问题根源隐蔽,排查耗时两天,凸显多语言混编下对语法细节掌握的重要性,也警示不可盲目信任第三方框架。
FastJson:大面积故障规避案例
本文分享了一次因Kotlin语法误用导致FastJson反序列化全局崩溃的排查经历。混编工程中,一个`{}`被误赋值为Java对象字段,触发FastJson解析异常,静态标记位`kotlin_error`被置为true且无法恢复,导致后续所有Kotlin类反序列化失败,影响全链路。问题隐蔽、影响巨大,最终通过日志和源码深入分析定位。反思多语言混编风险、框架局限性及灰度发布的重要性。
|
2月前
|
JetBrains IntelliJ IDEA 2025.3 发布 - 领先的 Java 和 Kotlin IDE
JetBrains IntelliJ IDEA 2025.3 (macOS, Linux, Windows) - 领先的 Java 和 Kotlin IDE
|
3月前
|
Kotlin vs Swift:现代移动开发的“双子星”全面对比
Kotlin与Swift是现代移动开发的两大主流语言,分别主导Android与iOS生态。本文全面对比二者在语法、空安全、并发、性能及跨平台等方面的异同,深入解析其设计理念与适用场景,助你根据平台需求与技术战略做出最优选择。
|
3月前
|
MVC、MVP 与 MVVM:Android 架构演进之路
本文深度剖析Android架构演进史:从MVC、MVP到MVVM,再到2025年主流的MVI与分层架构。结合Jetpack、Compose与Kotlin协程,揭示架构本质是对复杂性的管理,展现从“上帝类”到响应式、声明式开发的工程进化之路。
|
3月前
| |
来自: 云原生
深度解析 Android 崩溃捕获原理及从崩溃到归因的闭环实践
崩溃堆栈全是 a.b.c?Native 错误查不到行号?本文详解 Android 崩溃采集全链路原理,教你如何把“天书”变“说明书”。RUM SDK 已支持一键接入。
|
3月前
|
Android Jetpack Compose 从入门到精通
Jetpack Compose 是 Google 推出的现代化 Android 声明式 UI 框架,基于 Kotlin,简化传统 XML 开发。本教程系统讲解其核心概念:可组合函数、状态管理、布局系统、Modifier 修饰符、列表滚动、主题样式、导航与动画等,助你高效构建响应式、高性能应用界面,掌握从入门到高级的最佳实践与技巧。
免费试用