关闭

后端技术指南针

  • 为什么 ElasticSearch 比 MySQL 更适合复杂条件搜索

    熟悉 MySQL 的同学一定都知道,MySQL 对于复杂条件查询的支持并不好。

  • 大白差点把MySQL磁盘干爆

    年前的一周,大白早早来到公司,像往常一样泡上一杯枸杞水,然后看了下数据库的磁盘。 嚯!super库的bighero表磁盘占用率竟然85%了,马上就到报警设定的阈值。

  • 图解:深入理解Linux高性能网络架构的那些事

    通过本文你将会了解到以下内容:IO事件和IO复用、线程模型和事件驱动模型的架构、基于事件驱动的Reactor模式详解、同步IO和异步IO简介。

  • 这雨水接住了,offer就拿到了

    今天给大家带来的是一道特别特别特别经典的题目接雨水问题,这个问题是很多算法书上面举例过的题目。虽然是难度题,但是相对来说还是比较容易理解的,代码长度也适中,说了这么多,就一个意思,大家记得打卡这个题目啊,真的是很nice的一道题,下面我们来看一下题目描述。

  • 万字硬核!深入理解Linux网络包接收过程

    因为要对百万、千万、甚至是过亿的用户提供各种网络服务,所以在一线互联网企业里面试和晋升后端开发同学的其中一个重点要求就是要能支撑高并发,要理解性能开销,会进行性能优化。而很多时候,如果你对Linux底层的理解不深的话,遇到很多线上性能瓶颈你会觉得狗拿刺猬,无从下手。我们今天用图解的方式,来深度理解一下在Linux下网络包的接收过程。

  • 图解!打工人看腾讯这道多线程面试题

    在使用C++开发的服务端程序中多线程还是主流,一般来说会有个线程池来处理接收的请求,这样可以有效提供服务器的并发能力和CPU的利用率。但是,多线程也是一把双刃剑。

  • 图解:为什么Python多线程无法利用多核?

    Python是一门解释器语言,代码通过解释器执行,Python存在多种解释器,分别基于不同语言开发,每个解释器有不同的特点。

  • 动态规划之武林秘籍

    动态规划算法与分治法类似,其基本思想就是将待求解问题分解成若干子问题,先求解子问题,然后从这些子问题的解得到原问题的解。与分治法不同的是,适合动态规划法求解的问题,经分解得到的子问题往往不是相互独立的。若用分治法来解这类问题,则分解得到的子问题数目太多,以至于最后解决原问题需要耗费指数时间。然而,不同子问题的数目常常只有多项式量级。

  • 图解:零拷贝Zero-Copy技术大揭秘

    像大白这种调包侠,深知不懂底层技术点就如同空中楼阁,再这样下去面阿里p10是没希望了。想到这里,我开始慌了,所以今天和大家一起学习个底层技术点-零拷贝Zero-Copy。

  • 图解:什么是HTTP简史?

    通过本文,你将了解到以下内容:Http协议各版本的对比和优缺点;Http2.0协议相关的SPDY协议、二进制分帧协议、多路复用、首部压缩、服务推送等基本原理;HTTP3.0和QUIC协议。

  • 图解:什么是高并发利器NoSQL?

    NoSQL一词最早出现于1998年,受限于当时的技术场景和应用情况,并没有折腾出什么大浪,但是在2009年NoSQL再次被提出,这一次出场有点炸裂,颇有明日之星的赶脚。

  • 图解:为什么HTTP3.0使用UDP协议?

    通过本文你将了解到以下内容:HTTP2.0和TCP存在的一些问题;QUIC协议为什么选择UDP;QUIC协议的重要特性;HTTP3.0和QUIC协议的前景和应用效果。

  • 图解|什么是RSA算法

    1. 数学之美和密码学 前阵子闲来无事看了会儿《数学之美》,其中第17章讲述了由电视剧《暗算》展开的密码学背后的一些数学原理。 书中从凯撒密码到二战盟军和日军,讲到密码学中均匀分布&统计独立的基础理论,看得我津津有味,但是其中一些细节没有整明白,于

    单片机
    2020-09-07
  • 什么是RSA算法?

    1. 数学之美和密码学 前阵子闲来无事看了会儿《数学之美》,其中第17章讲述了由电视剧《暗算》展开的密码学背后的一些数学原理。 书中从凯撒密码到二战盟军和日军,讲到密码学中均匀分布&统计独立的基础理论,看得我津津有味,但是其中一些细节没有整明白,于

    单片机
    2020-09-01
  • 快看,这一枚暖蓝的故事

    1.好友推荐 大家好哇,又到午饭时间了,老铁们记得给自己加个鸡腿! 今天大白给大家推荐一位认识快一年的好兄弟-小蓝,此处应该有热烈的掌声噻(^-^) 小蓝是一个风趣且温暖、年轻而积极的憨憨,今年硕士毕业去了成都的招商银行。 小蓝维护的公众号:我是程序员

    单片机
    2020-08-31