自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

技术Q君样:202432010的博客

技术Q君样:202432010

  • 博客(57)
  • 资源 (2)
  • 收藏
  • 关注

原创 c++后台开发适合入坑吗?就业前景如何?

c++后台开发也可以叫c++后端开发,其实从技术上来说并无不同。c++后台开发就是基于linux环境和C++语言的服务器程序开发,像qq服务器、微信服务器、王者荣耀服务器等等。虽然现在各种高级语言大火,但是在高性能这一块,c++暂无敌手。这也是目前各个大厂,比如腾讯,字节,京东,阿里等一线互联网企业都在招人的原因,而且中高端的人员还比较稀缺,公司内部挖人的事也不少见。所以别看现在java /python现在市场火热,但c++后台开发这块岗位是真的香。这个香是香,但是入行的起点还是有的。如果你不是有一定的编程

2022-06-28 20:51:30 950

原创 Linux内核学习的非必要性,是不是每个开发者都需要学习Linux内核?

这本《深入Linux内核》相信很多程序员的书柜上都有这本书,但是真正能够啃完理解其中技术的在我看来可能少之又少,不知道有没有它书籍销量的百分之一。这里我不禁就产生了一个疑问:Linux内核是不是需要大多数程序员都去了解学习?对于本身正在从事或就要从事内核开发的人来说,这个当然不是一个问题。但是对于那些用户态写server的人,学内核的目的是什么,学到的知识能不能/要不要/如何用到日常开发中,这是值得思考的。所以你是为什么要去学习Linux内核的?我学习Linux内核一个原因是目前在工作上需要掌握内.

2021-07-30 21:58:31 276

原创 有哪些可以“躺平”的技术开发岗位?------音视频开发畅谈

目录一.背景二.技术方向及内容1.客户端2.服务端四.岗位特色与优势五.什么样的程序员适合转型六.资料分享还有哪些核心精力高,内卷程度低的领域,欢迎大家评论区交流一.背景直播的风口已经吹了很多年,很多人从过去的观望,到现在的唱衰,却迟迟没有入坑。就音视频开发行业来看,在未来的十年时间内,至少还是会保持着一个蓬勃的发展势头的。无论是现在的直播行业,还是过去一年因为疫情的原因导致国内对在线教育和在线会议的需求,都会让音视频开发岗这个位置的需求将会存在一定的缺口。可以说是刚需人才供不应求,这里就和大家随便聊聊

2021-07-29 21:07:30 188

原创 推荐几个数万程序员强推的GitHub-repo资料网址,只有你不会的没有我找不到的!

文章目录1.2021年最新总结,阿里,腾讯,百度,美团,头条等技术面试题目,以及答案,专家出题人分析汇总。2.2021年最新总结 100个常用数据结构,算法,算法导论,面试常用,大厂高级工程师整理总结3.2021年最新总结,从程序员到CTO,从专业走向卓越,分享大牛企业内部pdf与PPT4.腾讯,阿里,百度,美团,滴滴,头条,华为,小米等互联网企业岗位需求,内推渠道,hr联系方式5.2021年最新总结,值得推荐的c/c++开源框架与库。6.2021年最新整理,200位校招面经分享,包含微软,华为,腾讯,字节

2021-07-27 16:38:29 1638 1

原创 【熬夜整理近百份大厂面经】2022校招提前批面经总结分享(腾讯、字节、阿里、百度、京东等招聘信息+必考点+简历书写)

整理面经镇楼随着高考的结束,2022的校招提前批已经悄悄开始了,不管你是大四还是研三,应聘将会成为大家接下来半年乃至一年的重要任务!接下来就结合我自身的经验以及我翻阅几百份最新面经后的一点点总结经验,希望对同学们的上岸之路有所帮助!1.招聘信息的获取途径2.大厂面试必考点(人俗称:八股文)3.学习计划4.简历书写5.面试技巧与经验之谈1.招聘信息的获取途径不少的同学在校招的时候,并不是没有那个实力进更好的企业,只是忘记了招聘投递时间,毕竟在没有孤注一掷的情况下...

