摘要: 欢迎关注公众号:「码农富哥」,致力于分享后端技术 (高并发架构,分布式集群系统,消息队列中间件,网络,微服务,Linux, TCP/IP, HTTP, MySQL, Redis), Python 等 原创干货 和 面试指南! Redis高可用概述 在介绍Redis高可用之前,先说明一下在Redis的 阅读全文
posted @ 2020-06-21 17:42 cooffeeli 阅读(731) 评论(0) 推荐(1) 编辑
摘要: 原创文章首发于公众号:「码农富哥」,欢迎收藏和关注,如转载请注明出处! TCP 是一种提供可靠性交付的协议。 也就是说,通过 TCP 连接传输的数据,无差错、不丢失、不重复、并且按序到达。 但是在网络中相连两端之间的介质,是复杂的,并不确保数据的可靠性交付,那么 TCP 是怎么样解决问题的? TCP 阅读全文
posted @ 2020-02-24 21:23 cooffeeli 阅读(1090) 评论(0) 推荐(2) 编辑
摘要: 原创文章首发于公众号:「码农富哥」,欢迎收藏和关注,如转载请注明出处! 什么是HTTP缓存 HTTP 缓存可以说是HTTP性能优化中简单高效的一种优化方式了,缓存是一种保存资源副本并在下次请求时直接使用该副本的技术,当 web 缓存发现请求的资源已经被存储,它会拦截请求,返回该资源的拷贝,而不会去源 阅读全文
posted @ 2020-02-24 20:50 cooffeeli 阅读(750) 评论(0) 推荐(0) 编辑
摘要: 原创文章首发于公众号:「码农富哥」,欢迎收藏和关注,如转载请注明出处! 上一篇聊完 "一文彻底搞懂 TCP三次握手、四次挥手过程及原理" 这次聊聊TCP和UDP的区别和场景 TCP/IP 中有两个具有代表性的传输层协议,分别是 TCP 和 UDP。 来看看传输层位于OSI七层协议和TCP/IP四层协 阅读全文
posted @ 2020-02-24 20:37 cooffeeli 阅读(1166) 评论(0) 推荐(0) 编辑
摘要: 一文彻底搞懂 TCP三次握手、四次挥手过程及原理 阅读全文
posted @ 2020-02-24 20:17 cooffeeli 阅读(5559) 评论(0) 推荐(1) 编辑
摘要: 原创文章出自公众号:「码农富哥」,欢迎转载和关注,如转载请注明出处! 堆基本概念 堆排序是一个很重要的排序算法,它是高效率的排序算法,复杂度是O(nlogn),堆排序不仅是面试进场考的重点,而且在很多实践中的算法会用到它,比如经典的TopK算法、小顶堆用于实现优先级队列。 堆排序是利用堆这种数据结构 阅读全文
posted @ 2020-02-07 19:22 cooffeeli 阅读(960) 评论(1) 推荐(1) 编辑
摘要: 欢迎关注公众号:「码农富哥」,致力于分享后端技术 (高并发架构,分布式集群系统,消息队列中间件,网络,微服务,Linux, TCP/IP, HTTP, MySQL, Redis), Python 等 原创干货 和 面试指南! 主从复制概述 主从复制,是指将一台Redis服务器的数据,复制到其他的Re 阅读全文
posted @ 2020-06-27 11:36 cooffeeli 阅读(14151) 评论(0) 推荐(6) 编辑
摘要: 请求从 Nginx 到 uwsgi 到 django 交互概览 作为python web开发,我们首先要弄清楚,到底一个请求过来,发生了什么事,请求的传递是怎么样完成的,由nginx是怎么转发到uwsgi, uwsgi又是怎样把请求传给到我们的框架(django or falsk)由我们自己写的代码 阅读全文
posted @ 2017-05-13 10:17 cooffeeli 阅读(849) 评论(0) 推荐(0) 编辑