最新 最热

java并发编程(十二)待续......

46、Java 中 interrupted 和 isInterrupted 方法有什么区别?

2023-04-26
1

java并发编程(九)

21、CycliBarriar 和 CountdownLatch 都是 Java 并发编程中的线程同步工具。 CycliBarrier 用于创建一个计数器,在达到特定数值时将所有线程放在一起,从而等待直到下一个阶段。而 CountdownLatch 则是一种倒计时锁,允许...

2023-04-26
1

java并发编程(十一)

38、volatile 的作用是保证多线程环境下的可见性和禁止指令重排。应用场景包括:

2023-04-25
1

java并发编程(十)

29、notify()和 notifyAll()的区别在于,notify()方法会通知单个线程,而notifyAll()方法会通知所有等待该锁的线程。

2023-04-25
1

axios解决高并发的方法

在项目使用时可能会同时调用多个后台接口,等请求全部执行完毕后,才会进行下一步操作。这样就会产生高并发的问题

2023-04-12
3

Redis 的雪崩、穿透和击穿

雪崩就是指缓存中大批量热点数据过期后系统涌入大量查询请求,因为大部分数据在Redis层已经失效,请求渗透到数据库层,大批量请求犹如洪水一般涌入,引起数据库压力造成查询堵塞甚至宕机。...

2023-04-01
1

利用原生swoole协程批量向数据库插入1000W条数据

一直再听说高并发,没有体验过真正的高并发,这次体验下1000w数据表(不知道算不算大数据),刚好体验下mysql索引的性能;这次带大家体验下上千万的表并发查询操作,本例用的是swoole协程,插入1000W条数据(引用官方demo);固态硬盘大概3...

2023-03-22
3

JAVA中使用最广泛的本地缓存?Ehcache的自信从何而来3 —— 本地缓存变身分布式集群缓存,打破本地缓存天花板

上一篇文章中,我们知晓了如何在项目中通过不同的方式来集成Ehcache并在业务逻辑中进行使用。作为JAVA本地缓存框架综合实力天花板级别的Ehcache,除了在本地缓存方面具有强悍的实力外,还具有一个其它对手所不具备的特色功...

2023-01-06
4

并发情况下产品超卖

在并发时减库存不能简单地通过 update(['stock' => stock - $amount])来操作,在高并发的情况下会有问题。

2022-12-29
2

解读JVM级别本地缓存Caffeine青出于蓝的要诀2 —— 弄清楚Caffeine的同步、异步回源方式

上一篇文章中,我们继Guava Cache之后,又认识了青出于蓝的Caffeine。作为一种对外提供黑盒缓存能力的专门组件,Caffeine基于穿透型缓存模式进行构建。也即对外提供数据查询接口,会优先在缓存中进行查询,若命中缓存则返回结...

2022-12-13
1