自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 资源 (5)
  • 收藏
  • 关注

原创 ReentrantLock、AQS 源码分析

如果 把ReentrantLock比做一个人的话,那么 AQS 就是他的灵魂。离开 AQS 谈论锁都是耍流氓ReentrantLock and AQS一.AQS使用方式和其中的设计模式二.重要参数三.了解其中的方法1.模板方法:   独占式获取   共享式获取   独占式释放锁   共享式释放锁2.需要子类覆盖的流程方法3.同步状态state:三、源码1.lock实现类源码:ReentrantLock 为例AbstractQueuedSynchronizer 源码如下为 addWaiter 方法 这

2020-09-24 16:47:09 611 1

原创 JAVA 中可重入锁的理解

感谢『石头StoneWang』对可重入锁的一句深入灵魂的总结:可重入就是说某个线程已经获得某个锁,可以再次获取这把锁而不会出现死锁。1.可重入锁synchronizedReentrantLock可重入锁的两个特性:当一个线程 A获得锁后,那么线程A在没有释放当前锁时可以再次获得这个锁而其他线程是不可以获得这个锁的。只有在这个线程 A 释放了当前锁后,其他线程才可以获得这个锁。1.1 synchronized可重入锁的特性:public class SynchronizedLockTe

2020-09-12 23:24:40 515

一图读懂mybatis插件plugin原理

一图读懂mybatis插件plugin原理

2023-01-12

Mybatis执行查询接口流程

一图读懂 Mybatis执行查询接口流程

2023-01-10

基于jquery搜索框输入提示

模仿百度的搜索框输入提示。

2018-12-14

node-v8.9.3-linux-x64.zip

node.js zip 版本的绿色安装包!如何安装请查看文章 链接http://blog.csdn.net/langwuzhe/article/details/79275088

2018-02-08

webpace2+vue2 demo

linux安装部署请看:http://mp.blog.csdn.net/postedit/79285480 运行命令:npm run dev

2018-02-08

node.js v6.9.4 包

node.js的绿色安装包!如何安装请查看文章 链接http://blog.csdn.net/langwuzhe/article/details/79275088

2018-02-06

网络刺客代码包

网络刺客

2014-10-26

空空如也

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

TA关注的人

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