Java 关于线程虚假唤醒问题

package test1; /** * 虚假唤醒 * * 为什么 if会出现虚假唤醒 -> 因为if只会执行一次,执行完会接着向下执行if()外边的 * 而while不会,直到条件满足才会向下执行while()外边的...

MySQL 索引失效的几种情况

1、like 以%开头,索引无效;当like前缀没有%,后缀有%时,索引有效。2、or语句前后没有同时使用索引。当or左右查询字段只有一个是索引,该索引失效,只有当or左右查询字段均为索引时,才会生效3、组合索引,不是使用第一列索引,...

解决SpringBoot打包 Jar包过大问题

文中方法为: 分离第三方lib包!!!1. 以正常方式打包Jar,并用压缩软件打开,在 BOOT-INF 目录下找到 lib 文件夹,将其复制出来(如图)2. 打开你的 pom.xml 文件找到 spring-boot-maven-p...

记一次使用Mybatis-Plus乐观锁 解决高并发下的线程安全问题

1. 目前遇到的情况是多并发更新用户余额,由于多个线程取得原余额一样,导致多个线程的结果相互覆盖,如下图:如图可以清晰的看出,10个线程执行十次,每次更新的结果都一样2. 下面是使用了乐观锁之后的效果3. 乐观锁的配置方法详细见官网,...

Vue beforeRouteEnter 无法使用this

beforeRouteEnter (to, from, next) { // 在渲染该组件的对应路由被 confirm 前调用 // 不!能!获取组件实例 `this` // 因为当守卫执行前,组件实例还没...