- 博客(144)
- 收藏
- 关注
原创 【C/C++算法】从浅到深学习---分治算法之快排思想(图文兼备 + 源码详解)
本章是针对快速排序进行的优化和再次理解快排思想,将会通过4道题目带你再次深入的了解
2025-03-30 12:51:43
1034
78
原创 【Linux】一文带你理解清楚 同步与互斥(附大量C++理解代码和理解图片,逻辑清晰-通俗易懂)
本章是Linux线程中非常重要的概念,它不仅在Linux中非常重要同样也是在日常工作项目中常用的两种方法,通过互斥防止多个线程访问同一个资源时导致数据的问题,以及再次通过同步的关系让多个线程之间的互斥更加的有序,本章将通过知识 + 实例 的方式带你轻松认识清楚到底什么是常见的互斥和同步。
2025-03-27 09:10:21
1770
81
原创 【C/C++算法】从浅到深学习--- 简单模拟算法(图文兼备 + 源码详解)
本篇是一些简单的模拟算法,其中模拟的本质就是就是根据题目意思进行代码的实现,因为本质较为简单所以本章分析也较少,将会通过 5 题进行模拟算法的认识。
2025-03-24 13:20:27
713
85
原创 C语言中 * 和 ++ 结合的优先级(*++i、*i++) 你还记得吗?(配具体栈内存地址 和 实际测试代码)
本章是一个复习篇章,关于C语言中的`*`和`++`结合起来的运算符操作,主要目的也是为了让自己记忆的更加深刻(强烈建议:==对于这些运算符来说能加括号就加括号,自己的代码后面自己都看不懂了o(╥﹏╥)o==
2025-03-18 18:37:04
1073
98
原创 【C/C++算法】从浅到深学习--- 前缀和算法(图文兼备 + 源码详解)
本章将使用八道题由浅到深的带你了解并基本掌握前缀和思想,以及前缀和的基本用法!
2025-03-15 14:04:44
1771
95
原创 【MySQL】事务是个啥?(一文带你了解 为什么要有事务、事务在mysql中的出现情况以及事务的四大特性)
本章承接上文将讲到mysql中另一大底层细节---《事务》,事务其实在每次的sql语句中都存在,只不过因为它的特性你并没有感知,并且它该解决了当多个人并发执行数据库时的一些数据不一致问题,保证了数据库效率的同时还防止了脏读、不可重复读和幻读的并发问题,下一章将继续更新事务的隔离性底层到底是如何实现的(Read View 和 MVCC 多版本控制器),敬请期待~
2025-03-11 09:38:33
2412
111
原创 《Linux复习指南》Shell脚本中最常见指令总结
对于一些简单的就不过诉了(自己可以忘记的可以多尝试下)创建目录:mkdir <dir目录名>可以递归多层创建删除目录:rmdir <dir目录名>打开目录:cd <dir目录名>删除文件的指令:rm-r:递归式删除,可以删除掉目录-f:不需要确认,自动确认要删除(一般在删除目录的时候会进行询问)查看目录中的文件:ls <dir目录名>-l:查看详细信息-a:查看隐藏文集查看当前所在路径:pwd创建一个文件:touch <file文件名>拷贝一个文件:cp辅助指令。
2025-03-09 15:21:21
816
81
原创 Linux下学【MySQL】底层存储的秘密---索引(存储引擎到底是什么?聚簇索引和非聚簇索引又是啥?)联合软硬件理解,通俗易懂,图文并茂
本章是MySQL中进阶的部分,通过了解索引知道MySQL底层到底是如何存储数据的,以及MySQL底层中的结构到底是啥,本章主要具体的讲到了索引、MySQL数据如何存储page、存储引擎的结构B+树任何管理page数据、索引的操作(本质其实是主键的操作),最终相信通过本章索引的理解你会对MySQL数据库存储有很大的提升,下期将更新MySQL另一大知识点事务,敬请期待~
2025-03-05 10:00:44
2510
111
原创 【C/C++算法】从浅到深学习--- 位操作算法(图文兼备 + 源码详解)
今天总结了下位操作中常见的使用的方法,并且附加许多训练,通过方法 + 训练,位操作算法就将有很大的提升,后续将持续更新前缀和算法。敬请期待~
2025-03-03 14:00:06
2457
80
原创 Linux下学【MySQL】表的连接(inner join、left join、right join)(简单试题理解版)
本章我将结承接上文的多表查询,主要讲到内连接和外连接(左外连接 + 右外连接)其中的内连接本质就是多表查询中的使用 笛卡尔积查询 + where 语句的筛选出正确有效的数据,此处相当于给了一个==较为官方的连接多表的方法==,以及补充常用到的左外连接和右外连接,下一章将带你领略MySQL底层存表的具体方法(索引),敬请期待~
2025-02-28 19:54:40
1966
84
原创 【C/C++】如何求出类对象的大小----类结构中的内存对齐
通过本章你能具体的了解到,如何计算出一个类的大小,并且了解其中到底是如何算的以及了解到为什么需要内存对齐这种算!
2025-02-26 15:55:38
1698
75
原创 【C/C++】理解C++内存与Linux虚拟地址空间的关系---带你通透C++中所有数据
【C/C++复习】理解C++内存与Linux虚拟地址空间的关系---带你通透C++中所有数据
2025-02-25 17:36:00
1674
60
原创 Linux下学【MySQL】中如何实现:多表查询(配sql+实操图+案例巩固 通俗易懂版~)
本章是MySQL篇中,非常实用性的篇章,相信在实际工作中对于表的查询,很多时候会涉及多表的查询,在多表查询的时候光是前面的篇章可能无法完成,所以本章来了,本章将主要结合:子查询 + 笛卡尔积 的方式来解决多表查询问题,下一章将更新MySQL索引敬请期待~
2025-02-17 09:35:32
5708
89
原创 【蓝耘智算平台】一文带你部署 图片生成、视频生成、deepseek-r1等
本章主要分享介绍蓝耘智算平台中内部应用市场中许多好用的工具如:==DeepSeek-R1模型、文字转语言工具、图片生成工具、文字生成图片工具以及图片生成视频工具。
2025-02-15 14:00:40
1421
67
原创 【C/C++算法】从浅到深学习--- 二分查找(图文兼备 + 源码详解)
本章是算法篇章的第三章二分算法,本章主要是通过题目的形式来进行学习,通过八道题让你基本了解二分法算法以及它的许多细节,在简介部分将会一定性的总结二分算法编写时的细节,通过这些了解这些细节,然后再通过前两道题了解二分算法的常见三种模板,再通过6道题巩固相信你对二分算法就会有很大的提升,后面将持续更新前缀和算法,敬请期待~
2025-02-14 14:19:07
1237
57
原创 【C/C++算法】从浅到深学习---滑动窗口(图文兼备 + 源码详解)
本章是算法训练的第二章----滑动窗口,它的本质是双指针算法的衍生所以我将他们放到了连续的篇章,若看完双指针算法再来看本章会相对来说轻松点
2025-02-10 13:35:45
2912
94
原创 【C/C++算法】从浅到深学习---双指针算法(图文兼备 + 源码详解)
本章是新开篇章也是算法的第一篇章----双指针算法,双指针算法是算法中非常入门门且基础的,本章将带你了解什么是双指针以及双指针中常见的情况,将主要通过八道题目带你快速的边学边做边认识,逐步深入探究双指针奥秘,接着还会快速更新滑动窗口、二分等算法系列敬请期待。
2025-02-07 09:27:00
3552
88
原创 【Linux】一文带你了解C++中的多线程及其底层逻辑(thread、join、封装线程库、__thread让线程局部使用全局变量)
本章是线程的第三篇章,前两章带你了解了线程以及线程原生库中的操作,本章主要结合前两章的基础,学习入门c++中的线程函数,了解其底层是什么,并且自己封装一个线程库来使用并巩固。
2025-01-24 09:11:56
1859
93
原创 Linux下学【MySQL】常用函数助你成为数据库大师~(配sql+实操图+案例巩固 通俗易懂版~)
本章是MySQL中常见的函数,利用好函数能很大的帮助我们提高MySQL使用效率,也能很好处理一些情况,如字符串的拼接,字符串的获取,进制的转换以及保存密码时的加密等等,通过本章你将了解到非常多函数,但有个影响就好,收藏起来到指定场景用到了在来看看就好,下面我将持续更新MySQL,敬请期待~
2025-01-18 20:04:54
8473
66
原创 【Linux】Linux编程中最常用的控制线程的函数(内附手绘底层逻辑图 通俗易懂)
本章将结合代码和逻辑图的方式带你去认识和了解控制线程中常用的函数这些函数对后面的开发以及对线程底层的了解都非常的重要,后续将继续更新Linux线程的更多知识
2025-01-14 12:36:40
3314
92
原创 【Linux】一文带你入门了解线程和虚拟地址空间中页表映射的秘密(内附手绘底层逻辑图 通俗易懂)
本章是LInux中非常重要的线程部分,通过了解线程的基本概念:线程到底是什么、进程和线程的关系、线程为什么叫轻量级进程、为什么要用线程(他的比较与进程的优点)....;当我们了解完线程后此次对虚拟地址空间进一步认识,它其中的一些细节页表到底是如何映射的找到物理内存中的正确位置的,后续还将持续更新Linux线程的更多知识,敬请期待~
2025-01-05 13:47:22
3768
115
原创 Linux下学【MySQL】表中修改和删除的进阶操作(配实操图和SQL语句通俗易懂)
本章将带你进阶的去学习表的修改update和删除delete,本质也就是学他们后面所带的一些附加条件(具体请看目录),通过这些条件去更好管理你的数据。(全文共3000字,图文并茂 通俗易懂 快开始吧~),后续还将持续更新大量MySQL文件,敬请期待吧 ~
2025-01-01 19:32:06
3540
109
原创 【C/C++】一文带你从零手搓《文件管理》工具
该文章主要写到对文件增、删、查、改以及一些文件其他操作和目录的创建删除操作,通过写这些文件/目录接口,来直接能通过这个文件类,然后调用文件类中的函数,从而实现快速方便的管理自己的文件。
2024-12-30 09:02:05
5265
137
原创 【C++】异步(并发)实现 线程池 ---附源码+实现步骤(future、async、promise、package_task、任务池原理和框架)
future、async、promise、package_task、任务池原理和框架
2024-12-26 17:24:30
5216
101
原创 Linux下学【MySQL】表中插入和查询的进阶操作(distinct、between、in、like、where、not、NULL、order by)
本章将带你进阶的去学习表的插入insert和查找select,本质也就是学他们后面所带的一些附加条件(具体请看目录),通过这些条件去更好的插入和查找你所需要的数据。本章是上篇(全文8000字),下篇将写道修改和删除,将快速更新敬请期待吧。
2024-12-24 09:41:34
3632
91
原创 【C/C++】手搓项目中常用小工具:日志、sqlit数据库、Split切割、UUID唯一标识
本章将写到一些手搓常用工具,方便在项目中的使用,并且在手搓的过程中一些函数如:日志 宏中的`__VA_ARGS__`接收可变参、SQLlit数据库的C语言接口、Split中string的使用,以及UUID中随机数的生成和数据范围的限制,全文10000字包含实现细节 和 源码 开始学习吧。
2024-12-22 10:18:08
9519
92
原创 Linux下学 〖MySQL 〗表的属性之约束条件(下)(自增长auto_increament、唯一键unique key、外键foreign key)
本章是约束的下半篇,它将带你认识到一些在字段中非常常用的约束条件,自增长AUTO_CREMENT、唯一键UNIQUE KEY 和 外键FOREIGN KEY这三个。它们是我们学习MySQL DDL操作中非常重要且关键的一环,当我们将本章和之前文章也学完后你就对DDL基本完成了,下面我将继续更新在表中查询的高级方法,敬请期待!
2024-12-19 14:50:27
3948
108
原创 Linux下学【MySQL】所有常用类型详解( 配实操图 通俗易懂 )
本章继续学习MySQL的知识,本章主要讲到mysql中的所有类型(本篇原本是之前出的,结果写了忘记发了,存到了现在抱歉抱歉~),mysql中的类型大致能分为数值、时间、string、文本和二进制类型,它们下面都还有很多细节,下面我将主要从实操方面带你去领略mysql类型的细节。后续将继续更新mysql的约束(下)将快速更新,敬请期待!
2024-12-18 13:42:46
5947
96
原创 【C++第三方库】快速上手---轻量级数据库SQLite和单元测试工具Gtest
本篇文章将写道如何快速的上手Gtest和SQLite第三方库,这==两个第三方库都是在项目编写过程中非常重要的
2024-12-15 08:34:20
7140
129
原创 【网络协议栈】TCP/IP协议栈中重要协议和技术(DNS、ICMP、NAT、代理服务器、以及内网穿透)
本章是TCP/IP网络协议层的完结篇,本章将主要去补充一些重要的协议和了解一些网络中常见的名词,具体如:==DNS、ICMP、NAT、代理服务器、以及内网穿透==。下面我将还会出一篇总结篇,所以本章其实也并不能完全算的完结篇 hh~,敬请期待吧!
2024-12-10 14:09:23
8294
113
原创 【网络协议栈】数据链路层(内附手画分析图 简单易懂)以太网、MAC地址、局域网、交换机、MTU、ARP协议
本章将开始到达TCP/IP协议中的最后一层数据链路层,本章将会写到我们日常中常见的局域网以及认识数据链路层中非常重要的协议ARP协议,后续还将进行更新网络,敬请期待!
2024-12-07 16:14:33
1889
99
原创 Linux下学 〖MySQL 〗表的属性之约束条件(上)(NULL/NOT NULL, DEFFUAL, COMMET, ZEROFILL,PRIMAY KEY)
本章主要讲到mysql的约束,约束在表中是非常重要的,它保证了表数据的正确性和合法性
2024-12-06 08:36:03
2454
109
原创 插入、希尔、冒泡排序 通俗易懂(配源码和实操图)
本章是复习篇:基础的排序是我们面试的必不可少的一块本章首先先对排序有一定的了解,然后再从简单基础的插入排序、以及一个交换排序的冒泡排序开始学习,后面还将继续更新更多的排序算法,敬请期待!
2024-12-03 00:14:19
1094
90
原创 【网络协议栈】网络层(下)公有IP与私有IP、网络层中的路由(内附手画分析图 简单易懂)
本章是网络层的最终章,它将承接之前所写到网络层中非常重要的知识继续往后,包括了什么是私有IP和公有IP、在网络层层面来看整个网络拓扑图结构、以及路由器的功能和使用,==它是你了解网络世界非常重要的一把钥匙,不容错过喔==~。后续我将继续往下到达数据链路层,敬请期待吧
2024-11-30 19:38:27
5838
119
原创 【C++第三方库】Muduo库结合ProtoBuf库搭建服务端和客户端的过程和源码
将结合之前的这俩个第三方库快速上手protobuf序列化和反序列化框架和muduo网络,来去实现muduo库在protocol协议搭建服务端和客户端
2024-11-27 15:21:18
2337
95
原创 Linux下学【MySQL】表的必备操作( 配实操图和SQL语句)
本章是MySQL中非常重要且基础的知识----对表的操作。再数据库中表是存储数据的容器,我们通过将数据填写在表中,从而再从表中拿取出来使用,本章主要讲到表的增删查改、以及存储引擎的作用!。表的操作是你入门MySQL的必备知识!
2024-11-21 19:54:10
10016
121
原创 【网络协议栈】网络层(中)IP地址的网段划分、CIDR划分以及网络层概念(内附手画分析图 简单易懂)
本章主要写道网络层中非常重要的概念,了解了网络中ip地址的由来,以及ip地址不够的如何的处理方法
2024-11-20 13:39:00
1716
63
仿RabbitMQ的思维导图
2025-02-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人