最新 最热

使用Redis的几种线程安全的方式

我经常使用Redis,比如有一个常见的场景就是获取key的值,如果小于某个阈值,就加一并且将加一后的值重新set回redis,返回true,否则返回false。就这样简单额场景,其中也牵扯到线程安全的问题。...

2023-12-25
1

ReentrantLock源码分析笔记-单线程公平锁为例

如果被请求的共享资源空闲,则将当前请求资源的线程设置为有效的工作线程,并将共享资源设置为锁定状态,如果被请求的共享资源被占用,那么就需要一套线程阻塞等待以及被唤醒时锁分配的机制,这个机制AQS是用CLH队列锁实现的,即...

2023-12-25
1

程序员的21大Netty面试问题及答案

OP_WRITE表示底层缓冲区是否有空间,是则响应返还true netty版本大致版本分为 netty3.x 和 netty4.x、netty5.x

2023-12-25
1

CSharp中的线程锁

在WPF(Windows Presentation Foundation)中,锁(lock)是一种用于多线程编程的同步机制,用于确保在同一时间只有一个线程可以访问共享资源。

2023-12-23
1

深入解析Arthas:Java诊断和故障排除利器

Arthas是一个强大的Java诊断和故障排除工具,它提供了丰富的功能和命令,可以帮助开发者快速定位和解决Java应用程序中的问题。本文将深入解析Arthas的原理和使用方法,并提供具体的代码示例和注释,帮助读者更好地理解和应用...

2023-12-22
1

Netty线程模型解析 - EventLoop及Pipeline,整合Spring Boot

Netty是一个强大的网络通信框架,而其中的线程模型和Pipeline机制是其核心特点。结合Spring Boot,我们可以更方便地使用Netty来构建高性能的网络应用。本文将深入解析Netty的线程模型和Pipeline,结合一个实际的Spring Boo...

2023-12-21
1

.NET中如何实现高精度定时器

.NET中有多少种定时器一文介绍过.NET中至少有6种定时器,但精度都不是特别高,一般在15ms~55ms之间。在一些特殊场景,可能需要高精度的定时器,这就需要我们自己实现了。本文将讨论高精度定时器实现的思路。...

2023-12-21
1

字节二面,问得贼细!!

大家好,我叫XXX,是一名XXX学校研二,目前专注于Java后端开发领域。我拥有丰富的项目经验,从需求分析、设计、编码、测试到维护,我能够熟练地运用Java语言和相关技术,独立或与团队一起完成各种复杂的开发任务。...

2023-12-20
1

字节牛逼,问的我好慌....

哈喽~,大家好,我是千羽。下面分享我认识的一位大佬华中科技大学985硕,字节秋招一面, 这一面整体上问了计算机基础+基本算法+项目场景题。

2023-12-20
1

聊聊如何在应用代码里捕获线程堆栈

org/springframework/boot/actuate/management/ThreadDumpEndpoint.java

2023-12-20
1