摘要: 怎么参考tcp实现可靠性传输?为什么要自己实现?kcp的优势是什么?kcp是怎么实现的?源码剖析! 阅读全文
posted @ 2022-04-16 19:18 来风 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 对epoll以及reactor网络模型原理解析,并剖析redis、nginx、memcached等开源组件的网络模型,深刻理解其网络处理方式。 阅读全文
posted @ 2022-04-16 19:17 来风 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 订阅号助手APP怎么接入留言板小程序?使用订阅号留言板网页工具立即接入,让你留言无忧! 阅读全文
posted @ 2022-04-16 19:14 来风 阅读(511) 评论(0) 推荐(0) 编辑
摘要: django,mysql,redis,nginx,uwsgi留言服务器性能优化,考虑到下次迁移的方便性,于是采用docker进行环境搭建和部署。 阅读全文
posted @ 2022-04-16 19:12 来风 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 怎么处理epoll的事件?基于reactor反应堆模型,基于事件进行处理,不要基于fd去做判断,基于事件处理的代码逻辑更加清晰!做到百万并发并没有那么难! 阅读全文
posted @ 2022-04-16 19:09 来风 阅读(61) 评论(0) 推荐(0) 编辑
摘要: tcp和udp怎么用来进行服务器开发?kill的过程发生了什么?io多路复用的内核源码剖析! 阅读全文
posted @ 2022-04-16 19:08 来风 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 费曼学习法有四个关键词:concept「概念」、teach「教授」、review「回顾」、simplify「简化」。如果你不能用简洁的语言把一个概念说明白,说明你没有真正的掌握它。 阅读全文
posted @ 2022-04-16 18:44 来风 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 用户往任务队列里面生产任务,线程池从任务队列里面取任务进行消费,让少数线程的线程池来处理大量任务的任务队列,这就是一个生产者和消费者的模型。 阅读全文
posted @ 2022-04-16 18:43 来风 阅读(185) 评论(0) 推荐(0) 编辑
摘要: nat的四种类型是什么样的?怎么通过stun来探测当前网络处于哪一种nat类型后面? 阅读全文
posted @ 2022-04-16 18:41 来风 阅读(1175) 评论(0) 推荐(0) 编辑
摘要: golang使用起来总体感觉比较方便,里面很多思想都是相同的,学习过c/c++的朋友就很容易理解,封装继承多态都差不多,对异常处理有一些不一样,和java比较类似。 阅读全文
posted @ 2022-04-16 18:39 来风 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 两种nlogn时间复杂度的排序算法,一个归并排序,一个快速排序。归并排序和快速排序都采用了分治的思想来解决排序的问题,将大问题转化为小问题进行处理,归并排序是由下到上,先划分子问题到不能再划分的地步,再进行合并操作,而快速排序是先分区排序,将分区点放在最终排好序的位置,然后对分区点两边的子数组再进行分区排序处理,所以快排是由上到下进行处理的。归并排序和原始数组的有序程度无关,时间复杂度都是nlogn,但是空间复杂度为O(n),而快速排序大部分情况下的时间复杂度可以做到nlogn,但也有极端情况退化为n^2,另外归并排序是稳定的排序算法,但快排不是,只是快排可以原地排序,空间复杂度为O(1),所以实际使用过程中,还是快排用的比较广泛。 阅读全文
posted @ 2022-04-16 18:36 来风 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序、插入排序和选择排序介绍,各有什么优缺点,这三个排序算法最坏时间复杂度都达到了n^2,根据排序效率,是否稳定排序等方面来考虑,优先选择插入排序。 阅读全文
posted @ 2022-04-16 18:33 来风 阅读(129) 评论(0) 推荐(0) 编辑