会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
qcy-blog
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
9
10
11
···
49
下一页
2024年11月30日
sync.Map实现原理
摘要: 1. 读写分离机制 sync.Map 的内部结构是通过读写分离实现的,主要由两个部分组成: 只读部分(read map):用于存储稳定的数据。读取操作主要从这个只读部分进行,避免锁的使用。 脏数据部分(dirty map):当数据发生修改(写入、删除)时,会被移动到脏数据区域,写入的同时加锁来确保并
阅读全文
posted @ 2024-11-30 11:32 朝阳1
阅读(177)
评论(0)
推荐(0)
2024年11月29日
epoll的特点
摘要: epoll的主要优点包括: 高效的文件描述符管理:epoll使用一组红黑树和双向链表来管理文件描述符,这使得添加、删除和查找操作更加高效。 水平触发和边缘触发:epoll支持水平触发(Level Triggered, LT)和边缘触发(Edge Triggered, ET)两种模式, 其中LT模式下
阅读全文
posted @ 2024-11-29 14:12 朝阳1
阅读(41)
评论(0)
推荐(0)
vue生命周期
摘要: 1. **beforeCreate(创建前)**: - 在实例初始化之后,数据观测(data observer)和event/watcher事件配置之前被调用。 2. **created(创建后)**: - 实例已经创建完成,数据观测和事件/侦听器已经配置好,但是挂载阶段尚未开始,`$el`属性目前
阅读全文
posted @ 2024-11-29 10:53 朝阳1
阅读(14)
评论(0)
推荐(0)
B树和B+树区别
摘要: B树(B-Tree) 1. **定义**:B树是一种平衡的多路搜索树,其中每个节点可以有多个子节点。一个m阶B树的所有叶子节点都位于同一层。 2. **数据存储**:B树中的每个节点都包含数据和子节点指针。数据可以存储在内部节点和叶子节点中。 3. **查询性能**:由于数据分布在所有节点中,B树的
阅读全文
posted @ 2024-11-29 09:16 朝阳1
阅读(59)
评论(0)
推荐(0)
mysql 单表2000w怎么算的
摘要: 1. **页大小和存储结构**: - InnoDB存储引擎以页(Page)为单位存储和管理数据,默认页大小为16KB。其中,文件头、页头、页目录等元数据占用了一部分空间,剩下的大约15KB用来存储行记录。 2. **索引页和数据页**: - 索引页主要存储索引和指针,数据页存储完整的行数据。对于索引
阅读全文
posted @ 2024-11-29 09:11 朝阳1
阅读(51)
评论(0)
推荐(0)
docker的几种网络
摘要: Docker 提供了多种网络模式,用于满足不同场景的需求: 1. Bridge 模式(默认) 容器通过虚拟网桥与宿主机及其他容器通信。 常用于容器之间相互通信和端口映射。 命令:--network bridge 2. Host 模式 容器与宿主机共享网络栈,使用宿主机的 IP。 适合需要高性能网络的
阅读全文
posted @ 2024-11-29 08:46 朝阳1
阅读(23)
评论(0)
推荐(0)
2024年11月28日
tcp是如何保证可靠连接的
摘要: TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。 三次握手(Three-way Handshake):建立连接时,TCP使用三次握手来同步连接双方的序列号和确认号,确保双方的接收和发送通道都已准备好。 序列号(S
阅读全文
posted @ 2024-11-28 14:44 朝阳1
阅读(69)
评论(0)
推荐(0)
2024年11月14日
Go使用big-cache
摘要: package main import ( "fmt" "time" "github.com/allegro/bigcache/v3" ) func main() { config := bigcache.Config{ // 分片数量 必须为2的整数次幂 Shards: 1024, // 条目可以
阅读全文
posted @ 2024-11-14 17:49 朝阳1
阅读(81)
评论(0)
推荐(0)
2024年11月13日
Fastapi使用redis
摘要: 异步版本 rediss.py from fastapi import FastAPI, Depends,APIRouter import redis.asyncio as aioredis import uvicorn from contextlib import asynccontextmanag
阅读全文
posted @ 2024-11-13 15:41 朝阳1
阅读(424)
评论(0)
推荐(0)
分享一个select+定时器的一个代码
摘要: 问题1:下面代码输出什么 package main import ( "fmt" "time" ) func main() { // 创建两个定时器,一个间隔为1秒,另一个间隔为2秒 ticker1 := time.NewTicker(1 * time.Second) ticker2 := time
阅读全文
posted @ 2024-11-13 13:55 朝阳1
阅读(21)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
8
9
10
11
···
49
下一页
公告