摘要: 八大原则:依开单替,接优封针 依:依赖倒置原则 高层次的代码不应该依赖低层次的代码,应该依赖抽象、抽象的代码不应该依赖具体的代码 开:开闭原则 对扩展开放,对修改关闭 单:单一职责 一个类应该仅有一个变化的原因,该变化隐含了它的职责,职责太多会造成混乱 替:替换原则 子类必须能够替换他的基类,继承可 阅读全文
posted @ 2024-01-22 12:33 放弃吧 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 如何保证数据库和缓存双写一致性? - 知乎 (zhihu.com) 阅读全文
posted @ 2023-10-31 10:38 放弃吧 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 分布式文件存储系统MinIO_青青赵1的博客-CSDN博客 阅读全文
posted @ 2023-09-13 00:01 放弃吧 阅读(21) 评论(0) 推荐(0) 编辑
摘要: (51条消息) valgrind简介与使用_WuYuJun's blog的博客-CSDN博客_valgrind 阅读全文
posted @ 2023-02-16 11:40 放弃吧 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 互斥锁, 自旋锁, 读写锁, 信号量(sem_init, sem_post, sem_wait), 条件变量, sem_init第二个参数pshared,如果大于0,用于多进程,如果为0,是在多线程 原子变量, 内存屏障 信号量可以用来多级缓存,多进程的通信(IPC通信) IPC通信:pipe,FI 阅读全文
posted @ 2022-11-23 17:35 放弃吧 阅读(29) 评论(0) 推荐(0) 编辑
摘要: IPC进程间通信_顺其自然~的博客-CSDN博客_ipc通信 1. 进程间通信(IPC)——管道 (36条消息) 进程间通信(IPC)——管道_牵猫散步的鱼儿的博客-CSDN博客_ipc管道 (37条消息) 进程间通信(IPC):管道_♚陌上花开的博客-CSDN博客_ipc 管道通讯 2.IPC之F 阅读全文
posted @ 2022-11-23 17:33 放弃吧 阅读(44) 评论(0) 推荐(0) 编辑
摘要: (36条消息) 原子操作CAS与锁实现_going with the wind的博客-CSDN博客 锁和原子操作 (36条消息) 原子操作CAS与锁实现_摸鱼呀的博客-CSDN博客 CPU亲缘性 1 #include <stdio.h> 2 #include <unistd.h> 3 #includ 阅读全文
posted @ 2022-11-21 22:45 放弃吧 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 线程内部的全局变量如果需要在一个线程内部的各个函数调用都能访问、但其它线程不能访问的变量,这就需要新的机制来实现,我们称之为Static memory local to a thread (线程局部静态变量),同时也可称之为线程特有数据。 1 pthread_key_create(&key, NUL 阅读全文
posted @ 2022-11-21 11:25 放弃吧 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 腾讯面试题: 定时器误差大,该怎么处理? 答:利用定时信号加上定时器来解决。采用红黑树,定时信号打断epoll_wait。多线程情况下,单起一个线程做定时 定时器的本质是越近要触发的定时任务,他的优先级越高。 定时器在单独一个线程进行检测 用什么数据结构来做定时器? 1. 红黑树 nginx(ngi 阅读全文
posted @ 2022-11-17 20:04 放弃吧 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 当使用arp -s无法将ip和mac绑定的时候,可以使用一下命令来绑定。 netsh i i show in然后找到网线或网卡对应的idx netsh -c "i i" add neighbors 11 "网关IP" "Mac地址"这里11是idx号。 例如:netsh -c "i i" add n 阅读全文
posted @ 2022-11-14 22:23 放弃吧 阅读(272) 评论(0) 推荐(0) 编辑