会员
新闻
博问
闪存
班级
AI培训
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Loading
蓝胖子的编程梦
首页
新随笔
订阅
管理
上一页
1
2
3
4
5
6
下一页
2023年6月21日
一致性hash算法原理及实践
摘要:
> 大家好,我是蓝胖子,想起之前学算法的时候,常常只知表面,不得精髓,这个算法到底有哪些应用场景,如何应用在工作中,后来随着工作的深入,一些不懂的问题才慢慢被抽丝剥茧分解出来。 今天我们就来看看工作和面试中经常被点名的算法,一致性hash算法,并且我会介绍它在实际的应用场景并用代码实现出来。 本节的
阅读全文
posted @ 2023-06-21 12:55 蓝胖子的编程梦
阅读(290)
评论(0)
推荐(0)
编辑
2023年6月19日
300行代码模拟cdn
摘要:
> 这一生听过许多道理,但还是过不好这一生,这是因为缺少真正的动手实践,光听道理,缺少动手实践的过程,学习难免会让人觉得味同嚼蜡,所以我的分享都比较倾向于实践,在一次次动手实践的过程中感受知识原本纯真的模样。 大家好,我是蓝胖子,往往从事互联网开发的同学都听过cdn这个词,不过对于刚入行的同学可能会
阅读全文
posted @ 2023-06-19 10:12 蓝胖子的编程梦
阅读(463)
评论(0)
推荐(3)
编辑
2023年6月14日
抓包分析RST报文
摘要:
大家好,我是蓝胖子,今天我们来分析下网络连接中经常出现的RST信号,连接中出现RST信号意味着这条链接将会断开,来看下什么时候会触发RST信号,这在分析连接断开的原因时十分有帮助。 本文的讲解视频已经上传 [抓包分析RST报文](https://bilibili.com/video/BV1rc411
阅读全文
posted @ 2023-06-14 10:35 蓝胖子的编程梦
阅读(292)
评论(0)
推荐(1)
编辑
2023年6月12日
通过redis学网络(2)-redis网络模型
摘要:
> 本系列主要是为了对redis的网络模型和集群原理进行学习,我会用golang实现一个reactor网络模型,并实现对redis协议的解析。 系列源码已经上传github ```go https://github.com/HobbyBear/tinyredis/tree/chapter2 ```
阅读全文
posted @ 2023-06-12 13:42 蓝胖子的编程梦
阅读(316)
评论(0)
推荐(0)
编辑
2023年6月7日
通过redis学网络(1)-用go基于epoll实现最简单网络通信框架
摘要:
 > 本系列主要是为了对redis的网络模型进行学习,我会用golang实现一个reactor网络
阅读全文
posted @ 2023-06-07 10:55 蓝胖子的编程梦
阅读(191)
评论(0)
推荐(0)
编辑
2023年6月6日
如何从抓包文件中分析慢请求
摘要:
请求慢的原因很多,当出现前端反应接口慢时,而通过后端日志查看请求处理时间并不慢时,往往会手足无措,当面对网络问题出现手足无措时,这就是在提醒你该抓包分析了,那么一般如何根据抓包文件去分析慢请求呢,今天我们就来看看。 ## 抓包文件分析 准备用我在测试环境抓到的包去进行分析,首先执行抓包命令。 ```
阅读全文
posted @ 2023-06-06 13:02 蓝胖子的编程梦
阅读(462)
评论(0)
推荐(3)
编辑
2023年6月5日
go 实现ringbuffer以及ringbuffer使用场景介绍
摘要:
> ringbuffer因为它能复用缓冲空间,通常用于网络通信连接的读写,虽然市面上已经有了go写的诸多版本的ringbuffer组件,虽然诸多版本,实现ringbuffer的核心逻辑却是不变的。但发现其内部提供的方法并不能满足我当下的需求,所以还是自己造一个吧。 源码已经上传到github ```
阅读全文
posted @ 2023-06-05 13:57 蓝胖子的编程梦
阅读(142)
评论(0)
推荐(0)
编辑
2023年6月1日
从源码角度剖析 golang 如何fork一个进程
摘要:
# 从源码角度剖析 golang 如何fork一个进程 创建一个新进程分为两个步骤,一个是fork系统调用,一个是execve 系统调用,fork调用会复用父进程的堆栈,而execve直接覆盖当前进程的堆栈,并且将下一条执行指令指向新的可执行文件。 在分析源码之前,我们先来看看golang fork
阅读全文
posted @ 2023-06-01 17:35 蓝胖子的编程梦
阅读(175)
评论(0)
推荐(0)
编辑
2023年5月31日
wireshark分析tcp传输之文件上传速率问题
摘要:
🔥🔥性能优化,服务监控方面的知识往往涉及量广且比较零散,希望将这部分知识整理成册,愿以后性能排查不再抓瞎。
阅读全文
posted @ 2023-05-31 12:09 蓝胖子的编程梦
阅读(427)
评论(0)
推荐(4)
编辑
2023年5月30日
es mysql 适用场景对比
摘要:
# es mysql 适用场景对比 ## 问题一 ### 全文检索毫无疑问直接上es,那么除了这种场景,什么时候该选es?为啥mysql不行? #### 对枚举字段的搜索 mysql创建索引的原则是对于那些区别度高字段建立索引,区别度越高的索引,在数据量大的情况下,索引效果越好。 因为mysql建立
阅读全文
posted @ 2023-05-30 10:55 蓝胖子的编程梦
阅读(274)
评论(0)
推荐(1)
编辑
上一页
1
2
3
4
5
6
下一页
公告