自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HarmonyOS应用开发学习历程(1)初识DevEco Studio

Bundle name:包名,标识应用程序,默认应用ID也使用该名Compile SDK:编译时API版本。

2024-06-02 00:00:33 540

原创 MySQL视图、用户管理

视图概念和操作视图基本操作视图规则和限制用户管理用户

2023-10-06 16:46:00 393

原创 MySQL事务管理

目录认识事务事务的概念事务的四大特性支持事务的数据库引擎事务的提交方式事务的相关演示事务的隔离级别查看与设置隔离级别读未提交(Read Uncommitted)读提交(Read Committed)可重复读(Repeatable Read)串行化(Serializable)隔离级别总结一致性的理解多版本并发控制记录中的3个隐藏字段undo日志画图理解MVCCRead ViewRR与RC的本质区别

2023-10-01 21:01:49 469

原创 MySQL内外连接、索引特性

目录内连接外连接索引特性理解索引删除索引

2023-09-13 23:44:43 555 2

原创 MySQL复合查询

文章目录多表查询笛卡尔积查询案例子查询单行子查询多行子查询多列子查询在from子句中使用子查询合并查询

2023-09-10 23:28:02 392

原创 MySQL表的约束与内置函数

目录MySQL表的约束空属性默认值列描述commentzerofill主键复合主键自增长唯一键外键MySQL的内置函数日期函数字符串函数​编辑数学函数其他函数

2023-07-14 15:41:00 356

原创 HTTP详解篇一(缓存技术与特性)

HTTP缓存技术强制缓存强制缓存具体实现流程如下:协商缓存两种头部实现协商缓存为什么 ETag 的优先级更高?当使用 ETag 字段实现的协商缓存的过程:HTTP特性HTTP1.1优点HTTP1.1缺点HTTP1.1性能1.长连接2.管道网络传输3.队头阻塞

2023-07-13 16:32:13 808

原创 MySQL数据类型

数据类型分类数值类型tinyint类型bit类型float类型decimal类型字符串类型char类型varchar类型时间日期类型enum和set类型

2023-07-13 15:35:47 143

原创 MySQL表的操作

表的操作会涉及两类SQL语句:DDL数据定义语言:比如建表,删表,改表,新增列,删除列等。DML数据操作语言:比如插入记录、删除记录、修改记录等。

2023-07-13 09:40:46 477

原创 MySQL库的操作

目录创建数据库案例:采用默认的编码格式和校验规则创建数据库查看数据库支持的字符集查看数据库支持的字符集校验规则字符集编码格式和字符集校验规则的区别校验规则对数据库的影响操作数据库查看数据库显示创建语句修改数据库删除数据库数据库的备份和恢复查看连接情况

2023-07-12 15:40:35 372

原创 MySQL数据库基础

目录为什么使用数据库?主流数据库数据库基本使用连接服务器服务器管理理解服务器、数据库、表的关系使用示例MySQL架构MySQL架构分层MySQL架构的主要组件:SQL分类存储引擎

2023-07-11 22:40:08 262 2

原创 操作系统学习总结 进程管理篇之进程

进程的概念进程中断并发与并行进程和程序的关系进程的状态状态延申进程的控制结构进程描述信息:进程控制和管理信息:资源分配清单:CPU相关信息:PCB如何组织进程的控制创建进程终止进程阻塞进程唤醒进程进程的上下文切换发生进程上下文切换的场景

2023-07-11 16:03:22 338

原创 构建patch补丁并提交git和rpm软件包验证

一:建立patch补丁和提交git二.rpm软件包验证

2023-06-20 15:08:39 1151

原创 vscode的ssh远程连接Linux错误

AllowTcpForwarding yes(将原本的no改成yes),然后reboot重启linux即可。提示错误:open failed: administratively prohibited。

2023-06-15 14:07:05 1073

原创 IO多路转接之select、poll、epoll

目录selectSocket就绪条件读就绪写就绪异常就绪实现select服务器当前存在的问题:select优点select的缺点poll实现poll服务器总结epollepoll工作原理epoll的优缺点总结实现epoll服务器epoll的工作模式ET vs LT 谁更高效?

