
Kotlin
文章平均质量分 70
DCTANT
Geek,一线开发Java后端程序猿、电脑硬件发烧友、业余摄影师、车迷、自然科学学者、提倡学以致用
展开
-
【报错记录】fastjson2报:java.lang.ArrayIndexOutOfBoundsException: Index 8192 out of bounds for length 8192
使用fastjson2对接SpringBoot 3.x后,调用JSON.toJSONString(this, JSONWriter.Feature.PrettyFormat)后报错了,内容为:fastjson2报:java.lang.ArrayIndexOutOfBoundsException: Index 8192 out of bounds for length 8192原创 2025-04-02 17:54:55 · 227 阅读 · 0 评论 -
【原创】Knife4j从2.x升级到4.x版本升级方案和措施,并解决SpringBoot3.x无法显示knife4j文档问题,报No static resource swagger-resources
通过这篇文章介绍了Knife4j从2.0.9升级到4.4.0的步骤,并详细介绍了升级方法,还有遇到的故障排除原创 2025-02-27 14:56:13 · 782 阅读 · 0 评论 -
【转载】【问题记录】解决Knife4j 4.x版本在SpringBoot3.x版本中返回字段类型包含泛型,但是api文档中不显示泛型中字段的问题
最近升级SpringBoot版本和Knife4j版本后发现,原来在Response类中能够返回的具体泛型,升级完成后泛型显示不出来了,变成了一个object,然后里面什么类型也不显示了。也就是说d中的返回类型都没有了,取而代之的是一个d:{}。而原来Knife4j 2.x版本是可以显示的。转载 2025-02-27 10:47:04 · 59 阅读 · 0 评论 -
【报错记录】解决Kotlin编写SpringBoot项目报:Cannot inline bytecode built with JVM target 17 into bytecode that is
我用Maven构建并用Kotlin编写的SpringBoot项目启动报:Cannot inline bytecode built with JVM target 17 into bytecode that is being built with JVM target 1.8. Please specify proper '-jvm-target' option。查了一下网上全是用Gradle编译的项目,而没有Maven的,搞得我又只能自己来解决了。原创 2024-10-10 16:41:15 · 915 阅读 · 0 评论 -
【报错记录】解决使用Kotlin写的SpringBoot项目使用Aspect切面无法生效的问题
为了能在SpringBoot使用Kotlin,真的是各种坑都彩礼一遍,这次遇到的问题是Aspect无法对Kotlin代码生效。我这里的使用场景是使用切面切Controller中的方法,用来对接口进行一些初始化和收尾工作。Aspect在Controller类还是Java代码的时候是生效的,能够正常切入,但是通过IDEA自带的“Convert Java File to Kotlin File”后,转为Kotlin类的Controller就无法被切面切入了,搞得我一头雾水。原创 2023-11-20 16:38:23 · 823 阅读 · 0 评论 -
【原创】Kotlin使用Lambda形式的QueryWrapper进行查询,解决SpringBoot中Kotlin无法使用LambdaQueryWrapper执行查询的问题
众所周知,Kotlin无法使用LambdaQueryWrapper进行查询,会无法找到相关Lambda表达式的方法,导致报错,这就导致Kotlin因为这么一个小问题变得不香了,当然这个问题也很好解决。原创 2023-11-20 15:31:44 · 1262 阅读 · 0 评论 -
【原创】DanmakuFlameMaster解决视频倍速后弹幕无法倍速的问题
为了解决这个问题,我查了一大堆资料,全是弹幕滚动倍速的,没有一个是因为视频倍速后解决弹幕延迟问题的,其中有一篇对我的影响很大,但是有很大的bug,并不好用,特别是对于弹幕量少的情况下,根本没法使用!弹幕量大的情况,使用一切正常,然后我优化了一下,问题解决。参考地址:https://blog.youkuaiyun.com/yforyoung/article/details/108223040updateTimer该回调只会在弹幕出现时才会被调用,结果是如果弹幕出现中断,在2倍速的情况下就会出现两次弹幕,一次是2倍速,原创 2020-12-01 14:19:23 · 1044 阅读 · 0 评论 -
【报错记录】AS升级到3.5.2后打包报apkInfo must not be null
之前用的是AS3.3.1,gradle使用的是4.10.1,build tools采用3.2.0,后来AS提示版本升级,我就升级了,升级到了3.5.2,结果编译项目都正常的,直接安装到手机也正常的,但是GenerateSignedApk就报Cause:buildOutput.apkInfomustnotbenull。百度了一堆,全是让clean然后rebuild project的,试...原创 2019-11-06 17:34:06 · 636 阅读 · 0 评论 -
【实战】OKhttp通过POST提交json数据,打印请求用的拦截器
作者:DCTANT写作背景:网上到处都是用OKhttp配合Retrofit使用Json通过POST提交数据,但是拦截器一个都没有, 坑得要死,还有一篇介绍POST请求用的拦截器的,结果用了发现对json POST数据来说一点用处没有。为了与时俱进,代码全是用Kotlin写的,毕竟OKhttp4.0也是用Kotlin写的了(觉得不爽来打我啊!O(∩_∩)O哈哈~),主要参考HttpLo...原创 2019-07-23 10:37:19 · 2208 阅读 · 0 评论 -
IDEA报'\ufeff'错误
导致这个错误的原因基本都是导入Eclipse的项目所致。网上很多的方法是用各种高级Notepad来转编码的方法,但是我认为这个一个个转,非常非常非常愚蠢,实在是太浪费时间了。 依我的观察发现,这个'\ufeff'只出现在文件的第一行,package的前面,这个字符并不显示,也看不见,但是它真实存在!因此处理方法很简单,删除文件开始第一个字符就行了,根本不用转编码格式!!程序猿用程序猿的方法...原创 2018-08-15 17:54:15 · 1459 阅读 · 0 评论 -
用Kotlin代码编译Kotlin文件
第一件事,自然是下载Kotlin的编辑器——Kotlin-compiler,这个编辑器可以在GitHub上搜到,https://github.com/JetBrains/kotlin/releases/tag/v1.2.41(我目前在用1.2.41版)或者https://github.com/JetBrains/kotlin/releases/tag/v1.2.50(目前最新版)然后非常重要的一件...原创 2018-07-02 17:57:10 · 1720 阅读 · 0 评论