AQS源码解析与面试题汇总
引言 AQS是一种提供了原子式管理同步状态、阻塞和唤醒线程功能以及队列模型的简单框架。Java中的大部分同步类(Lock、Semaphore、Reentrant…
引言 AQS是一种提供了原子式管理同步状态、阻塞和唤醒线程功能以及队列模型的简单框架。Java中的大部分同步类(Lock、Semaphore、Reentrant…
开发环境 在使用RocketMQ消息队列时,尝试使用事务消息,来执行分布式事务,过程中遇到不少麻烦,这里来梳理一下 使用的RocketMQ版本为:5.1.0,客…
介绍 在 Maven 中,<scope> 标签用于定义依赖项的作用范围。作用范围确定了依赖项在项目构建过程中的可见性和可用性。 详情请查看官网对sc…
起因 最近在练习算法,将所有完成的练习题都保存到了一个Gitee代码仓库中,每次完成一些题目,就会使用git进行分支合并并提交。 某次提交过后,我发现自己提交内…
背景 数据库:MySQL 5.7.20 数据库管理工具:DBeaver 今天在检查数据库慢查询日志时,看到了这么一条统计SQL(数据已做脱敏处理) SELECT…
三次握手 明确目的 TCP(传输控制协议)是一种可靠的面向连接的协议,用于在计算机之间传输数据。TCP 使用三次握手建立连接,四次挥手关闭连接。 在不可靠通信中…
1. Redis介绍和安装 1.1 简介 Redis是完全开源免费的,遵循BSD协议, 是一个高性能(NOSQL)的Key-Value数据库. Redis是一个…
前言 今天在查看JDK源码时,无意间看到了某个方法没有权限修饰符,一时间竟想不起没有权限修饰符代表什么访问权限。 因此,想在这里做一次详细的小结,便于自己复习和…
引言 其实很早就萌生了创建个人网站的想法,但是一致受限于资金(懒)和业余时间(懒),导致自己一直没有将这件事情真正提上日程。就在2021年的618,无意间看…
2021年7月24日,个人网站:“云游憩”,正式建立!特此纪念! 在此也提醒自己,在未来的工作、生活中,要以进取的心态,厚积薄发。 面对梦想,敢拼敢想,不负韶华…