编译器

首页 标签 编译器
# 编译器 #
关注
30624内容
FastJson:大面积故障规避案例
本文记录了一次由Kotlin语法混淆引发的FastJson反序列化故障排查过程。因误将 `{}` 赋值给Java对象字段,导致FastJson解析时触发 `kotlin_error` 静态标记位异常,进而引发全局反序列化失败。问题隐蔽且影响广泛,最终通过深入源码定位并反思多语言混编下的开发规范与框架风险,强调了对底层机制理解的重要性。(239字)
自定义注解
本文介绍Spring中自定义注解的实现,结合AOP完成日志记录,并通过@Login注解与过滤器实现登录控制,涵盖注解定义、元注解说明及实际应用场景,展示其在日志、权限等场景的扩展用途。
自定义注解
本文介绍如何在Spring项目中通过AOP实现自定义注解,用于日志记录。结合User示例,演示注解定义、@Target与@Retention等元注解作用,并通过切面拦截注解方法,输出日志信息。该方式可扩展至权限、缓存、参数验证等场景,提升代码可读性与复用性。(238字)
|
3月前
| |
来自: 计算巢
大面积故障规避案例
本文记录了一次由Kotlin语法误用引发的FastJson反序列化全局异常问题。因混编环境下将`{}`误赋值给Java对象字段,导致FastJson解析时触发静态标记位`kotlin_error`,进而使整个应用反序列化失效。排查耗时两天,揭示了多语言混编、框架兼容性及静态状态风险等深层问题,值得开发者警惕。
自定义注解
本文介绍Java自定义注解的实现原理与应用,结合Spring AOP 和过滤器实现日志、权限控制及登录验证,涵盖注解定义、@Target、@Retention等核心语法,并通过代码示例展示实际使用流程。
|
3月前
| |
来自: 云原生
自定义注解
本文介绍如何在Spring项目中实现自定义注解,结合AOP与注解的元数据特性,用于日志、权限、缓存等场景。通过@Target、@Retention等元注解定义注解,并借助AOP或过滤器实现功能增强,提升代码可读性与复用性。(238字)
FastJson:大面积故障规避案例
本文记录了一次由Kotlin语法误用引发的FastJson反序列化重大故障。因将 `{}` 错误赋值给 Java 对象字段,导致 FastJson 解析时触发 `kotlin_error` 静态标记位异常,进而使整个工程反序列化链路瘫痪。问题根源隐蔽,排查耗时两天,最终通过深入源码定位解决。反映出多语言混编下语法混淆风险及对第三方框架过度依赖的隐患,强调代码严谨性与灰度发布的重要性。
免费试用