前言我们都知道Redis很快,它QPS可达10万(每秒请求数)。Redis为什么这么快呢,本文将跟大家一起学习。公众号:捡田螺的小男孩基于内存实现我们都知道内存读写是比磁盘读写快很多的。Redis是基于内存存储实现的数据库,相对于数据存在磁盘的数据库,就省去磁盘磁盘I/O的消耗。...
今天分享的这位老哥是真的猛,我们一起往下看吧。这篇文章会对正在准备秋招的你帮助很大,建议收藏!以下为正文作者:xu背景某中上985传统工科本硕,本科期间只上过大学生程序设计和微机原理两门计算机相关的公共基础课。研一开始准备转行,恰好研一暑假因为疫情无法返校,遂背着老师投递了华为中...
之前我整理过一篇C20新特性的文章全网首发!!C20新特性全在这一张图里了,里面提到过latch、barrier和semaphore,但是没有详细介绍过三者的作用和区别,这里详细介绍下。latch这个可能大多数人都有所了解,这就是我们经常会用到的CountDownLatch。用于...
1.线程池原理我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。那么有没有一种办法使得线程可以复用,就是...
导读:hulk是短视频研发部研发的基于GDP2(GoDevelopPlatform )的go服务开发框架。它是⼀款⾯向业务的Web开发框架,提供了诸多开箱即⽤的组件和功能,可以⽤来快速开发Web服务。同时,依托于hulk框架并结合⼚内/业界优秀的开发实践,初步构建了⼀个符合业务应...
点击上方蓝字关注我个人认为公众号平台有个小瑕疵:不能设置个人主页,不能把自己写过的原创文章以目录的形式展示!新关注的读者基本看不到公众号以前发布的文章!为了方便大家阅读以前的文章,尤其是一些新来的读者,贴心如我,特意整理了一个目录。干货开始入门必备基础入门可以首先看清华郑莉老师视频(不能插外链,点击阅读原文)C学习路线C服务端学习路线如何入门CC基础知识汇总C面试宝典数组长度可以为变量吗?是否应该使用异常处理new/delete、new[]/delete[]为什么需要配对使用指针和引用的区别以及使用场景C对象布局分析C为什么要入这4种类型转换?为什么会出现nullptr?非常全面的时间相关所有...
提示:看完本文,你将失去人生中最平平无奇的五分钟,本喵概不负责,请谨慎阅读。最近发现一部神剧《程序员那么可爱》,从剧名上来看,虽然有点矫情,但是至少改变了以往各种影视作品里对程序员钢铁直男或者nerd的印象,程序员这个群体被贴过的标签不少,但被贴“可爱”的还是头一次见。墨迹这么多...
大家平时编码过程中肯定会有些疑问,if-else和switch-case都可用于条件判断,那这两种方式谁效率更高?这里从汇编角度和大家一起分析一下。我查看汇编代码使用的是https://godbolt.org/这个网站,这个网站相当好用,里面集成了几十种编译器,推荐给大家!首先看...
本文基于Linux-2.4.16内核版本由于计算机的物理内存是有限的,而进程对内存的使用是不确定的,所以物理内存总有用完的可能性.那么当系统的物理内存不足时,Linux内核使用什么方案来避免申请不到物理内存这个问题呢?相对于内存来说,磁盘的容量是非常大的,所以Linux内核实现了...
中秋节了,喵哥和几个好朋友祝大家中秋快乐,团团圆圆。大家可以加我微信,我会在中秋节当天在朋友圈抽奖给大家发红包。小麦大叔推荐一位我好朋友的公众号:小麦大叔,万粉号主。CSDN知名博客专家,万粉博主。麦叔公众号和博客的内容博大精深,包括但不限于嵌入式、物联网、单片机、编程技术、Li...
熟悉我的读者应该都知道,我经常强调操作系统才是程序员的内功,内功扎实后才可以修炼各种武功招式。平时我们也应该花时间研究这些不变的东西,这些才是核心竞争力,而不要浪费太多时间在那些经常变化的东西上面,而且操作系统也是校招社招必须要掌握的知识点。平时写代码的过程中你不好奇一些问题嘛:...
289117336
Tronlong创龙
詹姆斯6个MVP
hujiaqi06
大有可为
MXX1597759
xingnan123
xiaoguaixh
liqinglong1023