2021-06-24 20:15:43 233

原创 学习go语言,你要遵循什么样的学习路径才能学明白?

随着公司业务的发展与技术的迭代,越来越多的企业要求程序员内部转型go语言,对外招聘的岗位go语言工程师也是越来越多。那么,零基础的你,该如何入门学习go语言呢?根据大家公司的所待业务部门的不同,大家的基础好像都不太一样,大致可以分为这么几类。零基础的同学:可能正准备入行或者刚刚对编程感兴趣,可以熟练操作电脑,但是对计算机、操作系统以及网络方面的知识不太了解。无编程经验或者编程经验较少的同学:可能正在从事其他的技术相关工作,也许可以熟练编写脚本,但是对程序设计的通用知识和技巧还不太了解。..

2021-06-18 17:24:35 69

原创 深入理解Linux内核系列-Linux内核驱动编写(块设备驱动代码)

按照ldd的说法,linux的设备驱动包括了char,block,net三种设备。char设备是比较简单的,只要分配了major、minor号,就可以进行读写处理了。相对而言,block和net要稍微复杂些。net设备姑且按下不谈,今天我们可以看一下简单的block是怎么设计的。为了将block和fs分开,kernel的设计者定义了request queue这一种形式。换一句话说,所有fs对block设备的请求,最终都会转变为request的形式。所以,对于block设备驱动开发的朋友来说,处理好了req

2021-06-08 11:16:29 106

原创 备战23秋招,c/c++Linux后端开发岗(简历/技术面)分享

目录前言一、市场环境1.裁员的一年2.面试环境二、面试准备1.招聘信息来源获取2.简历准备三、技术提升c/c++Linux服务器开发技术学习路径一、精进基石二、高性能网络设计三、基础组件设计四、中间件开发五、开源框架六、云原生七、性能分析八、分布式架构九、项目实战如何系统学习c/c++Linux服务器端技术内容?成果数据展现课程优势:往期学员学习过程的心得总结:23秋招已经开始!作为对应届生求职最友好的时节,今年的提前批很多大厂并没有放出过多的出岗位,而是选择秋招进行招聘。后续的补录以及春招,竞争将会更加激

2022-08-06 16:26:24 1284

原创 Linux C/C++后台服务器架构开发成长体系的天花板-学完就好了~

程序员能不能应聘到岗位,只由两部分组成,一个是技术能力,另一个是年龄。Linux下的服务器端开发,一般都是进大厂,小厂很难有这样的招聘岗位。对学历有要求的是企业,不是岗位。这个岗位市场需求量大吗?岗位对学历有要求吗?...

2022-07-28 21:42:32 457

原创 5个网络问题,了解网络协议栈的哪些不为人知的八股文(来波千人福利)

accept/listen的实现udp并发实现大量time_wait/close_wait的原因tcp如何保证有序的tcp如何实现p2p

2022-07-26 16:02:16 107

原创 c++架构师需要掌握哪些知识

本文技术梳理主要针对于三类人群的技术需求1.即将毕业的本科,研究生计算机科班应届生;2.有c/c++语言基础,工作1-3年还在开发岗位寻找技术方向定位的在职工程师;3.已经在c/c++下从事多年其他方向的技术开发,有准备往服务器开发方向尝试的工程师。...

2022-07-20 22:22:37 1308 1

转载 分布式系统API网关原理及选型

原文转载于:https://www.cnblogs.com/ttaall/p/13712855.html什么是网关?两个独立的局域网之间通信的桥梁/ 或可以理解为外部所有请求都会打在网关上,网关对请求分发路由等处理,隐藏了内部服务的各种API接口网关作用及功能1. 动态路由 根据请求路由到对应的服务上去,如果服务不可用还会有重试机制2. 负载均衡 多服务器提供同一种服务,网关会从注册中心拉取各服务注册信息,然后将请求负载均衡处理3. 流量控制 限制流量 避免内部系统...

2021-12-01 21:08:13 161

原创 聊一聊数据库中的锁

