自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除