自定义博客皮肤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)
  • 收藏
  • 关注

原创 springboot 2.x是如何实现自动配置(随笔记)

springboot 2.x 自动配置的实现及原理 在面对这个问题之前,先祭奠一下我的上次面试。。。太过悲惨,不忍直视。阿米头佛 1. 什么是自动配置 简单来说,就是将传统的ssm项目中,我们需要在xml中写入大量配置文件,用来配置我们所需的组件。而springboot帮助我们完成了简化,一种更便利的开发方式:自动配置。在自动配置中,我们只需要引入特定的stater即可,其他需要的组件spri...

2020-04-05 11:13:16 178

原创 String是如何实现的?它有哪些重要的方法(随笔记)

文章目录典型回答构造方法常用方法常见思考问题 典型回答 jdk1.8中 string内部实际存储结构为char数组,源码如下: public final class String implements java.io.Serializable,Comparable<String> ,CharSequence{ //御用存储字符串的值 private final char value...

2020-03-12 21:24:17 281

转载 mybatis中的一级缓存和二级缓存(随笔记)

一级缓存 一级缓存是Sqlsession级别的缓存,再操作数据库时需要构造sqlsession对象,在对象中有一个内存区域 数据结构 hashMap 用于存储缓存数据。不同的sqlsession之间的缓存数据区域 hashmap互不影响。 mybatis默认开启一级缓存 一级缓存的作用域是同一个sqlsession,在同一个sqlsession中两次执行相同的sql语句,第一次执行完毕会将查询出的...

2020-03-12 19:55:06 97

转载 synchronized和ReentrantLock区别(随笔记)

synchronized和ReentrantLock区别(随笔记) 1,区别 lock是一个接口,synchronized是java中的关键字,synchronized是内置的语言实现; synchronized发生异常时,会自动释放线程占用的锁,故不会发生死锁的情况。lock发生异常需要手动unLock方法释放锁,若不释放极可能会发生死锁; lock可以让等待线程中断响应,使用synchron...

2020-03-12 10:16:06 197

空空如也

空空如也

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

TA关注的人

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