- 博客(84)
- 收藏
- 关注
原创 计算机基础(一)——设计模式
设计模式(Design Patterns)是软件开发中反复出现问题的解决方案的通用描述。它是经过总结、提炼的高效代码结构和设计方案,帮助开发者写出更灵活、可维护和可扩展的代码。
2025-06-19 09:46:09
855
原创 数据库学习(十一)——Redis
Redis(Remote Dictionary Server)是一个开源的 内存数据结构存储系统,支持多种数据类型,如字符串、哈希、列表、集合、有序集合等。
2025-06-18 09:39:20
450
原创 数据库学习(十)——MySQL架构升级
架构升级的目标:性能提升:支撑更大访问量和更快响应。高可用性:保证系统稳定和故障恢复。可扩展性:方便水平扩展,灵活应对业务增长。易维护性:降低运维复杂度,提高自动化。
2025-06-17 11:27:15
285
原创 数据库学习(九)——MySQL主从复制
MySQL 主从复制(Replication)是指将主库(Master)上的数据变更实时同步到一个或多个从库(Slave),实现数据的冗余备份、负载均衡和容灾。
2025-06-17 09:41:47
503
原创 数据库学习(八)——MySQL分库分表
MySQL分库分表:分库(Database Sharding):把数据水平切分到多个独立的数据库实例中,减少单库压力。分表(Table Sharding):把一张大表的数据水平切分到多个表中,减小单表数据量,提升查询效率。
2025-06-16 10:15:28
538
原创 数据库学习(七)——MySQL执行引擎
在 MySQL 中,执行引擎(存储引擎,Storage Engine)是数据库的核心组件之一,负责数据的存储、检索、更新、删除等底层实现。
2025-06-15 16:10:42
920
原创 数据库学习(六)——MySQL事务
MySQL 中的 事务(Transaction) 是一种将多个 SQL 操作打包成一个整体执行的机制,确保数据的一致性和可靠性。事务广泛用于需要原子性的数据操作,比如转账、订单创建等。
2025-06-14 16:23:21
699
原创 数据库学习(五)——MySQL索引
MySQL 中的 索引(Index) 是提升查询效率的关键机制。索引在表中某些列上建立一个快速查找的数据结构,能够显著减少数据的扫描量,从而提升查询、排序、分组等操作的性能。
2025-06-13 09:24:43
695
原创 数据库学习(四)——MySQL日志
MySQL 中的日志机制是数据库性能优化、故障排查、数据恢复、安全审计等运维工作的核心工具。MySQL 主要有以下几种日志:错误日志(error log)、查询日志(general log)、慢查询日志(slow query log)、二进制日志(binary log)、中继日志(relay log)、InnoDB 日志(redo、undo)。
2025-06-12 11:37:05
993
原创 数据库学习(三)——MySQL锁
当多个用户或进程并发操作数据库时,为了避免数据冲突、脏读、不可重复读、幻读等问题,数据库通过锁机制来保证数据的一致性和完整性。
2025-06-08 20:05:38
719
原创 数据库学习(二)——MySQL语句
MySQL 语句分为:数据查询(DQL)、数据操作(DML)、数据定义(DDL)、事务控制(TCL)、权限控制(DCL)这几类。
2025-06-07 18:55:15
1554
原创 数据库学习(一)——MySQL基础
MySQL是一个开源的关系型数据库管理系统(RDBMS),由 Oracle 公司维护,使用结构化查询语言 SQL(Structured Query Language) 进行数据的管理和操作。它通常用于网站开发、应用系统、数据仓库等场景。
2025-06-06 15:25:51
484
原创 操作系统学习(十四)——Linux网络
Linux 的网络模块不仅功能强大,而且高度可配置,被广泛用于服务器、路由器、防火墙和嵌入式设备等各种场景。Linux 网络子系统是一套实现OSI 七层模型中下四层(物理层、数据链路层、网络层、传输层) 的功能的模块化架构。
2025-06-05 10:01:25
973
原创 操作系统学习(十三)——Linux
Linux是一种类 Unix 的自由开源操作系统内核,由芬兰人 Linus Torvalds 于 1991 年首次发布。如今它广泛应用于服务器、桌面、嵌入式设备、移动设备(如 Android)等领域。
2025-06-04 10:33:44
1130
原创 操作系统学习(十二)——外设管理
在操作系统中,外设管理(外部设备管理,I/O设备管理) 是指对计算机系统中所有输入/输出设备进行组织、控制与协调的功能模块。由于外设种类繁多、特性各异,操作系统必须通过一套有效机制实现对这些设备的统一、高效、可靠管理。
2025-06-03 09:28:57
900
原创 操作系统学习(十一)——磁盘
在操作系统中,磁盘(Disk) 是最主要的辅助存储设备,主要用于持久化存储文件和数据。磁盘的管理对文件系统的效率、系统性能与数据安全有直接影响。
2025-06-02 15:47:20
1215
原创 操作系统学习(十)——文件系统
在操作系统中,文件系统是用于管理存储设备上数据组织与存取的一种机制。它是操作系统的重要组成部分,承担着对文件的创建、读写、组织、存储、访问控制等管理任务。
2025-06-01 15:34:37
1084
原创 操作系统学习(九)——存储系统
在操作系统中,存储系统(Storage System) 是计算机系统的核心组成部分之一,它负责数据的存储、组织、管理和访问。它不仅包括物理设备(如内存、硬盘),还包括操作系统提供的逻辑抽象(如文件系统、缓存、虚拟内存等)。
2025-06-01 10:19:47
800
原创 操作系统学习(八)——同步
在操作系统和并发编程中,同步(Synchronization)是指协调多个线程或进程之间的执行顺序,以保证程序的正确性与一致性。同步的核心目的在于解决共享资源访问、线程调度顺序等问题,避免竞态条件(Race Condition)、数据不一致或死锁。
2025-05-31 16:55:46
817
原创 操作系统学习(七)——互斥
在操作系统和并发编程中,互斥(Mutual Exclusion)是为了防止多个线程或进程同时访问共享资源(如内存、文件、变量等)所采取的一种机制。它是实现并发安全(Concurrency Safety)的核心。
2025-05-31 16:50:26
1056
原创 操作系统学习(六)——多线程
多线程(Multithreading)是操作系统和编程语言中实现并发的一种核心技术,它允许一个进程内并行地执行多个线程(轻量级进程)。它广泛应用于 GUI 响应、服务器并发处理、计算密集型任务优化等场景。
2025-05-30 17:16:32
1136
原创 操作系统学习(五)——线程通信
线程通信(Thread Communication)是指同一进程内的多个线程之间进行数据交换与协作。与进程通信不同,线程之间共享内存空间,因此通信更直接、更高效,但也更容易引发数据冲突和同步问题。
2025-05-30 17:14:35
1108
原创 操作系统学习(四)——进程通信
进程通信(Inter-Process Communication, IPC)是操作系统中的重要机制,它允许多个进程交换数据、同步行为或协同工作,在现代多任务系统、客户端-服务器模型以及并发编程中非常关键。因为进程拥有独立的地址空间,一个进程无法直接访问另一个进程的数据,因此需要专门的通信机制来完成:数据交换(如客户端与服务器);资源共享(如日志服务);事件通知(如唤醒子进程);进程同步(如互斥执行)。
2025-05-29 09:58:37
1005
原创 操作系统学习(三)——线程
线程是进程内的一个执行流,是操作系统调度的最小单位。一个进程可以包含多个线程,它们共享该进程的地址空间和资源。多线程可以在一个程序中并发执行不同任务(如浏览器中同时加载多个页面)。
2025-05-29 09:39:46
950
原创 操作系统学习(二)——进程
进程(Process) 是程序在其执行过程中的一次活动,是操作系统进行资源分配和调度的基本单位。特点:动态性:进程是程序的执行,不是静态代码。并发性:多个进程可以“同时”执行(宏观并发、微观串行)。独立性:进程拥有自己独立的地址空间、数据、堆栈。结构性:包括程序代码段、数据段、堆、栈和PCB(进程控制块)。
2025-05-28 10:31:03
804
原创 操作系统学习(一)——操作系统基础
操作系统(Operating System, OS) 是一种系统软件,用于管理计算机硬件与软件资源,并为应用程序提供服务。作用:1. 资源管理者:管理CPU、内存、硬盘、I/O设备等资源。2. 用户与硬件之间的桥梁:用户通过操作系统间接使用硬件。3. 提供运行环境:为应用程序提供运行支持,如文件系统、网络、接口等。4. 提高效率与用户体验:通过调度、并发控制、虚拟内存等手段提升系统响应和吞吐率。
2025-05-28 09:55:38
1321
原创 计算机网络学习(九)——CDN
CDN(Content Delivery Network,内容分发网络)是一种通过分布式节点将内容更高效地传递给用户的技术架构,广泛应用于加速网站、视频、下载、直播等业务。CDN 是把内容放到离用户最近的“高速公路入口”,提升访问体验、减轻源站压力,是现代互联网基础设施的关键一环。
2025-05-27 09:24:43
986
原创 计算机网络学习(八)——MAC
在计算机网络中,MAC(Media Access Control,媒体访问控制)地址是数据链路层的重要概念,它用于唯一标识网络中的设备,并且在局域网(如以太网)中发挥关键作用。
2025-05-26 09:50:43
943
原创 计算机网络学习(七)——IP
在计算机网络中,IP(Internet Protocol,网际协议)是网络层的核心协议,用于实现跨越不同网络的数据包传输。IP 是 TCP/IP 协议族的核心部分,属于网络层协议,也是 Internet 赖以运作的基础协议之一。IP 协议负责:为设备分配唯一的IP地址;封装、传输和路由数据包;在多个子网和网络之间转发数据,实现“尽力而为”的交付;提供无连接、不可靠的数据包传输服务。
2025-05-25 16:37:14
1418
原创 计算机网络学习(六)——UDP
UDP(User Datagram Protocol,用户数据报协议)是传输层的一种协议,和 TCP 并列。与 TCP 不同,UDP 是无连接、不可靠、面向报文的协议,它的设计目标是追求更快的数据传输速度和更小的开销。
2025-05-25 16:33:42
1255
原创 计算机网络学习(五)——TCP
TCP(Transmission Control Protocol,传输控制协议)是面向连接的、可靠的、字节流服务的传输层协议,在计算机网络中广泛用于可靠数据传输,如网页加载、文件传输、电子邮件、远程登录等。TCP 主要用于在两个主机之间建立稳定连接,确保数据完整、按序、无重复地传输,是现代网络中最关键的传输协议之一。
2025-05-24 20:51:38
1609
原创 计算机网络学习(四)——HTTPS
HTTPS(HyperText Transfer Protocol Secure)是 HTTP协议的安全版本,它通过 SSL/TLS加密层确保通信的安全性。HTTPS 是当前互联网中保护用户隐私和数据安全的基础协议,广泛应用于网页浏览、支付、登录、API通信等场景。
2025-05-24 12:02:57
1769
原创 计算机网络学习(三)——HTTP
HTTP(HyperText Transfer Protocol,超文本传输协议)是Web的核心协议,是客户端(如浏览器)与服务器之间进行数据通信的基础。它是一种基于请求-响应模型的应用层协议,定义了客户端如何向服务器请求资源,以及服务器如何返回响应。
2025-05-23 09:43:57
1392
原创 计算机网络学习(二)——DNS
DNS(Domain Name System,域名系统)是互联网中将域名解析为IP地址的核心服务。它相当于“互联网的电话簿”,用户使用的如 www.example.com 这样的域名,最终都会被解析为类似 93.184.216.34 的IP地址,供计算机识别和通信。
2025-05-22 09:34:26
890
原创 计算机网络学习(一)—— OSI vs TCP/IP网络模型
OSI(Open Systems Interconnection)模型由ISO(国际标准化组织)在1984年提出,用于标准化网络通信,它将网络通信分为七个层次。TCP/IP 模型(传输控制协议/互联网协议模型)是一个实际应用的网络协议套件,由四个层次组成。
2025-05-21 10:23:14
753
原创 C++学习笔记(四十二)——STL之堆操作算法
STL 提供了一些堆操作算法,主要用于堆数据结构的管理和操作。堆是一种完全二叉树,满足每个父节点的值大于或等于(或小于或等于)其子节点的性质,常用来实现优先队列。STL 中的堆操作函数位于 <algorithm> 头文件中,支持最大堆和最小堆的操作。
2025-04-28 10:14:23
710
原创 C++学习笔记(四十一)——STL之合并与排列组合算法
STL 中的合并算法(Merge Algorithms)用于将两个有序的序列(通常是容器中的元素)合并成一个新的有序序列。除此之外,STL还提供了一些用于生成排列和组合的算法,主要用于在容器中生成元素的排列或组合。
2025-04-27 10:27:19
1151
原创 C++学习笔记(四十)——STL之归约算法
STL 中的归约算法(Reduction Algorithms)主要用于从一个容器或范围中计算一个单一的结果,例如对所有元素进行累加、求最小值、求最大值等。归约算法常见的包括 accumulate、inner_product、partial_sum等,它们通常涉及到对容器中元素的聚合、计算或比较。
2025-04-26 20:28:32
1016
原创 C++学习笔记(三十九)——STL之删除算法
STL 删除算法是 C++ 标准库中的一类算法,它们用于从容器中删除元素。常用的删除算法包括 remove、remove_if、unique等。删除算法广泛应用于容器中元素的移除、重复元素的去重等操作。
2025-04-25 09:57:44
959
数字钟课程设计分析.pptx,分析讲解ppt,可做参考
2024-06-24
DS18B20开发资料.zip,包括DS18B20的读写函数程序和数据手册
2024-06-25
信号与系统实验参考-系统的时域分析.doc
2024-06-24
美赛报告的LaTeX+Word写作模板.zip
2024-06-18
IIR滤波器设计的Matlab参考程序.zip
2024-06-18
Proteus中仿真验证51单片机的音乐播放工程
2024-06-17
Vivado中FPGA的常用IP核资料汇总.zip
2024-06-13
VHDL工程,硬件仿真,基于Quartus ii15的加法器实验
2024-06-10
大学生创新创业计划书模板,两份模板,可按模板内容规划书写
2024-06-09
毕业设计格式要求,可按此格式要求书写毕业设计
2024-06-09
图片压缩,Matlab的GUI案例
2024-06-09
Matlab的Simulink仿真:基本锁相环仿真文件
2024-06-09
vhdl语言和其他HDL语言的区别与联系
2024-06-06
FFT-Test.zip,fpga仿真实现求解信号的FFT和IFFT
2024-09-06
微机原理实验原理与代码分析资料.ppt,可做微机原理实验报告撰写参考
2024-09-10
小目标跟踪视频集.zip,红外小目标视频数据集
2024-07-10
openmptest.zip,VS2019使用OpenMP案例
2024-09-09
Adafruit-PWM-Servo-Driver-Library-master.zip,arduino单片机的舵机控制参考示例
2024-07-06
舵机的原理与单片机控制案例.pdf,可做舵机控制学习参考
2024-07-06
PID.slx,PID仿真验证对比,基于Simulink
2024-07-06
DiffCode.zip,差分编译码的fpga仿真实现
2024-07-02
Proteus-8Led.zip,Proteus工程+KeilC51工程
2024-07-02
VS2019命令行下载离线安装包-引导程序.zip,只安装C/C++的桌面开发环境
2024-06-28
Proteus-LCD1602Test.zip,LCD1602的51单片机工程仿真
2024-06-28
Proteus-PWMTest.zip,Proteus工程+KeilC51工程
2024-06-27
Proteus-74HC595-SMG.zip,Proteus工程+KeilC51
2024-06-27
MatlabR2007基础教程课程学习课件.zip,包含第1-9章
2024-06-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人