原文转载于:https://www.cnblogs.com/CoderAyu/p/11375088.html背景数据库中有一张叫后宫佳丽的表,每天都有几百万新的小姐姐插到表中,光阴荏苒,夜以继日,日久生情,时间长了,表中就有了几十亿的小姐姐数据,看到几十亿的小姐姐,每到晚上,我可愁死了,这么多小姐姐,我翻张牌呢?办法当然是精兵简政,删除那些age>18的,给年轻的小姐姐们留位置...于是我在数据库中添加了一个定时执行的小程序,每到周日,就自动运行如下的脚本delete from .

2021-11-26 14:52:39 66

原创 c/c++Linux服务器后端开发怎么学,3个月的突击训练能拿到offer吗?【理性看待IT行业的市场分配,专其器,利其刃】

对于C语言的学习,几乎是每一个科班程序员的必修课程。作为刚刚接触编程的学生时期,C语言无疑是晦涩难懂的。相比与Java,python而言,它没有那么高的可实用性,所以不少的同学在毕业之后往往会再学习Java,go,python等,对找工作更为有利的编程语言,以得到更多的工作岗位机会。那c/c++开发在市场上对应的岗位真的很少吗?如果大家专项的在招聘网站上搜索之后就会知道,其实并不少,而且大多集中在一线城市,而且薪资也还不低,算下来也有个100多页。说少也确实少,不过那是相对Java,python

2021-11-22 21:15:41 1185

原创 肝了三个月Linux内核,面试薪资直接翻番,我才明白TA的重要性!

目录一、学习操作系统(Linux内核)的重要性二、Linux内核的组成部分三、Linux内核源码组织结构四、Linux内核需要重点学习的知识点五、如何开启你的Linux内核学习之路-----------------------------------------------------------------------------------------------一、学习操作系统(Linux内核)的重要性为什么要学习Linux内核,这个问题我相信很多人都不一定答得上来。只

2021-08-13 21:01:28 671

原创 Linux内核源码分析-进程的哪些内存类型容易引起内存泄漏?

Linux内核主要学习内容可以分为三大块:进程、内存及协议栈。今天就说说内存泄露的问题。相信你在平时的工作中,应该遇到过下面这些场景: 伴随着服务器中的后台任务持续地运行,系统中可用内存越来越少; 应用程序正在运行时忽然被 OOM kill 掉了; 进程看起来没有消耗多少内存,但是系统内存就是不够用了; ……类似问题,很可能就是内存泄漏导致的。我们都知道,内存泄漏指的是内存被分配出去后一直没有被释放,导致这部分内存无法被再次使用,甚至更加严重的是,指向这块内存空间的指针都不存在...

2021-08-06 17:58:42 113

原创 500道Golang 常⻅⾯试题⽬解析

文章目录1.交替打印数字和字⺟2.判断字符串中字符是否全都不同3.翻转字符串4.判断两个给定的字符串排序后是否⼀致5.字符串替换问题6.机器⼈坐标问题常⻅语法题 一1、下⾯代码能运⾏吗?为什么。2、请说出下⾯代码存在什么问题。3、写出打印的结果。4、下⾯的代码是有问题的,请说明原因。5、请找出下⾯代码的问题所在。6、请说明下⾯代码书写是否正确。7、下⾯的程序运⾏后为什么会爆异常。8、请说出下⾯代码哪⾥写错了9、请说出下⾯代码,执⾏时为什么会报错10、请说出下⾯的代码存在什么问题?11、下⾯这段代码为什么会卡

2021-07-28 11:24:46 209

原创 2022届暑期实习笔经面经总结,已拿微软微信offer

背景介绍:某211大三学生,之前有一段大厂的边缘部门的日常实习,这次暑期实习投递的主要是国内各大厂在深圳的部门,还有一些在北京上海的外企。国内各公司投递的岗位全都是后台开发,外企则是概念比较宽泛的swe/sde作者:Na1ve链接:https://www.nowcoder.com/discuss/648274?source_id=discuss_experience_nctrack&channel=-12021年C/C++Linux服务器开发/后台架构师知识体系整理(持续更新中.

