自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis(四)value类型——string

string 字符串类型,是 Redis 最为基础的数据类型,本章将对其的各种操作及常见使用场景进行详细介绍。

2025-01-07 13:31:37 1208

原创 Redis(三)单线程架构介绍

Redis 服务端内部是单线程处理数据请求的,本章会对 Redis 的单线程架构进行介绍

2025-01-06 09:24:51 437

原创 Redis(二)value 的五种常见数据类型简述

Redis 键值对结构中的 value 有它们分别是:string(字符串)、list(列表)、hash(哈希)、set(集合)、zset(有序集合),这里对五个数据结构进行简介,后文我们会对每个数据类型详细介绍。

2025-01-02 11:24:04 809

原创 Redis(一)基本特点和常用全局命令

Redis 是一种在内存中存储数据的数据库,主要用于分布式系统;本章将主要介绍一下 redis 的主要特点和常用全局命令

2025-01-01 16:41:34 971

原创 番外篇 Git 的原理与使用

对于开发人员来说,管理项目代码及其版本时很重要的,Git 作为最主流的版本控制器,需要重点学习。本篇是个长篇,但是阅读完,可以基本了解 Git 在实际开发中的绝大部分常用操作

2024-12-19 15:21:43 994

原创 MySQL重难点(一)索引

索引是一个单独存储在磁盘上的用于提高数据库查询效率的数据库结构,底层通过B+树来构建,非常重要

2024-11-09 16:04:46 1030

原创 LInux系统编程(二)操作系统和进程

本章将介绍操作系统的基本概念,特别是Linux操作系统,并详细解释Linux中的重要概念——进程及其分类,是学习 Linux 系统编程的根基,要重点学习。

2024-11-02 16:40:54 621

原创 C/C++(九)C语言与C++中的类型转换

C语言的类型转换可读性较差,难以区分;C++为了增强程序的可读性,在兼容C语言类型转换的基础上,又增加了独属于C++的四种类型转换;本章会从C语言类型转换到C++类型转换,逐一进行介绍。

2024-10-30 15:59:37 1120

原创 C/C++(八)C++11

本文将介绍继C++98以来更新最大的一个标准,也是实际开发中用的最多的重要标准,C++11标准。由于C++11增加了非常多的语法特性,笔者学识有限,也很难一一介绍,在此主要讲解一些比较实用的语法。

2024-10-29 16:54:14 998 1

原创 C/C++(七)RAII思想与智能指针

使用 C++ 的时候,会经常遇到内存泄漏问题,即程序分配了内存但在不再需要时未能正确释放。本章将介绍一种常用的思想——RAII(Resource Acquisition Is Initialization),以及C++中常用的智能指针,从使用到底层,全面介绍它们是如何帮助防止内存泄漏的。

2024-10-26 21:37:45 1166

原创 C/C++(六)多态

本文将从使用到底层,深入介绍C++的另一个基于继承的重要且复杂的机制,多态。

2024-10-24 21:54:11 47731

原创 C/C++(五)继承

本章介绍了C++的一个重要机制,继承,继承可以有效实现代码复用。

2024-10-23 14:49:19 47642

原创 算法(四)前缀和

前缀和也是一个重要的算法,一般用来快速求静态数组的某一连续区间内所有数的和

2024-10-20 23:07:33 47709

原创 C/C++(四)类和对象

介绍C++有关类和对象的复习重点,共分为七大章节——面向过程和面向对象、计算类大小、class 和 struct 的区别、this 指针、默认成员函数、友元、static 成员

2024-10-20 16:06:59 48060

原创 C/C++(三)C/C++内存管理

本文章介绍了C/C++的底层内存管理机制

2024-10-18 23:38:21 47928

原创 C/C++(二)C++入门基础

介绍C++入门必须掌握的一些基础概念——函数重载、引用和指针、Nullptr等

2024-10-16 22:48:15 48037

原创 C / C++(一)C语言重点全梳理

对C语言的几大重点进行梳理,作为复习C++的基础

2024-10-13 18:18:27 47941

原创 算法(三)二分查找算法

二分模板是一种常用的算法,时间复杂度为O(log n ),时间复杂度较低;一般在题目出现二段性时可以使用

2024-10-11 10:58:10 47916

原创 算法(二)同向双指针(滑动窗口)

滑动窗口又称同向双指针,即两个指针同向移动;是一种面对题目要求操作连续数据区间(常包含“子串”“子数组”字段)时常用的算法。

2024-10-08 17:35:58 48074

原创 算法(一)双指针算法

算法笔记第一篇 双指针算法

2024-10-05 20:01:48 47855

原创 Linux系统编程(一)Linux的常见指令归纳

本文章归纳了Linux的一些常用指令

2024-09-27 20:32:54 48335

原创 Linux网络编程(一) 计算机网络的一些基础概念

介绍了计算机网络中的一些常用的必要概念

2024-09-27 08:37:42 48186

原创 C++项目——仿 RabbitMQ 实现的简易消息队列

在实际的后端开发中,尤其是分布式系统里,跨主机之间使用生产者消费者模型,是非常普遍的需求。生产者消费者模型常基于阻塞队列(一种常见的实现生产者消费者模型的数据结构,当队列为空时,从队列中获取元素的操作将被阻塞;当队列满时,从队列中存放元素的操作将被阻塞)解决忙闲不均、实现负载均衡与多主机使用。因此,我们会通常会把阻塞队列封装成一个独立的服务器程序,并赋予其更丰富的功能。这样的服务程序被称作消息队列。市面上有非常多成熟的消息队列,RabbitMQ就是其中之一。

2024-09-01 16:08:16 47876

原创 C++项目——负载均衡在线OJ系统

本项目旨在模仿牛客、力扣等在线OJ平台,通过前后端结合的方式,前端构建出一个在线OJ题目练习网页,通过读取远端数据库的方式构建出题库(题库包含文件版和MySQL版本两个版本),点击题目,可以跳转至代码输入页面,用户输入代码完毕,点击网页“运行”按钮,代码会交由后端CentOS 7云服务器,负载均衡地挑选主机进行编译运行代码,并将结果返回前端页面。构建出一个简易的负载均衡式的在线OJ系统。

2024-05-29 15:38:04 49833

空空如也

空空如也

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

TA关注的人

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