网易一面:关于 synchronized 锁优化
Java

网易一面:关于 synchronized 锁优化

29 0

众所周知,让开发者简单轻松的编写保证线程安全的代码,一直是现代编程语言所追求的,Java 也不例外。Java 语言引入的 synchronized 关键字,无不彰显它在此方面的勃勃雄心。但理想丰满现实骨感,早期的 Java 版本里,对于此关键字的实现太过厚重,导致线程同步的性能远不如预期。Java ...

阅读全文
MyBatis 批量插入几千条数据,请慎用 foreach
Java

MyBatis 批量插入几千条数据,请慎用 foreach

43 0

近日,项目中有一个耗时较长的Job存在CPU占用过高的问题,经排查发现,主要时间消耗在往MyBatis中批量插入数据。mapper configuration是用foreach循环做的,差不多是这样。(由于项目保密,以下代码均为自己手写的demo代码)insertid=batchInsertpara...

阅读全文