2021-07-09 11:44:20 999 1

原创 2022秋春招/提前批面经分享总结(字节、腾讯、阿里)

2022秋春招/提前批面经汇总GitHub地址:https://github.com/0voice/interview_experience目前已有187份,持续更新中,欢迎大家star,添加自己的一份面经分享!!腾讯音乐-后台开发-暑期实习一、二面面经一面时间:7:00 pm-8:22 pm·自我介绍·然后问我两个项目:oRaft协议的项目,问了比较久§如果外部一个客户端需要提交一个数据,什么时候返回成功?是大多数复制完成之后再返回?o因为项目的Go实...

2021-07-02 20:41:12 525

原创 从设计模式看如何提升程序员的工程素养

今晚八点和大家聊聊:从设计模式看如何提升程序员的工程素养1. 关于程序员工程素养的提升2. 设计模式的设计原则3. 模板模式、责任链模式以及装饰器模式讲解直播间现金红包免费抢(仅限28/29/30):https://ke.qq.com/course/417774?flowToken=1024646...

2021-06-28 19:59:00 42 1

原创 Linux学习经验分享:搞定这六点,Linux命令So easy!

很多人觉得 Linux 操作系统刚开始学起来很难,主要是因为我们平时办公或者学习用的都是 Windows 系统,而 Windows 和 Linux 的使用模式是完全不一样的。Windows 的基本使用模式是“图形化界面 + 菜单”。也就是说,无论我们做什么事情,首先要找一个图形化的界面。在这里面,“开始”菜单是统一的入口,无论是运行程序,还是做系统设置,你都能找到一个界面,界面上会有各种各样的输入框和菜单。我们只要挨个儿看过去,总能找到想操作的功能。实在不行,还有杀手锏,就是右键菜单,挨个儿一项一项看下

2021-06-26 17:07:33 46

原创 腾讯二面go开发岗,面试官拿这些来考我,那这个钱我不是拿定了吗?

最近刚刚面完腾讯的go语言开发工程师岗位,刚开始看到这个岗位要求,心里还莫名的发憷。精通这精通那,这怕是招的大神吧。结果去面了一波,感觉过了应该没问题吧。给大家整理了一波技术考点,大家说这个难度级别怎么样??添加图片注释,不超过 140 字(可选) tcp和udp的特性,tcp三次握手、四次挥手 http2.0了解吗?和http1.1的差距? 反爬了解吗?反爬的几项技术在项目里面怎么实现的? 项目部署的服务器是单机的,请问如果是大流量高并发请求服务器怎...

2021-06-18 21:43:10 237

原创 基于HTTP协议的网络服务-深入学习go语言

HTTP 协议是基于 TCP/IP 协议栈的,并且它也是一个面向普通文本的协议。原则上,我们使用任何一个文本编辑器,都可以轻易地写出一个完整的 HTTP 请求报文。只要你搞清楚了请求报文的头部(header)和主体(body)应该包含的内容,这样做就会很容易。所以,在这种情况下,即便直接使用net.Dial函数,你应该也不会感觉到困难。不过,不困难并不意味着很方便。如果我们只是访问基于 HTTP 协议的网络服务的话,那么使用net/http代码包中的程序实体来做,显然会更加便捷。其中,最便捷的是使用.

2021-06-18 19:42:00 68

原创 深入理解Linux内核系列-linux内核驱动编写(字符设备编写框架)

上次我们编写了一个简单的字符设备,但是涉及的内容比较少,只有open和read两个函数。今天,我们打算在此基础上扩充一下内容。基本的思路是这样的:(1)编写字符设备下需要处理的各个函数,包括open、release、read、write、ioctl、lseek函数;(2)编写一个用户侧的程序来验证我们编写的驱动函数是否正确。当然,我们编写的代码部分参考了宋宝华老师的《linux设备驱动开发详解》一书,在此说明一下。在开始今天的内容之前,其实有一些题外话可以和大家分享一下。自从工作以来,我个人一直

2021-06-08 11:27:05 44

原创 深入理解Linux内核系列-内核网络协议栈架构

