后端技术学堂

其他

数据库存储引擎大揭秘,不看不知道这里面的骚操作可真多!

文章里有提到B+树被广泛应用于MySQL数据库的索引实现,不过并未展开细说,但是呢B+树是一种重要的数据结构,常年出现在各种面试题中,这次就来一起学习下和B+树相关的MySQL索引底层实现的内容。
2020年11月9日
其他

github上这个项目有点意思,适合有女朋友的程序员

但是呢,虽然不知道有几个是在等着看我文章的真爱粉,本着做一个负责的号主,以后周更文章交付时间有延期的话,我会想办法加内容弥补下这个空档,当然拖更的文章会迟到不会缺席,并且也不会影响下一篇的交付。
2020年11月6日
其他

图解:数据结构中的6种「树」,柠檬问你心中有数吗?

「线性结构」是一个有序数据元素的集合。其中数据元素之间的关系是一对一的关系,即除了第一个和最后一个数据元素之外,其它数据元素都是首尾相接的,常用的线性结构有:线性表,栈,队列,双端队列,数组,串。
2020年10月26日
其他

我发现VSCode有个bug,微软工程师凌晨这样回复...

❝柠檬哥整理了50本计算机相关的电子书,添加文末个人微信,备注「1024」我单独发给你,备注「加群」拉你进读者技术交流群。❞点击上方蓝色“后端技术学堂”关注后加个“星标”最新文章第一时间看!阅读本文大概需要
2020年9月25日
其他

干货:用好VSCode这13款插件和8个快捷键,工作效率提升10倍

分钟大家好我是lemon,上次推送的文章虽然不是技术文,但热度达到了小高潮,没看过的小伙伴可以点击下面链接围观:我在一线城市买房了,靠着自己努力和...仅一天时间文章阅读数就达到
2020年9月8日
其他

我在一线城市买房了,靠着自己努力和...

Code远程开发工具,工作效率提升N倍带你学够浪:Go基础系列-环境配置和
2020年9月1日
其他

掌握了这30道MySQL基础面试题,我成了面霸

系列的第二篇,以面试问答形式总结了一系列面试常见的基础知识点,都是非常基础的内容,但越是基础越显得重要,建议收藏作为知识点笔记(据说分享、在看效果更佳),时常拿出来复习温故而知新,MySQL
2020年8月17日
其他

图解一致性哈希算法,全网(小区局域网)最通俗易懂

线上环境服务节点虽然有各种高可用性保证,但还是是有宕机的可能,即使没有宕机也有缩容的需求。不管是宕机和缩容都可以归结为服务节点删除的情况,下面分析下服务节点删除对负载均衡哈希值的影响。
2020年8月1日
其他

30 张图解 | 高频面试知识点总结:面试官问我高并发服务模型哪家强?

先说软件层面,单个任务处理能力有限,可以通过启动多个功能完全相同的服务实例,借此来提高服务整体处理性能,多服务实例的实现主流的技术有三种:多进程、多线程、多协程。当然除了用多实例的方式,还有
2020年7月5日
其他

面试官:换人!他连进程线程协程这几个特点都说不出

实现在用户空间的线程称为用户级线程。用户线程是完全建立在用户空间的线程库,用户线程的创建、调度、同步和销毁全由用户空间的库函数完成,不需要内核的参与,因此这种线程的系统资源消耗非常低,且非常的高效。
2020年6月24日
其他

带你学够浪:Go基础系列-环境配置和 Hello world

老规矩,感谢各位的阅读,文章的目的是分享对知识的理解,技术类文章我都会反复求证以求最大程度保证准确性,若文中出现明显纰漏也欢迎指出,我们一起在探讨中学习。今天的技术分享就到这里,我们下期再见。
2020年5月18日
其他

手把手教你配置VS Code远程开发工具,工作效率提升N倍

IntelliSense)、代码片段和代码重构等。该编辑器支持用户个性化配置,例如改变主题颜色、键盘快捷方式等各种属性和参数,同时还在编辑器中内置了扩展程序管理的功能
2020年5月10日
其他