2023-04-02 21:49:59 419 1

原创 Linux高级IO

背景什么是IO?什么是高级IO?OS如何得知外设当中有数据可读取?OS如何处理从网卡中读取到的数据包?五种IO模型概念区分消息通信机制同步通信 与 同步与互斥

2023-03-29 20:11:09 483

原创 DNS、ICMP协议、NAT技术

DNS使用dig工具分析DNS过程当在浏览器输入url会发生什么?ICMP协议NAT技术NAT IP转换过程NAT技术的缺陷代理服务器

2023-03-22 22:16:08 595

原创 数据链路层协议

目录背景MTUMTU对IP协议的影响:MTU对UDP协议的影响:MTU对TCP协议的影响:以太网(mac帧协议)MTU为何存在?ARP协议RARP协议介绍:

2023-03-19 21:52:32 620

原创 网络编程套接字(下篇)多版本TCP实现服务器及其部署

目录TCP协议特点编写TCP服务器服务端实现类方法:初始化服务器类方法:启动服务器部署服务器:服务端代码客户端实现1.创建套接字socket2.发起链接请求connect3.收发消息客户端代码:线程池代码:定义任务类代码:

2023-03-15 23:01:41 582 1

原创 网络层:IP协议

目录基本概念IP报头IP报文分片为什么要分片?如何分片?分片的报文如何组装?分片策略如何?网段划分IP地址被分成了五类IP:CIDR特殊的IP地址:私有IP和公网IP路由如何转发数据包?

2023-03-02 20:48:27 442

原创 UDP与TCP协议

目录UDP协议协议报头UDP协议特点:应用场景:TCPTCP协议报头确认应答机制理解可靠性超时重传机制连接管理机制三次握手:四次挥手:滑动窗口如何理解缓冲区和滑动窗口?倘若出现丢包,怎么办?流量控制拥塞控制延迟应答如何延迟应答?捎带应答面向字节流粘包问题如何避免粘包问题?TCP的异常情况查看网络状态的工具应用场景TCP总结

2023-02-25 21:20:05 873 5

原创 HTTP与HTTPS原理

目录HTTP协议背景协议格式请求行请求报头请求正文(有效载荷)响应行HTTPS原理协议背景什么是加密?为什么要加密?加密方式数据摘要(数据指纹)协议加密方案实现探究方案一:只使用对称加密方案二:只使用非对称加密方案三:双方都使用非对称加密方案四:对称加密和非对称加密结合方案五:非对称加密 + 对称加密 + 证书认证总结

2023-02-20 23:22:22 286

原创 网络编程套接字(上篇)UDP实现简易多人聊天室

目录背景知识主机间通信本质socket端口号特点:为什么不用进程pid?网络字节序socket编程接口APIsockaddr结构​编辑简单UDP网络程序了解UDP协议简易多人聊天室实现服务端代码:客户端代码:

2023-02-16 22:45:37 1587 2

原创 《Effective C++》(总结笔记) 章节二(下):构造/析构/赋值运算 Constructors,Destructors,and Assignment Operators

目录条款09:绝不在构造和析构过程中调用 virtual函数Never call virtual functions during construction or destruction.条款10:令 operator=返回一个reference to *thisHave assignment operators return a reference to *this.条款11:在 operator=中处理“自我赋值”Handle assignment to self in oper

2023-02-16 08:45:09 315

原创 B树系列与MySQL数据库

目录B树系列B+树B+树的特性:B*树B树系列总结MySQL索引简介MyISAMInnoDB选择B+树

2023-02-15 17:38:06 414

原创 计算机网络概述

目录网络发展背景理解计算机结构认识局域网与广域网分层的网络协议OSI七层网络模型​编辑OSI七层模型特点TCP/IP五层结构模型网络传输的基本流程网络与OS的关系认识IP地址认识MAC地址通讯过程数据包的封装和分用

2023-02-13 00:19:53 170