Linux内核层还提供网络防火墙的框架netfilter,基于netfilter框架编写网络过滤程序是 Linux 环境下内核层网络处理的常用方法。视频教程:内核网络协议栈架构详解1、Linux内核源代码结构Linux 的内核源代码可以从 https://www.kernel.org/网站上下载,Linux-3.9.5以上的版本(含)。 其代码目录结构如下:Documentation:这个目录下面没有内核的代码,有一套有用的内核文档。其中文档质量良莠不齐,有很多内核文档的质量很优秀并且相当完整

2021-06-05 15:30:53 478 4

转载 深入理解Linux内核系列-处理器缓存方案(训练营课堂随笔)

一、什么是CPU缓存CPU缓存的来历众所周知,CPU是计算机的大脑,它负责执行程序的指令,而内存负责存数据, 包括程序自身的数据。在很多年前,CPU的频率与内存总线的频率在同一层面上。内存的访问速度仅比寄存器慢一些。但是,这一局面在上世纪90年代被打破了。CPU的频率大大提升,但内存总线的频率与内存芯片的性能却没有得到成比例的提升。并不是因为造不出更快的内存,只是因为太贵了。内存如果要达到目前CPU那样的速度,那么它的造价恐怕要贵上好几个数量级。所以,CPU的运算速度要比内存读写速度快很多,这样会使

2021-06-04 14:40:16 68

原创 从四线城市程序员,到深圳大厂架构师,我只用了半年

从苦逼的程序员,到现在的Linux高级互联网架构师,要问身份的转变给我带来了什么实质上的利益,那肯定是薪水了。除此之外就是面子,毕竟在大厂比在不知名小公司要长脸的多。主要还是去年在家上班那段时间,感觉到了小公司的种种不便,最让人难以忍受的就是在家996随时待命,还只发底薪,真是令人窒息的操作,让我只想赶紧逃离这个公司。但成年人的世界从来就不是可以任性的,我也自知我的水平没办法胜任更好的岗位,于是我决定工作之余提升自己。边上班边学习其实挺苦的,幸好时间不长,我也熬了过来。现在每个月看到工资卡上比之前涨

2021-03-13 16:24:58 143 4

原创 现在上车音视频开发还来得及吗?论音视频开发的的前景趋势!

一、行业现状核心竞争力:定义音视频是程序届的皇冠,掌握音视频意味着拿到通往未来的船票,不用担心会被其他人替代。音视频是有门槛的。是与其他人拉开差距的分水岭高端人才相关缺乏:Boss直聘中,北上广深很多年限上50w-70w的音视频岗位,常年还招不到人,月薪2-3万大多是刚从事音视频入门级开发者技术迭代慢:就H264编码从95年成为标准至今,都在使用。比较偏底层技术,底层技术几十年不会有太大的改变二、薪资待遇口说无凭,我们看一看boss直聘上面关于音视频开发岗位的待遇如何?对于这个薪资,个人看来还

2021-02-02 17:29:45 932

原创 linux C/C++服务器后台开发面试题总结——走向专业的必经之路

一、视频总结篇二、面试题篇1.linux C/C++服务器后台开发面试题总结(编程语言篇)2.linux C/C++服务器后台开发面试题总结(服务器编程篇)3.linux C/C++服务器后台开发面试题总结(liunx操作系统篇)4.linux C/C++服务器后台开发面试题总结(网络编程篇)5.linux C/C++服务器后台开发面试题总结(算法和数据结构篇)6.linux C/C++服务器后台开发面试题总结(系统架构篇)三、技术交流四、大厂面试题及技术电子书分享...

2021-01-28 11:47:11 122 1

原创 linux C/C++服务器后台开发面试题总结(系统架构篇)

六、系统架构Linux后台开发技术视频篇1.设计一个服务,提供递增的SessionID服务,要求保证服务的高可靠性,有哪些方案?集中式/非集中式/分布式2.多台服务器要执行计划任务,但只有拿到锁的任务才能执行,有一个中心服务器来负责分配锁,但要保证服务的高可靠性。3.如何有效的判断服务器是否存活?服务器是否踢出集群的决策如何产生?4.两个服务器如何在同一时刻获取同一数据的时候保证只有一个服务器能访问到数据?可以采用队列进行处理,写一个队列接口保证同一时间只有一个进程能够访问到数据,或者对于存取数

