写点什么

C++后台开发

0 人感兴趣 · 46 次引用

  • 最新
  • 推荐

为什么 C++ 能屹立这么久?细说 C++ 可以开发的 7 件事 以及 C++ 的特点和学习的优点

用户头像
C++后台开发
2022-09-14

C++是一种编程语言,是C语言的扩展,可以说是一种高级形式。 C++ 是一种在 C 语言的基础上增加了面向对象元素的语言,它可以让您快速移动您的计算机,并实现更高效的编程。它也被简称为“Shipura”或“Shipura”。

C++ STL deque 容器底层实现原理(深度剖析)

用户头像
C++后台开发
2022-09-09

事实上,STL 中每个容器的特性,和它底层的实现机制密切相关,deque 自然也不例外。《C++ STL deque容器》一节中提到,deque 容器擅长在序列的头部和尾部添加或删除元素。本节将介绍 deque 容器的底层实现机制,探究其拥有此特点的原因。

网络 IO 是如何一步一步走向零拷贝的

用户头像
C++后台开发
2022-09-08

你们知道当程序需要读取或者写入数据的时候,CPU是如何操作我们的磁盘的吗?首先CPU肯定是要把读写数据的命令告诉给磁盘,这个命令可以通过IO总线传给磁盘,那这里有个细节,其实我们常说的磁盘不仅仅是只包含存储数据的媒介,还有接口,接口相信大家都熟悉,

备战 2023 秋招,应届生应做好哪些准备

用户头像
C++后台开发
2022-09-06

23秋招已经开始了!作为应届毕业生求职最友好的季节,今年很多大厂的提前批并没有释放太多岗位,而是选择了秋季招聘。后续的补充和春招,竞争会更加激烈!本文将从以下几个方面与您讨论,如何准备和获得更多的软件开发职位。

C++ 后台开发学习路线(已多人拿下腾讯后台开发)

用户头像
C++后台开发
2022-09-03

首先介绍下自己吧,本人系统架构师,曾供职著名创业公司系统架构师,微软亚洲研究院、创维集团。著有多个软件专利,参与多个开源软件维护。ntytcp,ntyco的founder,github follow人数1.4k。

熬夜肝了这一份 C++ 开发详细学习路线

用户头像
C++后台开发
2022-08-12

一般开发岗主流的就是 Java 后台开发,前端开发以及 C++ 后台开发,现在 Go 开发也是越来越多了,今天把 C++ 后台开发学习路线补上。

聊聊并发编程的 12 种业务场景

用户头像
C++后台开发
2022-07-22

前言 并发编程是一项非常重要的技术,无论在面试,还是工作中出现的频率非常高。 并发编程说白了就是多线程编程,但多线程一定比单线程效率更高? 答:不一定,要看具体业务场景。

深入理解完美哈希

用户头像
C++后台开发
2022-07-21

本文对完美 Hash 的概念进行了梳理,通过 Hash 构建步骤来了解它是如何解决 Hash 冲突的,并比较了 Hash 表和完美 Hash 表。下面介绍常见的 Hash 与 Perfect Hash 函数及它们在不同场景的应用。

深入揭秘 epoll 是如何实现 IO 多路复用的

用户头像
C++后台开发
2022-07-18

进程在 Linux 上是一个开销不小的家伙,先不说创建,光是上下文切换一次就得几个微秒。所以为了高效地对海量用户提供服务,必须要让一个进程能同时处理很多个 tcp 连接才行。现在假设一个进程保持了 10000 条连接,那么如何发现哪条连接上有数据可读了、哪条

彻底了解 C++ 异步从理论到实践

用户头像
C++后台开发
2022-07-16

之前设计我们游戏用的c++框架的时候, 刚好c++20的coroutine已经发布, 又因为是专门 给game server用的c++ framework, 对多线程的诉求相对有限, 或者本着少并发少奇怪的错误的原则, 除网络和IO和日志等少量模块外, 大部分模块主要还是工作在主线程上的, 所以当

深入理解 Linux 的 TCP 三次握手

用户头像
C++后台开发
2022-07-15

在后端相关岗位的入职面试中,三次握手的出场频率非常的高,甚至说它是必考题也不为过。一般的答案都是说客户端如何发起 SYN 握手进入 SYN_SENT 状态,服务器响应 SYN 并回复 SYNACK,然后进入 SYN_RECV 等诸如此类。但今天我想给出一份不一样的答案。

分布式锁用 Redis 还是 Zookeeper?

用户头像
C++后台开发
2022-07-14

在讨论这个问题之前,我们先来看一个业务场景:

深入理解 Linux 进程管理之 CFS 负载均衡

用户头像
C++后台开发
2022-07-09

为了CPU之间减少“干扰”,每个CPU上都有一个任务队列。运行的过程种可能会出现有的CPU“忙的一笔”,有的CPU“闲的蛋疼”,于是便需要负载均衡。

让我们,从头到尾,通透网络 I/O 模型

用户头像
C++后台开发
2022-07-06

