自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql中的意向锁

1、一个事务对表中的某一行加了排它锁并且未提交,其他事务想要获得该表的表锁就需要保证:•当前没有其他事务持有该表的排他锁•当前没有其他事务持有该表的其中任一行的排它锁为了检测是否满足第二个条件,就需要在确保users表不存在排它锁的前提下去检测每一行是否存在排它锁,这样的话效率就会很差。因此就出现了意向锁来提高检测互斥的效率。2、第一个事务获取某一行的排他锁之后其实表中存在两把锁,一把是...

2021-08-05 22:08:00 64

原创 ThreadLocal内存泄露问题

ThreadLocal详解:https://www.cnblogs.com/fsmly/p/11020641.html对ThreadlLocal内存泄露的个人理解:1、Thread类中维护了ThreadLocalMap类型的threadlocals变量,ThreadLocalMap是通过子类Entry类型的数组以键值对的形式保存用户设置的值的(key为threadLocal对象,value为用...

2021-07-31 23:09:00 46

原创 future接口的cancel方法无法正常取消执行中的线程

future的cancel方法取消任务时会给线程发一个中断信号,但是线程并没有真正停止,需要线程根据中断信号自己决定线程中断的时机,实例如下:/*** "!Thread.currentThread().isInterrupted()"不能省略,否则本线程无法被future#cancel方法停止!!*/while ((sendCount--) > 0 && !Thre...

2021-07-31 19:55:00 468

原创 synchronized和volatile区别

1、volatile可以保证的是内存可见性和指令有序性,不能保证操作的原子性;synchronized可以保证的是内存的可见性和操作的原子性,不能保证同步块中的有序性(有人说synchronized可以保证有序性,其实synchronized保证的是指获取相同锁的同步块只能串行执行,但是同步块内的代码还是会发生重排序,还需要加入volatile才可以保证内部代码块的有序性(但是synchroni...

2021-07-18 00:14:00 65

原创 ArrayList一边遍历一边删除元素,可能会产生bug!

有时候我们需要对ArrayList进行遍历,然后根据条件删除元素,就像下面这样:public static void main(String[] args) { ArrayList<String> list=new ArrayList<>(); list.add("aa"); list.add("bb"); ...

2020-04-11 21:42:00 32

原创 为变量或字符串对象赋空值null、长度为0的字符串、不赋值 占不占内存

代码:public class TestNullAndNothing { int a;//自动赋值为0;如果是对象,自动赋值为null public static void main(String[] args) { String s=""; System.out.println("长度为0的字符串:"+RamUsageEstimator.siz...

2020-04-08 23:29:00 126

原创 javaweb中的相对路径、绝对路径问题;反斜杠在不同场景含义

JavaWeb项目中用Servlet实现学生签到和下载文件功能,过程中遇到了一些路径上的问题,做个总结。目录结构:学生签到实验(将从前端收到的学生签到信息记录在指定文件中,向login.txt中记录学生签到信息):1、多次试验发现,用相对路径(String path="/login.txt")可以找到文件,但是写不进去内容;2、用String path=this.getServletCo...

2020-03-21 20:13:00 23

原创 win10恢复出厂设置后鼠标右键转圈卡死;桌面右下角WLAN不见;能连上wifi/热点,就是上不了网...

最近用电脑的时候遇到了一些麻烦,倒腾了挺久的终于整出了解决方案。一、Win10恢复出厂设置后,在桌面鼠标右键一直转圈,很久才有反应,其他地方鼠标右键是正常的。解决方案:1、Win+r输入regedit,打开注册表编辑器2、定位到HKEY_CLASSES_ROOT/Directory/Background/shellex/ContextMenuHandlers3、删除除了new和work...

2020-03-21 18:16:00 105

空空如也

空空如也

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

TA关注的人

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