2021-01-28 11:40:30 108 2

原创 linux C/C++服务器后台开发面试题总结(算法和数据结构篇)

五、算法和数据结构Linux后台开发技术视频篇1.给定一个单向链表(长度未知),请设计一个既节省时间又节省空间的算法来找出该链表中的倒数第m个元素。实现这个算法,并为可能出现的特例情况安排好处理措施。“倒数第m个元素”是这样规定的:当m=0时,链表的最后一个元素将被返回。解决问题方法思路如下:方法一、如果我们知道链表的长度n,查找倒数第m个元素,也就是查找正序的第(n - m)个元素(这里的序号只是为了分析,可能跟题目不一定正确的符合)。那么这样来说就简单很多。首先遍历链表得到链表长度,然后重新遍

2021-01-28 11:37:57 102

原创 linux C/C++服务器后台开发面试题总结(网络编程篇)

四、网络编程Linux后台开发技术视频篇1. TCP头大小,包含字段?三次握手,四次断开描述过程,都有些什么状态。状态变迁图。TCP/IP收发缓冲区(2次)头部大小是20字节,包含数据如下:三次握手:四次释放:状态变迁图:收发缓冲区:2. 使用udp和tcp进程网络传输,为什么tcp能保证包是发送顺序,而 udp无法保证?因为TCP发送的数据包是按序号发送,有确认机制和丢失重传机制,而udp是不可靠的发送机制,发送的对应端口的数据包不是按顺序发送的。3. epoll哪些触发模式,有啥区别

2021-01-28 11:34:12 148 1

原创 linux C/C++服务器后台开发面试题总结(liunx操作系统篇)

三、liunx操作系统Linux后台开发技术视频篇1.熟练netstat tcpdump ipcs ipcrmnetstat:检查网络状态,tcpdump:截获数据包,ipcs:检查共享内存,ipcrm:解除共享内存2.共享内存段被映射进进程空间之后,存在于进程空间的什么位置?共享内存段最大限制是多少?将一块内存映射到两个或者多个进程地址空间。通过指针访问该共享内存区。一般通过mmap将文件映射到进程地址共享区。存在于进程数据段,最大限制是0x2000000Byte3.进程内存空间分布情况4

2021-01-28 11:31:02 164 1

原创 linux C/C++服务器后台开发面试题总结(服务器编程篇)

一、服务器编程Linux后台开发技术视频篇1.多线程和多进程的区别(重点 必须从cpu调度,上下文切换,数据共享,多核cup利用率,资源占用,等等各方面回答,然后有一个问题必须会被问到:哪些东西是一个线程私有的?答案中必须包含寄存器,否则悲催)!1)进程数据是分开的:共享复杂,需要用IPC,同步简单;多线程共享进程数据:共享简单,同步复杂2)进程创建销毁、切换复杂,速度慢 ;线程创建销毁、切换简单,速度快3)进程占用内存多, CPU利用率低;线程占用内存少, CPU利用率高4)进程编程简单,调试

2021-01-28 11:25:52 227

原创 linux C/C++服务器后台开发面试题总结(编程语言篇)

一、编程语言Linux后台开发技术视频篇1.根据熟悉的语言,谈谈两种语言的区别?主要浅谈下C/C++和PHP语言的区别:1)PHP弱类型语言,一种脚本语言,对数据的类型不要求过多,较多的应用于Web应用开发,现在好多互联网开发公司的主流web后台开发语言,主要框架为mvc模型,如smarty,yaf,升级的PHP7速度较快,对服务器的压力要小很多,在新浪微博已经有应用,对比很明显。2)C/C++开发语言,C语言更偏向硬件底层开发,C++语言是目前为止我认为语法内容最多的一种语言。C/C++在执行速

2021-01-28 11:21:38 211

