- 博客(24)
- 收藏
- 关注
原创 Redis(四)value类型——string
string 字符串类型,是 Redis 最为基础的数据类型,本章将对其的各种操作及常见使用场景进行详细介绍。
2025-01-07 13:31:37
1208
原创 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
原创 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++有关类和对象的复习重点,共分为七大章节——面向过程和面向对象、计算类大小、class 和 struct 的区别、this 指针、默认成员函数、友元、static 成员
2024-10-20 16:06:59
48060
原创 算法(二)同向双指针(滑动窗口)
滑动窗口又称同向双指针,即两个指针同向移动;是一种面对题目要求操作连续数据区间(常包含“子串”“子数组”字段)时常用的算法。
2024-10-08 17:35:58
48074
原创 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关注的人