自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 为什么说String是不可变字符串?

这里的不可变,指的是value的引用不可变,而非byte数组不可变,真正导致不可变的原因在于value是一个private类型的成员,不能被外界访问,而String类本身不提供任何操作byte数组的方法,所以我们说String是一个不可变的字符对象。首先,String类被final修饰表示一个final类,这就意味着String类不可被继承。其次,如下所示,在String中,用于真正存储值的value对象也被final修饰。实际上做的并不是字符串的修改,而是创建了两个字符串,“字符串1”和”字符串2“

2024-06-05 12:13:44 351

原创 一分钟掌握ThreadLocal内存泄漏原理

这样,当一个ThreadLocal实例不再被其他地方使用,其作为弱引用的Key可以被垃圾回收,但与之关联的value(如果仍被强引用)将保留在内存中。当我们调用ThreadLocal的set方法设置一个value时,如果当前线程的ThreadLocalMap为空就会创建一个ThreadLocalMap交由Thread的threadlocals指向。在创建ThreadLocalMap的时,在内部会创建一个Entry数组,由Entry数组来存储我们要保存的value。Entry的key为。类型的Object。

2024-05-30 10:12:59 428

原创 新版Idea(2024)MybatisPlus插件Other菜单消失

原因在于在新版本的Idea中,相关操作被移动到了Tools中。如下图所示,插件已经激活但在Other菜单消失不见。

2024-05-20 13:01:50 665 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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