关闭

后端技术指南针

专注于分享和探讨后端技术点,涵盖编程语言、数据结构、算法、操作系统、数据库、分布式系统、大数据、中间件等内容。
  • Markdown Nice 最全功能介绍

    工具地址:https://mdnice.com,请在PC端访问 1 Markdown Nice 简介 支持自定义样式的 Markdown 编辑器 支持微信公众号、知乎和稀土掘金 欢迎扫码回复「排版」加入用户群 2 整体介绍 导航栏:各种功能包含其中,下面会详细介绍 侧边栏:包含了微信公众号、知

    单片机
    2020-07-07
  • 什么是P=NP问题?

    1 前言 今天和大家一起了解个高能知识点:P=NP问题。 看到这里我们可能是一头雾水,不由得发问: P问题是什么? NP问题又是什么? P=NP又是什么意思? 研究并解决P=NP问题的意义是什么? 这四个问题也是我们由表及里去理解P=NP问题的重要切入点,通过本文你将

    单片机
    2020-07-07
  • 漫谈gRPC

    0. 三分钟科普 或许,除了写技术内容,我们还需要一点别的吧,比如自然科学。 所以今天我们来了解一下 Kuiper Belt,关于 柯伊伯带 以下摘自百度百科: 20世纪50年代,一位名叫吉纳德·柯伊伯的科学家首先提出在海王星轨道外存在一个小行星带,其中的星体被称

    单片机
    2020-07-07
  • 什么是微服务?

    前言:起初没有意识到自己选了这么一个对自己来说有一些“宏大”的问题,因为里面涉及到好多知识..所以砍了一些内容.. 一、信息技术发展趋势 信息技术发展的三个阶段 信息技术从出现到逐渐成为主流,主要经历了软件、开源、云三个阶段的发展。从软件到开源,

    单片机
    2020-07-07
  • 浅谈RPC那些事儿[1]

    1 前言 今天来和大家一起学习一下RPC,还是要先声明篇幅所限,本文不会深入展开,所以本文是浅谈。 还是老规矩,秉承 "最基础的也是最重要的,最重要的也是最简单的",不搞那么花哨。 能让对这个事情一无所知但是有相关经验的人员迅速切入重点,掌握轮廓是一

    单片机
    2020-07-07
  • LeetCode43题-字符串相乘[C++实现]

    1 前言 今天来写一道leetcode的中等难度的题目,声明一下:这不是最优解,就是常规思路。 之所以写出来,是因为我觉得:如果你的想法比较复杂或者比较冗长,那也没关系,写出来ac了它,能绕过层层关卡做出来同样值得。 就好像我们新接手了同事的代码,第一反

    单片机
    2020-07-07
  • 漫画:一文看懂螺旋矩阵求解

    今天为大家分享一道关于螺旋矩阵的问题。 话不多说,直接看题目。 01 第54题:螺旋矩阵 第54题:定一个包含 m x n 个元素的矩阵(m 行, n 列),请按照顺时针螺旋顺序,返回矩阵中的所有元素。 示例 1: 输入: [  [ 1, 2, 3 ],  [ 4, 5, 6 ],  [ 7, 8, 9 ] ]

    单片机
    2020-07-07
  • 浅谈Linux内存管理那些事儿

    1 前言 内存管理是Linux内核中非常重要的部分,今天和大家一起学习一下。 当我们要学习一个新知识点时,比较好的过程是先理解出现这个技术点的 背景原因,同期其他解决方案,新技术点解决了什么问题以及它存在哪些不足和改进之处,这样整个学习过程是 闭环 的

    单片机
    2020-07-07
  • 聊聊这道【快手】面试题

    0x00 前言 前几天大白参加了快手的视频面试,第一次使用牛客网的在线面试系统,10点开始12点才结束,一面竟然持续了两个小时,期间最开始用手机面试,20分钟简单聊完项目之后开始编码,于是切换到PC上。 奈何牛客网的在线面试系统在 Chrome 上不好用,一度以

    单片机
    2020-07-07
  • 走心校招面经|想成为BAT后台开发工程师,这些是基础!

    “互联网企业每年校招的技术面试形式类似,大多是对面试者技术基础的考察。本文面对C++后台开发岗位,收集总结了百余道技术基础题。供大家学习和准备。 ” 文 | Amazing10 c++具有哪些特点和性质,和c有什么区别 指针的作用 全局变量的缺点 c++对象的生命周期

    单片机
    2020-07-07
  • 浅谈分布式一致性协议之2PC

    1.前言 前面一篇文章和大家一起学习了下分布式系统一致性问题的一些理论,其中重点是理解 PACELC理论、 BASE理论等问题,让我们对于分布式一致性的重点是什么有一些认识。 在了解分布式一致性的理论和概念之后,后续将和大家一起讨论分布式一致性协议,其中包

    单片机
    2020-07-07
  • 完了!CPU一味求快出事儿了!

    自我介绍 我叫阿Q,是CPU一号车间里的员工,我所在的这个CPU足足有8个核,就有8个车间,干起活来杠杠滴。 我所在的一号车间里,除了负责执行指令的我,还有负责取指令的小A,负责分析指令的小胖和负责结果回写的老K。 CPU的每个车间都有一堆箱子,人们把这些

    单片机
    2020-07-07
    CPU
  • 浅谈分布式系统一致性问题(一)

    0.写在前面 前几天在pyq发起了约稿,分布式一致性问题的选题呼声最高,分布式系统的内容是非常庞杂的,所以我们从其中几个重点的部分切入,慢慢展开。 今天重点来一起学习分布式系统一致性问题,不过内容比较多需要分几次写完。 1.为什么要学分布式 作为后端

    单片机
    2020-07-07
  • 左值引用、右值引用、移动语义、完美转发,你知道的不知道的都在这里

    众所周知C++11新增了右值引用,谈右值引用我们也可以扩展一些相关概念: 左值 右值 纯右值 将亡值 左值引用 右值引用 移动语义 完美转发 返回值优化 程序喵下面会一一介绍: 左值、右值 概念1: 左值:可以放到等号左边的东西叫左值。 右值:不可以放到等号左

    单片机
    2020-07-07
  • 泛型编程的第一步,掌握模板的特性!

    — 1 — 认识 C++ 是很强大,有各种特性来提高代码的可重用性,有助于减少开发的代码量和工作量。 C++ 提高代码的可重用性主要有两方面: 继承 模板 继承的特性我已在前面篇章写过了「C++ 一篇搞懂继承的常见特性」。 本篇主要是说明「模板」的特性,使用「模

    单片机
    2020-07-07