cpp后端技术 1、关系型和非关系型数据库的区别(低频) 关系型数据库的优点 容易理解。因为它采用了关系模型来组织数据。 可以保持数据的一致性。 数据更新的开销比较小。 支持复杂查询(带where子句的查询) 非关系型数据库的优点 不需要经过sql层的解析,读写效率高。 基于键值对,数据的扩展性很好。 可以支持多种类...
对于广大C语言开发者来说,缺乏类似C++ STL和Boost的库会让开发受制于基础库的匮乏,也因此导致了开发效率的骤降。这也使得例如libevent这类事件库(基础组件...
这个阶段,再来学习一些C/C++后端开发技术栈中经常打交道的第三方组件,比如数据库、缓存系统等等。不仅仅学会使用,还要掌握了解它们的底层原理,这个时候,前面所学的计算机底层知识在这里就能派上用场了。 MySQL MySQL是互联网中应用非常多的数据库系统,在基础阶段只学习了数据库的理论知识和SQL的用法。 到这个阶段,需...
本文对Melon库中的红黑树进行介绍,关于Melon库,这是一个开源的C语言库,它具有:开箱即用、无第三方依赖、安装部署简单、中英文文档齐全等优势。 Github repo 简介 红黑树是一种被应用的非常广泛的数据结构,用于快速搜索指定数据集中的数据。 这里我们不对红黑树的原理进行展开,仅给出其时间复杂度和使用场景介绍。
在线广告等,每日处理超百亿请求。这是一个设计轻盈优雅的企业级程序引擎,可以满足大多数C++后端开发...
stl就不说了, 目前后端开发,常用库 字符串算法库 Boost String Algorithms Library IO框架 Boost.asio ...
了解数据库:后端开发一般需要与数据库打交道,需要了解基本的数据库知识和SQL语言。 理解网络通信:后端开发的主要任务之一是处理客户端请求,因此需要对网络通信有一定的理解,包括TCP/IP协议、HTTP协议等。 掌握常用开发框架:后端开发中常用的开发框架包括Spring、Hibernate等,需要掌握其基本使用方法。
本文介绍下Linux C/C++开发(后端/音视频/游戏/嵌入式/高性能网络/存储/基础架构/安全)从入门到高级进阶的学习路线,整个学习路线,直接对标腾讯c++后台开发岗位,知识点包括C/C++,Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等等 。其次你把整个内容,全部消化...
后台一般和后端是一个意思,而服务器开发则稍微广义一点,不仅包含了后台开发,而且也包括支撑整个后台应用的基础开发,比如搜索引擎、微服务、RPC 框架、KV、存储、MQ 等。 后台/后端重在业务处理,是偏向应用层开发,而服务器开发不仅包括应用层开发,更是囊括了整个支撑后台业务的相关组件的开发。
后台一般和后端是一个意思,而服务器开发则稍微广义一点,不仅包含了后台开发,而且也包括支撑整个后台应用的基础开发,比如搜索引擎、微服务、RPC 框架、KV、存储、MQ 等。 后台/后端重在业务处理,是偏向应用层开发,而服务器开发不仅包括应用层开发,更是囊括了整个支撑后台业务的相关组件的开发。