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

原创 ThreadLocal的原理以及使用

一、前言 Thread类中,有一个属性,叫做: ThreadLocal.ThreadLocalMap threadLocals; 这个属性,可以看出两个信息:ThreadLocal类和它的内部内ThreadLocalMap 下面,我们看一下这两个类。 1.ThreadLocal,直接上关键代码。 public T get() { Thread t = Thread.currentThread(); ThreadLocalMap map = getMap(t).

2021-07-04 23:47:24 48

原创 Spring boot 、 spring 、spring MVC的区别

一、前言 看过很多文章写spring、spring boot和spring MVC的区别,还有面试中会问到这三者之间的关系。今日本人就简单地说一下自己的理解。 二、spring和spring MVC 对于spring这个东西,相信很多人都不陌生,他是现代最流行的一个框架体系,包含了无数个项目,其核心是spring framework,最流行的是spring boot和spring cloud,这两个东西可以说被全世界的程序员推崇备至,如果你连这两个东西都没有听说过的话,那肯定是不是Java程序员。

2020-07-26 12:11:27 112

原创 单例模式(一)

一、单例的定义和类型 定义:保证一个类仅有一个实例,并提供一个全局访问点。 类型:创建型 二、单例模式适用的场景 想确保在任何时候都只有一个实例。 三、单例模式的优点 因为内存中只有一个实例,减少了内存的开销。 可以避免对资源的多重占用。 设置全局访问点,严格控制访问。 四、单例模式的缺点。 没有接口扩展困难。 五、单例模式要注意的5点。 构造器私有 延迟加载:懒汉模式,内部内加...

2019-11-10 21:19:39 56

原创 学习了一些多线程的知识,在这里记录一下自己的心得体会

1、synchronized关键词的使用。 synchronized可以使用在变量,方法,方法内部,其锁定的是一块执行区域,锁则是由一个对象来替代。 比如: int i; void test() { synchronized(this) { i++; } } 这里的锁就是this这个对象,这把锁锁定的则是i++这个执行块。意思就是如果你想要执行i++,那么...

2019-10-21 20:11:29 144

原创 HashMap实现原理理解

    很多童鞋看过很多关于HashMap的文章, 但是还是对其一知半解,感觉灰常复杂,难以理解与掌握,即便看了源码,也是云里雾里。包括本人也是如此。    好,闲话少说,进入正题。    HashMap大家经常都有用到,对于put、get、Entry三个东东都不会陌生,大家都知道HashMap允许null键null值,不允许重复的Key,并且HashMap能够扩容,在线程安全方面,HashMap...

2018-04-17 21:41:04 114

空空如也

空空如也

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

TA关注的人

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