原创 【面试】迄今为止把同步/异步/阻塞/非阻塞/BIO/NIO/AIO讲的这么清楚的好文章(快快珍藏)

原文转载于:https://www.cnblogs.com/lixinjie/p/a-post-about-io-clearly.html高性能服务器《IO复用技术》详解常规的误区假设有一个展示用户详情的需求,分两步,先调用一个HTTP接口拿到详情数据,然后使用适合的视图展示详情数据。如果网速很慢,代码发起一个HTTP请求后,就卡住不动了,直到十几秒后才拿到HTTP响应,然后继续往下执行。这个时候你问别人,刚刚代码发起的这个请求是不是一个同步请求,对方一定回答是。这是对的,它确实是。但你要问.

2021-01-27 14:49:04 810 2

原创 还不懂Redis?看完这个故事就明白了!

原文转载于:https://www.cnblogs.com/xuanyuan/p/13665170.html我是Redis你好,我是Redis,一个叫Antirez的男人把我带到了这个世界上。说起我的诞生,跟关系数据库MySQL还挺有渊源的。在我还没来到这个世界上的时候,MySQL过的很辛苦,互联网发展的越来越快,它容纳的数据也越来越多,用户请求也随之暴涨,而每一个用户请求都变成了对它的一个又一个读写操作,MySQL是苦不堪言。尤其是到“双11”、“618“这种全民购物狂欢的日子,都是MySQ.

2021-01-26 16:01:28 66

原创 面试c++开发岗位,这些都不知道的话,还面啥?(c/c++面试题及答案分析)

C++工程师校招面试题库导读一、学习说明面试题库中不包括面试中问到的项目,hr 面以及个人技术发展类。⚫ 项目是比较个性化的,没办法作为一个题库来给大家参考,但是如果你有一个非常有含 金量 的项目的话,是非常加分的,而且你的项目可能也会被问的多一些;⚫ hr 面的话一般来说技术面通过的话个人没有太大的和公司不符合的问题都能通过;⚫ 技术发展类的话这个就完全看自己啦,主要考察的会是你对技术的热爱和学习能力,比 如会 问一些你是如何学习 xxx技术的,或者能表达出你对技术的热爱的地方等等。此处不做赘

2021-01-25 21:15:01 2610 2

原创 二本毕业三年,凭什么拿到腾讯T8offer?——Linux内核面试题整理(含答案)

1.Linux 中主要有哪几种内核锁?Linux 的同步机制从 2.0 到 2.6 以来不断发展完善。从最初的原子操作,到后来的信号量,从大内核锁到今天的自旋锁。这些同步机制的发展伴随 Linux 从单处理器到对称多处理器的过渡;伴随着从非抢占内核到抢占内核的过度。Linux 的锁机制越来越有效,也越来越复杂。自旋锁最多只能被一个可执行线程持有,如果一个执行线程试图请求一个已被争用已经被持有)的自旋锁,那么这个线程就会一直进行忙循环——旋转——等待锁重新可用。要是锁未被争用,请求它的执行线程便能立刻得到

2021-01-23 17:19:30 288

原创 C++ 并发编程(三):条件变量(Condition Variable)

原文转载于:https://segmentfault.com/a/1190000006679917条件变量(Condition Variable)的一般用法是:线程 A 等待某个条件并挂起,直到线程 B 设置了这个条件,并通知条件变量,然后线程 A 被唤醒。经典的「生产者-消费者」问题就可以用条件变量来解决。c/c++ | Linux后台开发 | 服务器 | 线程锁,进程锁以及分布式锁这里等待的线程可以是多个,通知线程可以选择一次通知一个(notify_one)或一次通知所有(notify_all.

2021-01-23 11:06:00 119

2022年秋春招/提前批面试经验资料第一波面经.rar

整理2022年秋春招/提前批面试经验资料,有GitHub无须下载,直接阅览:https://github.com/0voice/interview_experience 一个star足以

2021-07-03

SRS4.0音视频推流拉流技术.rar

最新SRS音视频流媒体开发技术内容分享

2021-05-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除