- 博客(109)
- 收藏
- 关注
原创 Linux之定时器学习笔记(timer_create)
是一个用于创建定时器的系统调用。它允许你创建一个POSIX定时器,用于在未来的某个时间点触发信号或执行回调函数。
2024-02-05 20:31:06 291
原创 工作之踩坑记录
情景:将框架传递的链接地址采用整形保存传输,在i386架构上导致地址比较大,采用atol转型可能导致数据被截断出现异常。方案:采用atoll更大的数据类型进行处理即可避免该问题。
2023-12-13 20:32:20 640 2
原创 Linux内核相关信息杂谈笔记
是一个用于定义读写锁(rwlock)的宏。读写锁是一种特殊的锁机制,允许多个读者同时访问共享资源,但只允许一个写者访问。这有助于提高并发性能,因为多个线程可以同时读取数据,但写操作需要独占性。// 读者加锁// 执行读操作// 读者解锁// 写者加锁// 执行写操作// 写者解锁代码中,定义了一个名为my_rwlock的读写锁,并在中展示了如何使用这个读写锁。读者使用read_lock和加锁和解锁,而写者使用write_lock和。
2023-12-10 18:50:49 1055
原创 分布式一致性之NWR策略模型
分布式一致性之NWR策略模型: <1>nwr策略解释: N:在分布式存储系统中,有多少份备份数据。 W:代表一次成功的更新操作要求至少有w份数据写入成功 。 R:代表一次成功的读数据操作要求至少有R份数据成功读取。 <2>策略原理: NWR值的不同组合会产生不同的一致性效果,当W+R>N的时候,整个系统对于客户端来讲能保证 <3>不同组合产生的效果 w+r > n -&...
2022-05-07 17:55:25 2774
原创 golang-net/http创建服务&源码解析
1.net/http创建一个服务package mainimport ( "net/http")func main() { http.Handle("/user", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { w.WriteHeader(200) w.Write([]byte("I am user interface")) })) http.Handle("/job", http.Han
2022-04-24 22:21:32 388
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人