之前我们已经讲过了 socket 的通信内幕,也明白了网络 I/O 确实会有很多阻塞点,阻塞 I/O 随着用户数的增长只能利用增加线程的方式来处理更多的请求,而线程不仅会占用内存资源且太多的线程竞争会导致频繁地上下文切换产生巨大的开销。

彻底理解为什么网络 I/O 会被阻塞?

用户头像
C++后台开发
2022-07-05

我们应该都知道 socket(套接字),你可以认为我们的通信都要基于这个玩意,而常说的网络通信又分为 TCP 与 UDP 两种,下面我会以 TCP 通信为例来阐述下 socket 的通信流程。

大学生研究生毕业找工作,该选择哪个方向?

用户头像
C++后台开发
2022-06-30

今天在这里想简单介绍下行业的区别。 虽然都是写代码,虽然大家都叫程序员,但其实,分为很多种类。程序员大体上分为前端和后端。 因为我不懂前端,所以这里主要讲下后端吧 而后端,可以从很多角度进行分类。 我们从大家最熟悉的大学专业开始展开吧。

有了 HTTP,为什么还要 RPC?

用户头像
C++后台开发
2022-06-29

RPC主要是基于TCP/IP协议的,而HTTP服务主要是基于HTTP协议的,我们都知道HTTP协议是在传输层协议TCP之上的,所以效率来看的话,RPC当然是要更胜一筹啦!下面来具体说一说RPC服务和HTTP服务。

万字攻略,详解腾讯面试(T1-T9)核心技术点,面试题整理

用户头像
C++后台开发
2022-06-22

本文以非腾讯在职人的身份,来聊腾讯面试的流程、攻略和建议,但愿能助有缘人。

Mysql 数据库查询好慢,除了索引,还能因为什么?

用户头像
C++后台开发
2022-06-17

mysql查询为什么会慢,关于这个问题,在实际开发经常会遇到,而面试中,也是个高频题。

你还不懂线程池的设计及原理吗?掰开揉碎了教你设计线程池

用户头像
C++后台开发
2022-06-11

大家在学习线程池的时候也曾查阅过各种资料,但是感觉大佬写的很好但是写的不够详细,写的详细的设计思路又很简单,所以我的出发点就是让读者可以清晰明确的看懂整个设计思想和设计过程,可以举一反三,在今后内存池等方面也可以游刃有余的设计出来!好了,正

作为程序员,对于底层原理真的有那么重要吗?

用户头像
C++后台开发
2022-06-10

前段时间在工作业务中碰到一个技术问题, 在发现问题,思考问题,解决问题的过程中,突然对底层原理有了一些思考,这里分享一下给大家。

【高阶知识】用户态协议栈之 Epoll 实现原理

用户头像
C++后台开发
2022-06-08

Epoll 是 Linux IO 多路复用的管理机制。作为现在 Linux 平台高性能网络 IO 必要的组件。内核的实现可以参照:fs/eventpoll.c 。

数据库:高并发下的数据字段变更

用户头像
C++后台开发
2022-06-07

经常会遇到这种情况,我们的业务已经稳定地运行一段时间了,并且流量渐渐已经上去了。这时候,却因为某些原因(比如功能调整或者业务扩展),你需要对数据表进行调整,加字段 or 修改表结构。

深入浅出 Nginx 实战与架构原理

用户头像
C++后台开发
2022-05-31

本文主要内容如下(让读者朋友们深入浅出地理解Nginx,有代码有示例有图): 1.Nginx是什么? 2.Nginx具有哪些功能? 3.Nginx的应用场景有哪些? 4.Nginx的衍生生态有哪些? 5.Nginx开源相关资料有哪些? 6.Nginx怎么样安装?

月薪 30K 以上的程序员都在学啥?附书单合集

用户头像
C++后台开发
2022-05-26

上次总结了一个后端开发的学习路线之后有朋友来私信,问按照路线学习该看哪些书?

关于 2022 年 12 代 C/C++Linux 服务器开发高级架构师课程体系分析

用户头像
C++后台开发
2022-05-25

对于零声教育的C/C++Linux服务器高级架构师的课程到2022目前已经迭代到12代了,像之前小编也总结过,但是课程每期都有做一定的更新,也是为了更好的完善课程跟上目前互联网大厂的岗位技术需求,之前课程里面也包含了一些小的分支,其中就有音视频开发、Linux

避免惊群以及负载均衡的原理与具体实现

用户头像
C++后台开发
2022-05-24

主进程(master进程)fork出⼀批⼦进程(worker进程),⼦进程继承了⽗进程的监听端⼝(sockfd),就会出现accept惊群效应。子进程的fd属于同一个文件,若两个⼦进程同时调⽤accept进⾏阻塞监听,两个进程都会被挂起来,内核会在这个socket的等待队列wait qu

后端开发【一大波干货知识】Redis 中的 IO 多线程(线程池)

用户头像
C++后台开发
2022-05-21

一、Redis中的IO多线程原理 ​服务端收到一条信息,给它deconde成一条命令

C++后台开发_C++后台开发技术文章_InfoQ写作社区