基础知识文章

110 篇文章
24 人订阅

全部文章

海盗船长

Linux虚拟内存和缺页中断

为了防止不同进程同一时刻在物理内存中运行而对物理内存的争夺和践踏,采用了虚拟内存。

16710
海盗船长

C++源文件从文本到可执行文件经历的过程

8240
海盗船长

面试常考知识点总结——面试必看

答: 7层:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层 4层:应用层、传输层、网络层、链路层 为什么分层: ①多层之间相互独立,灵活性好...

6420
海盗船长

面经总结——腾讯面试题汇总(一)

答:i++不是原子操作,++i也不是原子操作。 原子操作是指不会被线程调度机制打断的操作;这种操作一旦开始,就一直运行到结束,中间不会切换到另一个线程。 i...

8630
海盗船长

通俗易懂学习C++智能指针

智能指针主要用于管理在堆上分配的内存,它将普通的指针封装为一个栈对象。当栈对象的生存周期结束后,会在析构函数中释放掉申请的内存,从而防止内存泄漏。

9430
海盗船长

一篇文章牢记C/C++指针和引用区别

7520
海盗船长

并查集的原理及实现

在一些应用问题中,需要将n个不同的元素划分成一些不相交的集合。开始时,每个元素自成一个单元素集合,然后按一定的规律将归于同一组元素的集合合并。在此过程中要反复用...

8140
海盗船长

C++中四种cast转换

C++中四种类型转换是:static_cast, dynamic_cast, const_cast, reinterpret_cast 1、const_cas...

13230
海盗船长

重载、重写、重定义——三种同名函数的不同处理方式

在一个类中的重名函数,由于函数参数个数/类型的不同(形参列表不同),导致使用不同的函数进行处理,这种情况称为重载。

8620
海盗船长

drop、truncate和delete的区别

1、在速度上,一般来说,drop> truncate > delete。 2、在使用drop和truncate时一定要注意,虽然可以恢复,但为了减少麻烦,还是...

9330
海盗船长

MySQL—数据类型与约束

整数类型可分为五种:TINYINT/SMALLINT/MEDIUMINT/INT/BIGINT

10550
海盗船长

C++之继承相关问题——菱形继承&继承

即两个派生类继承同一个基类,同时两个派生类又作为基本继承给同一个派生类。这种继承形如菱形,故又称为菱形继承。

6010
海盗船长

详解I/O多路转接之poll&epoll

epoll的监控原理:异步阻塞操作 监控由系统完成,用户添加的描述符以及对应事件结构体会被添加到内核的eventpoll结构体中的红黑树中 一旦发起调用开始...

9420
海盗船长

详解I/O多路转接之select

对大量的描述符进行I/O事件监控—可以告诉进程现在有哪些描述符就绪了,然后进行就可以只针对就绪了的描述符进行响应操作,避免对没有就绪的I/O操作所导致的效率降低...

9930
海盗船长

一篇文章了解网络相关知识——网络基础知识汇总

链接是指两个设备之间的连接。它包括用于一个设备能够与另一个设备通信的电缆类型和协议。

12930
海盗船长

I/O多路转接之select

timeval结构用于描述一段时间长度,如果在这个时间内,需要监视的描述符没有事件发生则函数返回,返回值为0。

9020
海盗船长

断点续传中断点续传是如何实现的?

Range : 用于请求头中,指定第一个字节的位置和最后一个字节的位置,一般格式:

8510
海盗船长

一文牢记HTTP状态码(图解HTTP状态码)

HTTP状态码负责表示客户端HTTP请求的返回结果、标记服务器的处理是否正常、通知出现的错误等工作。

10010
海盗船长

Servlet技术

Servlet是一种独立于平台和协议的服务器端的Java技术,他使用Java语言编写,可以用来生成动态的Web页面。

8410
海盗船长

JavaBean技术

JavaBean的应用简化了JSP页面,在JSP页面中只包含了HTML代码、CSS代码等,但JSP页面可以引用JavaBean组件来完成某一业务逻辑,如字符串处...

9220

扫码关注云+社区

领取腾讯云代金券