摘要: 深入理解计算机系统 计算机程序的构造和解释 UNIX编程艺术 UNIX环境高级编程 操作系统概念 编程实践 重构 改善既有代码的设计 Linux内核设计与实现 代码整洁之道 设计模式可复用面向对象软件的基础 程序员修炼之道 代码大全 领域驱动设计 实现领域驱动设计 七周七并发模型 HTTP详解 Re 阅读全文
posted @ 2021-10-08 17:01 namelij 阅读(195) 评论(0) 推荐(0) 编辑
摘要: ​ 作为程序员,在日常工作中,都或多或少的接触过网络I/O这个概念,接触过网络编程,听说过socket等等,但是对于更深层次的理解,多少还是有点欠缺,通过本文,可以了解网络中最重要的模块I/O,以及对几种网络模型的介绍,在我们日常工作开发过程中,可以针对特定需求,选择特定的网络模型,达到事半功倍的效 阅读全文
posted @ 2021-03-17 09:14 namelij 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 当今,正处于互联网高速发展的时代,每个人的生活都离不开互联网,互联网已经影响了每个人生活的方方面面。我们使用淘宝、京东进行购物,使用微信进行沟通,使用美图秀秀进行拍照美化等等。而这些每一步的操作下面,都离不开一个技术概念HTTP(Hypertext Transfer Protocol,超文本传输协议 阅读全文
posted @ 2021-03-12 22:10 namelij 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 笔者从事后端技术十余年,期间也面试别人,也有被别人面试,今天特意将这些面试的知识点总结下,希望能够在工作或者面试中帮助到大家。 说说OSI模型和TCP/IP模型 OSI(Open System Interconnection,开放式通信互联) 是由 ISO(International Organiz 阅读全文
posted @ 2021-09-03 23:07 namelij 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 俗话说:学如逆水行舟,不进则退;心似平原走马,易放难收。这句话对程序员而言,体会更深。这行已经越来越卷了,时刻准备着,😃。 二叉树,在面试中,已是必备的开胃菜。而在二叉树相关的面试题目中,遍历更是常考题目。本文将从二叉树的遍历角度入手,从递归和非递归角度来分析和讲解二叉树的遍历。 遍历 二叉树的遍 阅读全文
posted @ 2021-09-03 12:15 namelij 阅读(2385) 评论(2) 推荐(1) 编辑
摘要: epoll是一种事件轮询,是Linux特有的。它允许一个进程监视多个文件描述符,并在对它们进行I/O操作时获取通知。它允许边缘触发和级别触发通知。在我们研究epoll的内部之前,首先让我们研究一下语法。 ## 语义与poll不同,epoll本身不是系统调用。它是一种内核数据结构,允许进程在多个文件描 阅读全文
posted @ 2021-03-25 15:26 namelij 阅读(99) 评论(1) 推荐(0) 编辑