自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 对mybatis一级二级缓存的源码级别的深刻理解

mybatis源码阅读 一,关于缓存 缓存分为一级缓存,二级缓存 一级缓存默认,二级缓存默认关闭 select标签中的flushCache默认是false,表示每次查询不清除缓存,然后将搜索数据放到一级缓存中hashmap中 以(命名空间+hashcode+sql+sql参数)经过计算封装成cache对象作为key,数据作为集合 开启二级缓存条件 1,mybatis-config.xml的配置...

2019-09-20 17:31:43 163

原创 集合在迭代的时候为什么不能调用集合的remove()

为什么集合在迭代的时候,不能调用集合的remove()方法呢?下面我们来探究一下 集合遍历不能调用集合的移除方法,包括map集合和list还有set集合等等。 你在集合中进行迭代的时候,你调用集合的remove()方法删除元素的时候,会抛出以下异常 modCount属性是ArrayList的属性,当你调用集合的remove()一次,它就会+1,而迭代器中也有一个exceptedModCoun...

2019-08-28 19:33:34 712 1

原创 对象头的锁类型状态介绍

对象头的锁类型 简单介绍一下各部分的含义 lock: 锁状态标记位,该标记的值不同,整个mark word表示的含义不同。 biased_lock:偏向锁标记,为1时表示对象启用偏向锁,为0时表示对象没有偏向锁。 1,age:Java GC标记位对象年龄。 2,identity_hashcode:对象标识Hash码,采用延迟加载技术。当对象使用HashCode()计算后,并会将结果写到该对象...

2019-08-28 18:42:00 851

原创 字符串在常量池中如何存放

字符串在常量池中如何存放 String s1=”hello”; s1=”zhangsan”; String s2=”zhangsan”; String s3=new String(“zhangsan”); String s4=new String(“zhangsan”); String s5=s1+”zhangsan”; 会生成StringBuilder对象将其拼接起来调用toString()方...

2019-08-28 17:55:38 1496 3

空空如也

空空如也

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

TA关注的人

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