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

原创 Synchronized详解

每个线程的栈帧都会创建一个锁记录的结构,里面有两部分,一部分是对象指针(object reference),另一个记录锁定对象的Mark Word。让锁记录中Object reference指向锁对象,并尝试用CAS替换Object中的Mark Word,将Mark Word的值存入锁记录。当退出 synchronized 代码块(解锁时)如果有取值为 null 的锁记录,表示有重入,这时重置锁记录,表示重入计数减一。,并且由该线程给对象加锁。如果CAS失败,有两种情况。如果CAS替换成功,

2023-05-05 22:00:10 107

原创 Java中的各种锁

【代码】Java中的各种锁。

2023-05-05 17:04:26 95 1

原创 MySql

为了权衡【隔离】和【并发】 的矛盾,ISO定义了四个事务的隔离级别,每个级别的隔离程度不同,允许的副作用也不通READ-UNCOMMITTED(读取未提交)最低的隔离级别,允许读取尚未提交的数据变更,可能会导致脏读、幻读或不可重复读。READ-COMMITTED(读取已提交)允许读取并发事务已经提交的数据,可以阻止脏读,但是幻读或不可重复读仍有可能发生•REPEATABLE-READ(可重复读)

2023-05-03 15:13:51 132 1

原创 SSM笔记

SSM笔记

2022-12-19 20:53:43 125 1

原创 OpenCv入门

Opencv快速入门一、Opencv简介1.1 图像处理简介1.2 OpenCv的模块二、OpenCv基本操作2.1 图像的基本操作一、Opencv简介OpenCv简介:OpenCV是应用广泛的开源图像处理库,我们以其为基础,介绍相关的图像处理方法:包括基本的图像处理方法:几何变换,形态学变换,图像平滑,直方图操作,模板匹配,霍夫变换等;特征提取和描述方法:理解角点特征,Harris和Shi-Tomas算法,SIFT/SURF算法,Fast算法,ORB算法等;还有OpenCV在视频操作中的应用,最后的

2021-08-08 17:21:03 996

空空如也

空空如也

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

TA关注的人

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