摘要: for循环下操作被循环列表是可能存在坑的,首先我们列出四种循环一个列表并删除一个元素的实现代码 我们执行的结果是,第一种直接报错,第二种没有报错但是存在隐藏坑,第三种和第四种都是可行的方案。 if (modCount != expectedModCount) throw new Concurrent 阅读全文
posted @ 2023-01-10 19:07 HumorChen99 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 我们知道synchronized关键词加在方法上可以对方法加上锁,让不同线程执行该方法抢占锁来顺序执行,我们知道对静态方法锁定的时候是对该类class对象上加上锁,而非静态方法上锁时会对该实例对象头上锁,那假设我用两个不同线程对静态方法和非静态方法分别调用执行,它们会互斥执行吗? /** * 静态和 阅读全文
posted @ 2023-01-10 17:00 HumorChen99 阅读(1) 评论(0) 推荐(0) 编辑
摘要: pinyin4j是一个用来识别文字拼音的maven依赖,可以将文字的拼音、声调解析出来 这样就能应对打谐音字的人了~ 引入pinyin4j的maven依赖 <dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artif 阅读全文
posted @ 2023-01-10 16:46 HumorChen99 阅读(13) 评论(0) 推荐(0) 编辑
摘要: ibd文件是mysql的表数据文件,在mysql8之前数据表里的表定义放在xxx.frm文件中,表数据和表索引放在.ibd文件中。都在mysql的data目录下的数据库名所在目录下。不知道自己data目录在哪里的在数据库执行show variables like ‘%datadir%’ 查看路径 将 阅读全文
posted @ 2023-01-10 16:13 HumorChen99 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 下载链接如下 https://download.fosshub.com/Protected/expiretime=1673386667;badurl=aHR0cHM6Ly93d3cuZm9zc2h1Yi5jb20vU3BhY2VTbmlmZmVyLmh0bWw=/2945b65904c03b5dbc 阅读全文
posted @ 2023-01-10 15:47 HumorChen99 阅读(5) 评论(0) 推荐(0) 编辑