原创 《Effective C++》(总结笔记) 章节二(上):构造/析构/赋值运算 Constructors,Destructors,and Assignment Operators

目录条款05:了解C++默认编写并调用哪些函数Know what functions C++ silently writes and calls.条款06:若不想使用编译器自动生成的函数,就该明确拒绝Explicitly disallow the use of compiler-generated functions you do not want.条款07:为多态基类声明virtual析构函数Declare destructors virtual in polymorphic

2023-02-12 19:41:17 256

原创 Linux多线程---生产者消费者模型和线程池

目录生产者消费者模型条件变量接口实现基于阻塞队列的cp模型POSIX信号量信号量的PV操作接口:初始化信号量:销毁信号量等待信号量发布信号量基于环形队列的生产者消费者模型线程池应用场景:如何实现?

2023-02-09 22:53:58 633

原创 Linux多线程---线程安全

目录概念什么是线程安全问题?互斥量接口初始化互斥量销毁互斥量互斥量加锁和解锁互斥量实现原理饥饿问题:可重入和线程安全概念STL和智能指针是否是线程安全?死锁概念其他锁

2023-02-07 00:53:13 326

原创 Linux多线程---线程概念和线程控制

线程概念什么是线程?CPU视角:与进程的关系:Linux下线程概念那么CPU能分辨task_struct是进程和线程吗?理解页表为何以多级页表实现?多级页表是如何实现的?多级页表的优点多线程的特点优点缺点线程异常线程用途进程和线程的关系线程控制创建线程等待线程线程退出线程分离线程id

2023-02-04 23:36:47 461

原创 学习->C++篇二十:C++11

目录简介统一列表初始化简化声明方式autodecltypenullptr右值引用概念应用场景完美转发可变参数模板新增类功能lambda表达式原理语法格式函数包装器

2023-02-01 23:12:36 769 1

原创 Linux下的进程信号

目录信号背景:信号产生前Core Dump信号产生中信号产生后其他概念不可重入函数volatile关键字SIGCHLD 17号信号

2023-01-22 12:58:11 731

原创 Linux下的进程通信之system V共享内存

目录使用system V共享内存进行进程间通信:获取共享内存shmget将共享内存关联到进程去关联共享内存删除共享内存简易模拟实现server和client之间的通信:服务端代码:客户端代码:共享内存的特点:其他进程间通信的方式IPC之间的联系

2023-01-19 01:01:26 1499

原创 Linux下的进程通信之管道通信

目录进程间通信的背景为什么要进行进程间通信?管道什么是管道?匿名管道匿名管道原理如何创建匿名管道?命名管道

2023-01-18 00:39:58 592

原创 Linux的文件系统和软硬链接

目录文件系统磁盘的物理结构:磁盘的存储结构磁盘的逻辑抽象结构管理文件那么文件如何与属于自己的内容关联起来?创建一个文件,OS做了什么?删除一个文件,OS做了什么?软硬链接硬链接软连接

2023-01-13 22:42:23 744

原创 Linux下的动静态库

目录认识动静态库如何制作动静态库?静态库动态库使用库使用静态库使用动态库为什么动态链接是如此呢?

2023-01-11 23:46:11 557

原创 C语言缓冲区与重定向

目录什么是缓冲区?刷新策略模拟实现重定向标准输出和标准错误有什么区别?

2023-01-09 21:12:30 825

原创 Linux中的文件描述符

目录文件描述符系统调用 open为什么fd从3开始呢?为什么是0,1,2,3...呢?文件描述符分配规则系统调用 close系统调用 wirte系统调用 read

2023-01-07 21:51:00 752

原创 进程程序替换

目录进程程序替换概念为什么要进行程序替换?怎么进行程序替换?使用示例写一个简易版的Shell

2023-01-03 23:02:02 919

原创 进程的终止和等待

目录进程终止如何获取退出码呢?进程退出方法有哪些?对于进程退出,内核OS做了什么?进程等待为什么要进行进程等待?如何进行进程等待?什么是阻塞和非阻塞等待?

2023-01-01 22:03:27 963

空空如也

空空如也

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

TA关注的人

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