相关文章
AQS公平锁与非公平锁之源码解析
AQS加锁逻辑
ReentrantLock.lock public void lock() {sync.acquire(1);}AbstractQueuedSynchronizer#acquire public final void acquire(int arg) {if (!tryAcquire(arg) &&acquireQueued(addWaiter(Node.EXCLUSIVE), arg))selfInterrupt();}addWaiter就是将节点加入…
建站知识
2025/1/26 1:11:54
【数据结构】顺序队列与链式队列
顺序队列与链式队列 1.队列的基本概念1.顺序存储的队列:循环队列3.链式存储的队列:链式队列 1.队列的基本概念
队列是一种逻辑结构,是一种特殊的线性表
只能在固定的两端操作线性表
只要满足上述条件,那么这种特殊的线性表就会…
建站知识
2025/1/25 14:25:37
【MySQL】存储引擎有哪些?区别是什么?
频率难度60%⭐⭐⭐⭐
这个问题其实难度并不是很大,只是涉及到的相关知识比较繁杂,比如事务、锁机制等等,都和存储引擎有关系。有时还会根据场景选择不同的存储引擎。
下面笔者将会根据几个部分尽可能地讲清楚 MySQL 中的存储引擎࿰…
建站知识
2025/1/28 0:00:57
python创建一个httpServer网页上传文件到httpServer
一、代码
1.server.py
import os
from http.server import SimpleHTTPRequestHandler, HTTPServer
import cgi # 自定义请求处理类
class MyRequestHandler(SimpleHTTPRequestHandler):# 处理GET请求def do_GET(self):if self.path /:# 响应200状态码self.send_response(2…
建站知识
2025/1/27 14:46:22
前端面试题-问答篇-5万字!
1. 请描述CSS中的层叠(Cascade)和继承(Inheritance)规则,以及它们在实际开发中的应用。
在CSS中,层叠(Cascade)和继承(Inheritance)是两个关键的规则&#x…
建站知识
2025/1/26 2:41:26
Data Filtering Network 论文阅读和理解
目录
一、TL;DR
二、Introduction
2.1 apple的结论
2.2 业界做法:
2.3 我们的做法(Apple)
2.4 如何获取好的DFN
三、未完待续(这周出去购物了,下周继续补充) 一、TL;DR
核心…
建站知识
2025/1/26 2:41:40
redis热Key问题
文章目录 一、定位 Redis 热 Key 问题二、解决 Redis 热 Key 问题 什么是热Key呢?在Redis中,我们把访问频率高的key,称为热点key。 如果某一热点key的请求到服务器主机时,由于请求量特别大,可能会导致主机资源不足&…
建站知识
2025/1/26 2:41:42