别再说你不懂Linux内存管理了,10张图给你安排的明明白白!

Linux内存管理是一个非常复杂的系统,本文所述只是冰山一角,从宏观角度给你展现内存管理的全貌,但一般来说,这些知识在你和面试官聊天的时候还是够用的,当然也希望大家能够通过读书了解更深层次的原理。
2020年4月20日
自由知乎 自由微博
其他

面试造飞机系列:看架构师如何设计微服务接口

资源状态的变化在宏观上的反应就是业务流程推进。打个比方,你去银行系统开户、查余额、销户,这个过程你推动了你的银行账户这个「资源」经历了不同的状态转移让你完成了不同的业务操作。
2020年4月13日
其他

面试都在问的微服务,一文带你彻底搞懂!

我们上面一直在强调微服务的好处,但是,微服务架构不是万能的,并不能解决所有问题,其实这也是微服务把单体应用拆分成很多小的分布式服务导致的,所谓人多手杂,服务多起来管理的不好各种问题就来了。
2020年4月4日
其他

资深程序员总结:分析Linux进程的6个方法,我全都告诉你

通过/proc/pid文件了解进程的运行时信息和统计信息。/proc系统是一个伪文件系统,它只存在内存当中,而不占用外存空间,以文件系统的方式为内核与进程提供通信的接口。进入系统/proc目录:
2020年3月28日
其他

面试官:你说对MySQL事务很熟?那我问你10个问题

对于MyISAM或者内存表这些事务型的表,修改AUTOCOMMIT不会有任何影响。对这类表来说,没有COMMIT或者ROLLBACK的概念,也可以说是相当于一直处于AUTOCOMMIT启用的模式。
2020年3月22日
其他

我用大数据分析了一线城市1000多份岗位招聘需求,告诉你如何科学找工作

学习路线总结!助我拿下腾讯offer」着重强调的计算机基础重要性一致,所以不管你是在校学生准备校招或者职场老人准备跳槽,都需要储备好这些计算机基础能力,无论做哪个方向,过硬的基础能力储备都非常重要。
2020年3月9日
其他

非常详细的 Linux C/C++ 学习路线总结!助我拿下腾讯offer

程序运行数据都在易失性的内存中,需要持久化存储时就需要数据库。一个后台服务系统一般来说都需要考虑数据落地和持久性存储的问题,这时就会涉及到数据库选型和应用,数据库分为关系型数据库和非关系型数据库。
2020年3月3日
其他

推荐一款非常好用的github代码在线浏览神器

,安装包在公众号【后端技术学堂】回复【插件】获取,解压放到插件文件夹路径,比如我的路径:C:\Users\替换成你的电脑用户名\AppData\Local\Google\Chrome\User
2020年2月21日
其他

你不知道的多面手linux date

一线互联网工程师,分享后端技术学习Linux/C++/Python/Go和后端组件、架构等方面的理解,用心写好每篇技术文章,敬请关注。
2020年2月12日
其他

腾讯C++后台开发面试笔试知识点参考笔记

笔记是基础C++知识点总结,没有过多的阐述后台开发的系统架构和分布式后台服务设计相关,还有c++11新特性,这些笔试面试也会被问到但不在这篇讨论范围,可以关注我后面有时间再补上。
2020年2月2日
其他

redis分布式锁3种实现方式对比分析

集群加锁的总体思想是尝试锁住所有节点,当有一半以上节点被锁住就代表加锁成功。集群部署你的数据可能保存在任何一个redis服务节点上,一旦加锁必须确保集群内任意节点被锁住,否则也就失去了加锁的意义。
2020年2月1日
其他

什么?春节别人抢红包你却在抢锁

抢红包这一简单的动作,每一次都是对红包服务后台的一次请求,在春节期间海量的服务请求下,其实是一个很典型的高并发编程模型。后台开发程序员都有一个共识:实现一个功能很容易,难的是大量请求下提高服务性能。
2020年1月30日