自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 Java基础之枚举

Java基础之枚举

2022-03-17 18:25:08 472

原创 Java乐观锁与悲观锁

悲观锁 悲观锁其实就是mysql数据库自带的行锁。只要在查询语句后附加 for update,数据库就会将查询的数据加上行锁,会开启一个事务,无法被其他线程使用。只能当前线程提交事务后,会释放锁。 //查询条件附带 for update就是加悲观锁 EntryObj entry = query("select * from table where id = #{newEntry.id} for update"); 乐观锁 乐观锁是自己实现的,算不上是一个锁,只是起了锁的作用。 具体原理如下:

2021-08-27 14:04:47 158

原创 netty-socketio,java Socket遇到的坑及解决办法

1、现象:在linux系统服务器上重启Java项目时,socket重启失败。显示端口被占用,但是查询端口的时候并没有发现有占用端口的信息,反复重启后才能重启socket成功。 原因:经查找,在TCP连接中,socket在重启时断开连接要经过四次握手,这时处于TIME_WAIT状态,所以会占用端口一段时间,大概两到三分钟,所以才会反复重启三四分钟后才会成功 解决:将socket配置信息设...

2019-12-11 13:45:31 6528 3

空空如也

空空如也

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

TA关注的人

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