最新 最热

MySQL-DBA 的保命技能

作为一个 MySQL-DBA ,我自然是希望它平稳运行不要出事。一旦出事不可避免的就是连接上 MySQL 看一下发生了什么。

2023-03-24
1

彻底理解Netty,这一篇文章就够了

有了Netty,你可以实现自己的HTTP服务器,FTP服务器,UDP服务器,RPC服务器,WebSocket服务器,Redis的Proxy服务器,MySQL的Proxy服务器等等。

2023-03-24
1

Go调度系列--goroutine和调度器生命周期(三)

调度器schedule和goroutine的生命周期其实在整个go程序中有着极其重要的地位,几乎贯穿go程序的一生,在Go调度系列(二)中,我们把Go调度器的运转原理理了一遍,知道调度器是如何进行调度。那么 goroutine 是怎么诞生然后被调...

2023-03-24
1

C++ 多线程 —— 锁

并发编程中经常需要考虑并发资源竞争读写的问题,因为多个流程同时修改、读取同一个资源时往往会发生超出预期的奇怪行为,因此我们的原则是并发执行任务但是资源读取的过程是清楚干净的。...

2023-03-24
1

GCD 并发队列

看起来任务执行的是顺序的。是因为线程的耗时差不多。最重要原因是,线程取任务是顺序取的。

2023-03-23
1

一篇长文讲清楚java的synchronized以及各功能代码示例

Java中的synchronized关键字是一种同步机制,用于控制多个线程对共享资源的访问。在Java中,每个对象都有一个内部锁,也称为监视器锁或管程锁。当使用synchronized关键字修饰一个方法或代码块时,它会获取对象的内部锁,防止其...

2023-03-23
1

【面试官】如何解决Redis中出现的大key?

首先大key不是key很大而是key对应的value值很大,一般而言如果String类型值大于10KB,Hash,Set,Zset,List类型的元素的个数大于5000个都可以称之为大key.

2023-03-23
1

线程的概念、启动方式、常用方法

线程是程序执行的最小单位,它是进程中的一个实体,是被操作系统独立调度和分派的基本单位。一个进程可以包含多个线程,这些线程可以并发执行,共享进程的资源。...

2023-03-23
1

技术分享 | 可能是目前最全的 MySQL 8.0 新特性解读(下)

上一篇主要讲了第一部分:功能增强,感兴趣的亲请点击【可能是史上最全的 MySQL 8.0 新特性解读(上)】,这一篇我们继续:

2023-03-23
1

02 xxl-job执行器启动流程

最常用的当然是springboot集成方式,下面我们就以该示例研究下xxl-job客户端执行器的启动流程。

2023-03-22
1