
全网最全、最详细的 Linux 进程间通信方式讲解来了,你不容错过!
全网最全、最详细
的进程间通信方式讲解来了!想学习的小伙伴千万别错过!采用图文结合+代码示例,带你深入理解每种通信方式,保证你一看就懂!
引言
大家应该都知道,…

并发编程中的 ABA问题是什么?如何解决?
在并发编程中,ABA问题是一个常见的问题,尤其是在使用乐观锁或无锁算法时,虽然这个问题并不是 Java特有的,但在Java中,当使用与CAS(Compare-A…
为什么Rust越来越流行,看完这篇文章就明白了!
Rust 的所有权系统是编程语言设计中的一次重大创新,它在不依赖垃圾回收机制的情况下,通过编译时的静态检查来保证内存安全。这种机制不仅避免了许多常见的内存错误,…

了解那些“奇葩”SQL写法,快速写出高效率SQL
本文主要讲解常见的SQL开发场景、‘奇葩’SQL写法并深入执行计划,带你了解如何快速写出高效率SQL。
背景
关于sql调参数、数据倾斜可以搜到很多文章,本文…

结构梳理:大并发下,你的数据库表可能成为性能隐患
用户中心是典型的读多写少系统,我们的许多系统也属于这种类型。这类系统通过引入缓存技术可以显著提升性能。在流量增大时,用户中心通常成为系统优化的首要模块,因为它通…

超详解析 | CDN HTTPS优化实践,全网一分钟生效
目前主流网站都依赖 HTTPS(HTTP over TLS/SSL)实现服务器认证、数据加密和完整性保护,比如2015年阿里巴巴旗下所有网站就完成全站HTTPS…
『GCTT 出品』Goroutine 泄露
Goroutine 泄露
Go 中的并发性是以 goroutine(独立活动)和 channel(用于通信)的形式实现的。处理 goroutine 时,程序员需…

如何避免自己写的代码成为别人眼中的一坨屎!
摘要: Any fool can write code that a computer can understand. Good programmers wri…

强一致锁:如何解决高并发下的库存争抢问题?
由于秒杀场景是库存争抢非常经典的一个应用场景,接下来我会结合秒杀需求,带你看看如何实现高并发下的库存争抢,相信在这一过程中你会对锁有更深入的认识。
锁争抢的错误…

缓存一致:读多写少时,如何解决数据更新缓存不同步?
我们之前提到过,互联网大多数业务场景的数据都属于读多写少,在请求的读写比例中,写的比例会达到百分之一,甚至千分之一。而对于用户中心的业务来说,这个比例会更大一些…

高并发系统:它的通用设计方法是什么?
在高并发系统的设计中,面对大流量的挑战,我们通常需要运用一些巧妙的方案来有效地分流和处理这些流量,从而保证系统的稳定性和用户体验。可以通过一个比喻来帮助理解:就…

高并发下千万数据量的Mysql中热点数据如何持续保留在Redis中
在高并发下,为了增加系统的并发能力通常都会使用缓存技术来缓存热点数据,目的是防止大量的请求打到Mysql上导致Mysql被打垮而崩溃。
假设现在Mysql中千…

超高并发下Redis分key的实现原理
众所周知Redis扛并发的能力是非常强的,所以高并发场景下经常会使用Redis,但是 Redis 单分片的写入瓶颈在2w左右,读瓶颈在10w左右,如果在超高并发…

如何在高并发下使用Redis实现排行榜的功能
在我们日常的生活中排行榜是常见的功能,如游戏的排行榜,销售额的排行榜等等,排行榜不仅可以让用户有更多的激情参与到活动中来,而且可以更好的留存住用户,如下所示的拉…
盘点并发编程中几个实用的线程同步技术
01、背景介绍
下面我们一起来了解一下这些常用的并发工具类!
02、常用并发工具类
2.1、CountDownLatch
CountDownLatch是 J…