- 博客(5)
- 收藏
- 关注
原创 记一次问题:@RequestBody “Content type ‘application/json;charset=UTF-8‘ not supported“
记录解决一次问题的过程
2025-01-10 15:03:05
476
原创 探讨:同样的算法复杂度,如何让你的代码更快?
1、相同的复杂度,实际性能差距仍然可能成倍数。2、调用方法库中的方法,可能会导致额外的开销,性能敏感时需要额外小心。例如String的charAt和split方法。3、方法调用和额外判断的开销会影响最终性能。
2024-12-06 17:03:15
837
原创 java中为什么不推荐直接使用String拼接
本文通过实验对比了String和StringBuilder在字符串拼接上的性能,发现StringBuilder在处理大量或频繁拼接时更为高效。通过String拼接的字节码分析和StringBuilder的源码探究,揭示了String拼接背后的对象创建开销以及StringBuilder的数组修改机制。进一步实验验证了这一结论。并在总结部分给出了StringBuilder的使用建议。关键词: String拼接 StringBuilder 字节码 语法糖 StringBuilder使用建议
2024-12-05 12:50:00
603
原创 《关系式日志设计模式》论文读后分享
如果出现异常,由于异常链,一旦发生了异常,例如常见的NullPointerException,日志将异常栈打印出来,为异常部分提供了上下文信息,这时候定位问题相对来说容易。有了异常链,其实就相当于有了上下文,为何还要追求日志的关联呢?由于日志没有关联性, 即便是通过日志输出了内容,但实际很难定位bug,必须review所有方法链并推测所有可能,到底是method3()出了问题,还是plusIncreasingNum出了问题,还是plusI()出了问题?在软件开发的过程中,那么,如果日志有关系。
2024-11-28 23:23:13
421
原创 for循环增强原理记录
for循环增强原理记录Java中的增强for循环的实现原理与坑在用Iterable和Collection的时候犹豫了一下,担心for循环效率有区别查了一下备忘用的都是Iterable
2020-06-11 10:19:23
144
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人