自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

原创 探究IO多路复用select/poll/epoll的实现原理及优缺点

本文主要从底层实现过程简单讲解了IO多路复用的select/poll/epoll模型的实现原理和优缺点。

2023-10-08 10:24:44 266

原创 回溯算法解决分割回文串

从字符串s的头部开始穷举,若发现s[0,i]是一个回文串,则将s分为s[0,i]和s[i+1,…],然后继续穷尽s[i+1,…给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是 回文串。返回 s 所有可能的分割方案。判断是否是回文串比较简单,直接使用双指针即可。这整个枚举递归的过程其实就是在构造一颗回溯树,回溯树的。就是我们每次从头部分割的回文串,节点就是剩下待分割的字符串。回文串 是正着读和反着读都一样的字符串。

2023-09-16 15:48:13 259

原创 解决括号相关匹配问题

讲解了括号匹配的三个相关题型,即有效的括号、使括号有效的最少添加、平衡括号字符串的最少插入次数。

2023-09-11 21:17:09 342

原创 巧用递归解决煎饼排序问题

使用递归思想解决力扣969题->煎饼排序.

2023-09-11 19:53:04 321

原创 MySQL常用存储引擎特性及适用场景分析

MySQL常用存储引擎特性及适用场景分析,主要包括InnoDB、MyISAM、Memory,分析事务、锁的级别等特性。

2023-09-05 14:45:12 734

原创 执行可执行程序时遇到error while loading shared libraries错误解决

执行可执行程序时,连接第三方库zookeeper_mt.so 遇到error while loading shared libraries错误解决

2023-09-04 08:46:47 1827

原创 Linux虚拟机磁盘扩容

针对Linux虚拟机磁盘空间不足进行重新分区扩容。

2023-08-31 14:48:56 1079

原创 浅析观察者(Observer)模式

浅析观察者(Observer)模式

2023-07-31 15:21:18 130

原创 滑动窗口解决长度最小子数组和绝对值不超过限制的最长子数组

简要介绍了滑动窗口技巧,以及长度最小子数组和绝对值不超过限制的最长子数组

2023-07-19 16:40:11 514

原创 K个一组反转链表

K个一组反转链表,力扣25题,采用了外递归内迭代策略

2023-07-08 23:09:47 227

原创 反转链表(递归实现)

递归实现反转整个链表、反转链表前n个节点、反转部分链表

2023-07-08 21:56:43 280

原创 Mysql中的redo log和undo log

简要介绍Mysql中的redo log 和undo log

2023-07-08 16:33:05 415

原创 守护进程、僵尸进程、孤儿进程

守护进程、僵尸进程、孤儿进程,僵尸进程的危害与避免方法

2023-05-04 19:46:25 771

原创 C++可变参数函数模板和可变参数类模板

C++可变参数函数模板和可变参数类模板

2023-04-19 09:54:11 952

原创 ++i为啥比i++好

++i与i++

2023-04-18 08:03:07 83

原创 右值引用、移动语义、完美转发

右值引用、移动语义、完美转发,左值、纯右值、将亡值

2023-04-17 16:04:13 154

原创 Linux I/O模式详解

Linux I/O模式详解

2023-04-11 12:04:08 313

原创 DNS域名解析过程和负载均衡策略

DNS域名解析过程和负载均衡策略

2023-04-10 23:38:48 2791

原创 智能指针的原理和常用的智能指针及其实现

智能指针的原理和常用的智能指针及其实现,shared_ptr、weak_ptr、auto_ptr、unique_ptr

2023-04-10 22:00:06 389

原创 内存泄漏的后果及检测和解决办法

C++内存泄漏的后果及检测和解决办法

2023-04-09 20:31:50 3126

原创 深拷贝与浅拷贝

C++深拷贝与浅拷贝

2023-04-08 15:38:54 106

原创 C++拷贝构造函数的形参为啥用引用

构造函数用引用

2023-04-07 15:29:11 463

原创 递归判断树的子结构

递归判断树的子结构

2023-03-31 19:19:20 76

原创 Mysql版本在8.0以上忘记密码解决办法

Mysql版本在8.0以上忘记密码解决办法

2023-03-21 15:50:02 389

原创 重建二叉树

根据递归重建二叉树

2023-03-20 13:56:18 68

原创 页面分配策略

页面分配策略

2023-03-16 12:57:16 156

原创 虚拟内存管理

虚拟内存管理;页面置换算法:最佳置换算法(OPT)、 先进先出置换算法(FIFO)、 最近最久未使用置换算法(LRU)、时钟置换算法(CLOCK)、改进型的时钟置换算法

2023-03-16 12:15:00 281

原创 段页式存储管理

段页式存储管理算法

2023-03-16 10:00:00 228

原创 基本分段存储管理

进程地址空间:按照自身逻辑地址关系划分为若干段,每个段都有一个段名,每段从0开始。内存分配规则:以进行分配,每个段在内存空间中占据连续空间,但各段之间可以互。

2023-03-16 08:00:00 231

原创 动态分区算法

动态分区算法:首次适应算法(First Fit)、最佳适应算法(Best Fit)、最坏适应算法(Worst Fit)、邻近适应算法(Next Fit)

2023-03-16 00:15:07 242

原创 基本分页存储管理

把内存分为一个个相等的小分区,再按照分区大小把进程拆分成一个个小部分,每个分区就是一个“页框”,或称“页帧”、“内存块”、“物理块”。每个页框有一个编号,即“页框号”,从0开始将用户进程的地址空间也分为与页框大小相等的一个个区域,称为“页”或者“页面”,每个页面也有一个编号,即“页号”,从0开始。进程的最后一个页面可能没有一个页框那么大,因此页框不能太大,否则会产生过大的内部碎片。操作系统以页框为单位为各个进程分配内存空间。页面与页框具有一一对应关系。

2023-03-15 17:14:04 1207

原创 设计模式基础三原则

c++ 设计模式中的基础三原则,即单一职责原则、开放封闭原则、依赖倒置原则。

2023-02-11 00:39:25 153

原创 constexpr

constexpr

2023-01-14 19:59:36 118

原创 C++面向对象设计原则

c++设计模式中的设计原则

2022-12-25 22:45:02 129

原创 虚函数c++

c++虚函数。

2022-12-01 15:03:36 140

原创 C++的多态性

简要介绍C++的多态性。

2022-12-01 11:05:27 310

原创 c++中的static

本文讲述C++中的static相关知识。

2022-11-28 15:42:50 274

原创 计算机网络分类与性能指标

计算机网络的分类与性能指标

2022-10-11 17:50:43 2166

原创 事务的ACID特性与数据异常(易懂版)

事务的ACID特性与数据异常,容易理解。

2022-09-30 23:16:19 294

原创 C/C++实数按精度输出

C语言实现方法调用<stdio.h>库的printf函数实现。printf(“%m.nf”,answer);中m表示指定列宽,n表示保留小数个数 (注意:它不能自动四舍五入)#include<stdio.h>int main(){ double answer = 123.1; printf("answer保留2位小数为%.2f\n",answer); return 0;}结果C++实现方法(1)保留n位小数调用中的setprecision(n)或者cout.

2022-04-09 12:46:44 1126

空空如也

空空如也

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

TA关注的人

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