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

原创 用Java模拟乐观锁和悲观锁

乐观锁中,实现机制是CAS,Compare And Swap,每次要修改资源的时候,会拷贝一个副本,通过比较值是否被修改,来确定时候可以更新数据,相同则修改,不同则不改。但是为了防止出现ABA问题,我们需要在每次修改数据之后,同时更新数据的版本号。至于什么是ABA和CAS,本文不过多讲解,重点在模拟这种场景。可以看出,在我的电脑上这次运行中,cas重复了405次,说明CAS是有可能在特定场景中出现CPU占用率很高的情况,所以,CAS的缺点也比较明显。......

2022-08-03 23:51:06 371

原创 show index中字段的意思/以及MySQL中主键是否自带索引

由此我们可以得知,MySQL的主键是一定自带唯一索引的

2022-07-30 22:34:53 362

原创 Java死锁(synchronized)

Java死锁(synchronized)

2022-07-24 19:09:33 495

原创 Thread下的线程方法的基本使用(java)

java线程的使用方法有很多中,下面我们来学习使用Thread类中,提供的线程方法,包括线程的生命周期、synchronized,sleep、wait、interrupt、join、设置线程的优先级。我这里提供的是一个整个运行流程,包含上述所有方法以及内容。...

2022-07-22 16:35:45 195

原创 import static 是什么时候开始可以使用的?

静态导入从 java se 5开始引入,官网说的很明白了: 1、如果大量使用静态导入,会使得代码及其不容易阅读,这种情况下不建议使用。 2、如果一个静态类方法使用很频繁,则建议使用静态导入,这样可以节省代码量,且反而容易阅读。...

2022-07-17 00:02:36 312

空空如也

空空如也

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

TA关注的人

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