游客6nmtzqmqofvbk_社区达人页

个人头像照片
游客6nmtzqmqofvbk
已加入开发者社区556

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
初入江湖
初入江湖

成就

已发布128篇文章
0条评论
已回答0个问题
0条评论
已发布0个视频
github地址

我关注的人 更多

技术能力

兴趣领域
擅长领域
技术认证

暂时未有相关云产品技术能力~

暂无个人介绍

暂无精选文章
暂无更多信息

2023年05月

  • 05.19 15:21:31
    发表了文章 2023-05-19 15:21:31

    【MySQL】表的约束

    在上一篇介绍数据类型时就引入“约束”这个概念,约束字段的是数据类型,但是数据类型的约束很单一,还需要有一些额外的约束以更好的保证数据的合法性,这篇文章将重点说明MySQL中的几种约束。
  • 05.19 15:12:56
    发表了文章 2023-05-19 15:12:56

    【MySQL】常见数据类型总结

    有符号的tinyint类型字段:
  • 05.19 15:09:04
    发表了文章 2023-05-19 15:09:04

    【STL】set、map的使用介绍

    用来表示具有一一对应关系的一种数据结构,该结构中只包含两个成员变量key和value,key代表关键字,value表示关键字对应的值。比如:现在要建立一个英译汉的词典,那该词典中必然有英文单词和与其对应的中文含义,而且,英文单词与中文含义是一一对应的关系,
  • 05.19 15:03:18
    发表了文章 2023-05-19 15:03:18
  • 05.19 14:58:49
    发表了文章 2023-05-19 14:58:49

    【Linux】动、静态库总结

    我们在编写一个程序的时候,经常会遇到好多重复或常用的部分,如果每次都重新编写固然是可以的,不过那样会大大降低工作效率,并且影响代码的可读性,更不利于后期的代码维护。我们可以把他们制作成相应的功能函数,使用时直接调用就会很方便,还可以进行后期的功能升级。
  • 05.19 14:55:42
    发表了文章 2023-05-19 14:55:42

    【MySQL】库结构的增删查改操作(DDL)

    字符集控制存储数据时所使用的语言文字,比如utf8就可以使用中文。输入show charset;可以查看数据库支持的所有字符集:
  • 05.19 14:51:14
    发表了文章 2023-05-19 14:51:14

    【Linux】文件系统与文件管理总结

    在Linux中,内核为每一个打开的文件提供三种数据结构对其进行维护,它们之间的关系决定了在文件共享方面一个进程对另一个进程可能产生的影响。 1. 进程级的打开文件描
  • 05.19 14:50:39
    发表了文章 2023-05-19 14:50:39

    【MySQL】数据库基础知识

    数据库(database)是一整套的数据存储容灾解决方案。是用来组织、存储和管理数据的仓库。
  • 05.19 14:46:03
    发表了文章 2023-05-19 14:46:03

    【C++11】第一篇:琐碎知识+右值引用

    在C++98中,标准允许使用花括号{}对数组元素进行统一的列表初始值设定。
  • 05.19 14:21:17
    发表了文章 2023-05-19 14:21:17

    【网络】网络基础知识

    计算机网络就是通过一定形式连接起来的一组计算机系统,它需要四个要素的支持,即通信线路和通信设备、有独立功能的计算机、网络软件、能实现通信与资源共享的理论方法。计算机网络具有两大参考模型,分别是OSI参考模型和TCP/IP参考模型,其中OSI参考模型为理论模型,TCP/IP参考模型则已成为互联网通信的工业标准,现在的通信网络一般都采用TCP/IP协议簇,而应用编程都采用Socket套接字进行编程。
  • 05.19 14:15:39
    发表了文章 2023-05-19 14:15:39

    【C++】二叉搜索树模拟实现

    二叉搜索树也称为二叉排序树。它或者是一个空树或者是有如下性质的二叉树: • 左子树上的所有节点的值小于根节点 • 右子树上的所有节点的值大于根节点 • 不存在值相同
  • 05.19 14:14:10
    发表了文章 2023-05-19 14:14:10

    【高并发内存池】第七篇:回收内存过程调通

    该头文件中包含公共的数据结构、方法、常量等。
  • 05.19 14:07:13
    发表了文章 2023-05-19 14:07:13

    【C++】二叉树题目总结

    一. 前序遍历类 1、二叉树的前序遍历(非递归) 题目连接
  • 05.19 14:04:36
    发表了文章 2023-05-19 14:04:36

    【Linux】读写锁和自旋锁

    在编写多线程的时候,有一种情况是十分常见的。那就是,有些公共数据修改的机会比较少;相比较改写,它们读的机会反而高的多。通常而言,在读的过程中,往往伴随着查找的操作,中间耗时很长,再给这种代码段加锁,会极大地降低我们程序的效率。那么有没有一种方法,可以专门处理这种多读少写的情况呢? 有,那就是读写锁。
  • 05.19 13:59:08
    发表了文章 2023-05-19 13:59:08

    【高并发内存池】第六篇:释放内存流程

    当线程释放对象空间的大小小于256KB时会将内存释放回ThreadCache,计算对象大小bytes映射ThreadCache自由链表桶的下标 i,将对象PushFront到_freeLists[ i ]。
  • 05.19 13:49:37
    发表了文章 2023-05-19 13:49:37
  • 05.19 13:45:57
    发表了文章 2023-05-19 13:45:57

    【C++】日期类题目总结

    主要是通过operator++()来计算两个日期之间相差的天数。具体实现看下面这篇博客:日期类模拟实现。
  • 05.19 13:40:31
    发表了文章 2023-05-19 13:40:31

    【Linux】线程池

    线程池一种线程使用模式。线程过多会带来调度开销,进而影响整个进程的缓存局部性和整体性能。而线程池维护着多个线程,等待着监督管理者分配可并发执行的任务。这避免了在处理短时间任务时线程创建和销毁线程的代价。线程池不仅能够保证内核充分利用多线程,还能防止过分调度。此外,可用线程数量应该取决于可用的并发处理器、处理器内核、内存、网络sockets等的数量。
  • 05.19 13:34:09
    发表了文章 2023-05-19 13:34:09

    【C++】多态学习总结

    多态就是调用一个函数时,展现出多种形态。比如买火车票这件事,普通人是全价,学生是半价,这就是一种多态。 多态分为静态的多态和动态的多态:
  • 05.19 13:32:17
    发表了文章 2023-05-19 13:32:17

    【高并发内存池】第四篇:PageCache初步设计

    页缓存(PageCache)是在中心缓存(CentralCache)下面的一层缓存机制,它存储的是以页为单位的未切分大块跨度内存。中心缓存没有Span对象时,从PageCache分配出一定数量页(一页是8KB)的Span,把它们切割成定长大小的小块内存,分配给中心缓存。当中心缓存中一个Span的所有小块定长内存都回收以后,PageCache会回收中心缓存的Span对象,拿回来合并相邻页,组成更大的页,以缓解内存碎片的问题。 ———————————————— 版权声明:本文为CSDN博主「yuelinghou」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
  • 05.19 13:22:53
    发表了文章 2023-05-19 13:22:53

    【技巧】各编辑器基础开发快捷键

    各编辑器基础开发快捷键
  • 05.19 13:22:41
    发表了文章 2023-05-19 13:22:41

    【C++】设计类题目总结

    1、最小栈 题目连接
  • 05.19 13:22:26
    发表了文章 2023-05-19 13:22:26

    【高并发内存池】第三篇:CentralCache初步设计

    CentralCache是所有线程所共享的,ThreadCache按需从CentralCache中获取对象,另外CentralCache合适的时机会回收ThreadCache中多余不用的对象,避免了一个线程占用了太多的内存,从而其它线程的内存吃紧情况,达到内存分配在多个线程中更均衡的按需调度的目的。
  • 05.19 13:19:50
    发表了文章 2023-05-19 13:19:50

    【JavaSE】初识Java

    Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++中难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。
  • 05.19 00:08:44
    发表了文章 2023-05-19 00:08:44

    【c语言】文件知识点总结

    一. 什么是文件 1. 文件基本概念 广义上磁盘上的文件都是文件。但在程序设计中我们把文件分为两类:程序文件、数据文件。
  • 05.18 23:46:16
    发表了文章 2023-05-18 23:46:16

    【Linux】进程的创建、退出、等待和替换

    一. 进程创建 — fork 1. 什么是fork()函数 头文件:#include <unistd.h>
  • 05.18 23:32:39
    发表了文章 2023-05-18 23:32:39

    【C++】继承知识点总结

    一. 继承的概念及定义 比如我们要定义学生类(Student)和老师类(Teacher),作为人这两个类共有的基本属性包括姓名,年龄等。写两个类就要各自都声明姓名和年龄这两个成员变量,能不能单独写一个Person类里面只有姓名和年龄这两个成员变量,让学生类和老师类去继承Person类,这样就不用单独地再去声明姓名和年龄了。
  • 05.18 23:25:46
    发表了文章 2023-05-18 23:25:46

    【Linux】进程基础知识

    一. 认识操作系统 1. 什么是操作系统 操作系统是做管理软硬件工作的软件
  • 05.18 23:19:12
    发表了文章 2023-05-18 23:19:12

    【C++】模板初阶

    编写与类型无关的通用代码,是代码复用的一种手段。模板是泛型编程的基础。
  • 05.18 23:12:43
    发表了文章 2023-05-18 23:12:43

    【C++】内存管理

    不同变量存在不同的空间中,这些空间主要分为栈,堆,数据段,代码段。
  • 05.18 23:06:36
    发表了文章 2023-05-18 23:06:36

    【C++】类和对象(下)

    构造函数体中的语句只能将其称作为赋初值,而不能称作初始化。因为初始化只能初始化一次,而构造函数体内可以多次赋值。
  • 05.18 22:54:41
    发表了文章 2023-05-18 22:54:41

    【C++】并查集模拟实现

    并查集模拟实现
  • 05.18 22:52:57
    发表了文章 2023-05-18 22:52:57

    【C++】IO流知识点总结

    C语言中我们用到的最频繁的输入输出方式就是scanf ()与printf()。 scanf(): 从标准输入设备(键盘)读取数据,并将值存放在变量中。printf(): 将指定的文字/字符串输出到标准输出设备(屏幕
  • 05.18 22:48:52
    发表了文章 2023-05-18 22:48:52

    【C++】类和对象(中)

    默认的意思就是,我们不实现时,编译器自动会帮我们实现一份
  • 05.18 22:48:28
    发表了文章 2023-05-18 22:48:28

    【C++】BFS类型题目总结

    BFS类型题目总结
  • 05.18 22:40:05
    发表了文章 2023-05-18 22:40:05
  • 05.18 22:39:48
    发表了文章 2023-05-18 22:39:48

    【C++】模板进阶

    1. 类型模板参数 出现在模板的参数列表中,跟在class或者typename之后的类型的名称(相当于给类型取别名),调用对应的模板时会根据实参的类型自动匹配,实例化出对应的函数或类对象。
  • 05.18 22:38:24
    发表了文章 2023-05-18 22:38:24

    【C++】类和对象(上)

    C语言:是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。
  • 05.18 22:34:08
    发表了文章 2023-05-18 22:34:08

    【C++】动态规划题目总结

    动态规划题目总结
  • 05.18 22:30:13
    发表了文章 2023-05-18 22:30:13

    【数据结构】二叉树

    树的概念及结构
  • 05.18 22:28:12
    发表了文章 2023-05-18 22:28:12

    【STL】stack、queue、priority_queue模拟实现

    一. deque简单介绍 1.1 deque的功能介绍 deque(双端队列
  • 05.18 22:12:24
    发表了文章 2023-05-18 22:12:24

    冯诺依曼机核心由运算器转变为存储器的原因

    冯诺依曼机的思想 早期:以运算器为核心
  • 05.18 22:11:45
    发表了文章 2023-05-18 22:11:45

    【C++】哈夫曼树模拟实现

    在解释什么是哈夫曼树之前,先介绍三个基本术语:节点的路径长度、节点的权重和树的带权路径长度。
  • 05.18 22:09:43
    发表了文章 2023-05-18 22:09:43

    【C++】list模拟实现

    一. 基本框架 list的底层是带头双向循环链表,其基本功能的实现需要三个类模板(节点类,迭代器类,和list类)共同完成
  • 05.18 22:07:30
    发表了文章 2023-05-18 22:07:30

    【C++】C++基础知识

    其中 { } 内容即为命名空间的成员,注意最后右花括号后不用加分号结尾。
  • 05.18 21:52:42
    发表了文章 2023-05-18 21:52:42

    【数据结构】动态增长栈的实现

    一种特殊的线性表,只允许在固定的一端进行插入(压栈)和删除(出栈)元素操作。栈中的数据元素遵守后进先出的原则,进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。
  • 05.18 21:50:43
    发表了文章 2023-05-18 21:50:43

    【LInux】基础开发工具的使用

    一. Linux的应用市场 — yum 1. 什么是yum? 人们把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安 装程序)放在一个服务器上, 通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装。软件包和软件包管理器, 就好比 “App” 和 “应用商店” 这样的关系。
  • 05.18 21:49:12
    发表了文章 2023-05-18 21:49:12

    【数据结构】带头+双向+循环链表增删查改实现

    【数据结构】带头+双向+循环链表增删查改实现
  • 05.18 21:42:31
    发表了文章 2023-05-18 21:42:31

    【C++】vector的模拟实现

    vector的模拟实现
  • 05.18 21:36:28
    发表了文章 2023-05-18 21:36:28

    【数据结构】队列的实现

    只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表。队列具有先进先出的特点:进行插入操作的一端称为队尾,进行删除操作的一端称为队头。
  • 发表了文章 2023-05-20

    【高并发内存池】第二篇:ThreadCache初步设计

  • 发表了文章 2023-05-20

    【高并发内存池】第一篇:定长内存池设计

  • 发表了文章 2023-05-20

    【Linux】POSIX信号量

  • 发表了文章 2023-05-20

    【数据结构】常见八大排序的实现

  • 发表了文章 2023-05-20

    【C++】哈希基础知识总结

  • 发表了文章 2023-05-20

    【C++】string类的模拟实现

  • 发表了文章 2023-05-20

    【C语言】负数取模、取余

  • 发表了文章 2023-05-20

    【Java】数组

  • 发表了文章 2023-05-20

    【C语言】深入理解注释

  • 发表了文章 2023-05-20

    【Linux】生产者消费者模型

  • 发表了文章 2023-05-20

    【C语言】typedef关键字

  • 发表了文章 2023-05-20

    【软件测试】测试分类

  • 发表了文章 2023-05-19

    【Linux】线程互斥与同步

  • 发表了文章 2023-05-19

    【Linux】线程基础知识

  • 发表了文章 2023-05-19

    【Linux】信号学习总结

  • 发表了文章 2023-05-19

    【C++】位运算类题目总结

  • 发表了文章 2023-05-19

    【C语言】struct结构体

  • 发表了文章 2023-05-19

    【C语言】大小写字母判断、转化函数总结

  • 发表了文章 2023-05-19

    【软件测试】测试用例的设计

  • 发表了文章 2023-05-19

    【C语言】volatile关键字

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息