Fork me on GitHub

09 2021 档案

摘要:最近 Review 小伙伴代码的时候,发现了一个小小的问题,小伙伴竟然在 for 循环中进行了 insert (插入)数据库的操作,这就会导致每次循环时都会进行连接、插入、断开连接的操作,从而导致一定的性能问题,简化后代码如下: /** * 插入操作 */ @RequestMapping("/sav 阅读全文
posted @ 2021-09-26 19:53 磊哥|www.javacn.site 阅读(13435) 评论(0) 推荐(3) 编辑
摘要:在 Java 中有两种锁,一种是内置锁 synchronized,一种是显示锁 Lock,其中 Lock 锁是可中断锁,而 synchronized 则为不可中断锁。 ​ 所谓的中断锁指的是锁在执行时可被中断,也就是在执行时可以接收 interrupt 的通知,从而中断锁执行。 ​ PS:默认情况下 阅读全文
posted @ 2021-09-10 08:33 磊哥|www.javacn.site 阅读(1468) 评论(1) 推荐(2) 编辑
摘要:死锁(Dead Lock)指的是两个或两个以上的运算单元(进程、线程或协程),都在等待对方停止执行,以取得系统资源,但是没有一方提前退出,就称为死锁。 1.死锁演示 死锁的形成分为两个方面,一个是使用内置锁 synchronized 形成的死锁,另一种是使用显式锁 Lock 实现的死锁,接下来我们分 阅读全文
posted @ 2021-09-06 09:03 磊哥|www.javacn.site 阅读(1052) 评论(1) 推荐(1) 编辑

点击右上角即可分享
微信分享提示