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

原创 关于swagger配置可能导致spring中拦截器失效的问题

失效导致的心路历程1.我们在接入原生的swagger的时候,刚刚接入的的时候项目启动很可能访问http://localhost:8081/swagger-ui.html# 时访问不到自己项目上的swagger,显示的是界面空白的坑,出现这个地方的原因是没有将Swagger2 的swagger-ui.html加入资源路径下,Swagger2静态页面不能访问。想使资源能够访问,可以有两种方法:一...

2019-01-29 18:18:33 3357 2

原创 hashmap源码解读

hashmap扩容源码解读一、四个构造行函数1.设置初始化大小,以及负载因子(threshold(阀值)=initialCapacity*loadFactor)阀值:超出这个大小则会扩容。最后,tableSizeFor():找到大于等于initialCapacity,且是2的次方,这个算法还是比较牛逼的,里面的逻辑是,初始化大小减去1,找到最大位数的1,将他无符号向右移动5次,如5,减去...

2019-04-23 20:56:36 234

原创 单例模式并发

这里写自定义目录标题问题:jvm如何实现在并发状态下,静态资源只加载一次的。问题:jvm如何实现在并发状态下,静态资源只加载一次的。在研究单例模式的时候,为了保证单例的懒加载是同步的,我们通常会选择一个duoble check的方法来保证只有第一次才new对象。1.双重检测同步延迟加载 代码如下:关于volatile的作用在这里就是保证在new出对象的那一立马写入主存,同时通知其他线程的...

2019-04-08 16:55:05 1002

原创 分布式锁实现方式

分布式锁的类型mysql实现分布式锁1.数据库建立锁表数据库属性:主键,方法名入参,主机信息线程名字(保证)。备注。(方法名入参建立唯一性索引)实现方式:当需要锁定方法时,将方法名和入参insert进去即可,解锁时删除该条记录即可。弊端:1.不能作为阻塞锁来使用。2.锁没有失效时间,删除锁出现问题的时候,其他线程无法获取锁,这个方法将会一直锁住。3.数据库作为单点系统,当出现问题...

2019-02-15 10:42:58 158

空空如也

空空如也

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

TA关注的人

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