自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DKPT的博客

YOU CAN DO IT.

  • 博客(1289)
  • 资源 (14)
  • 收藏
  • 关注

原创 云计算与容器技术之云计算服务模型(IaaS、PaaS、SaaS)

定义:在IaaS基础上提供开发工具、数据库和运行时环境,用户专注于代码编写与部署。特点:自动管理服务器、网络和存储,用户无需维护底层环境。支持多语言开发与自动化扩缩容(如自动处理高并发请求)。典型服务:Google App Engine、Azure App Service、Heroku。定义:直接通过互联网提供完整应用程序,用户按订阅使用。特点:用户无需安装、维护软件,所有功能由提供商托管。支持多租户共享资源,按用户或时间付费。

2025-04-04 07:14:21 219

原创 软考系统架构设计师之云计算与容器技术笔记

基于容器化、微服务、自动化运维构建的架构,最大化利用云平台优势(弹性、高可用)。

2025-04-04 07:14:04 415

原创 分布式系统设计之分布式缓存(Redis、Memcached)与消息队列(Kafka、RabbitMQ)

缓存:加速数据访问,降低数据库负载。消息队列:解耦服务,提升系统吞吐量与可靠性。技术选型关键:数据结构复杂度:Redis vs. Memcached。消息处理需求:Kafka的高吞吐 vs. RabbitMQ的灵活路由。通过合理选择工具并结合业务场景,可构建高效、可靠的分布式系统。

2025-04-03 08:50:59 370

原创 分布式系统设计之分布式事务(2PC、3PC、TCC、Saga)

2PC通过协调者(Coordinator)与参与者(Participant)协作,将事务提交分为两个阶段:在2PC基础上增加预提交阶段,减少阻塞时间:通过业务层实现补偿机制,将事务拆分为三个阶段:将长事务拆分为多个本地短事务链,通过正向执行与反向补偿实现最终一致性:

2025-04-03 08:50:42 688

原创 分布式系统设计之CAP定理与BASE理论

BASE理论是对CAP中一致性和可用性权衡的延伸,强调通过最终一致性实现系统设计的灵活性,适用于高并发场景。基本可用( Basically Available):允许部分功能降级(如大促时限流)。软状态(Soft State):数据存在中间状态(如主从同步延迟)。最终一致性(Eventually Consistent):异步处理后数据最终一致(如订单状态更新)。核心矛盾:CAP定理揭示了分布式系统设计的不可调和性,而BASE理论通过灵活一致性的实现,为高可用系统提供了可行路径。

2025-04-02 09:15:09 247

原创 Eclipse,MyEclipse,IDEA,Vscode这些编译器和JDK的相爱相杀

核心关系:JDK 是 Java 开发的底层工具链,IDE(如 Eclipse、IDEA)是构建在其上的开发环境,提供图形化界面和自动化工具。选择建议:Eclipse/MyEclipse:适合需要插件扩展和企业级功能的场景。IntelliJ IDEA:推荐给追求智能提示和高效开发的开发者。VS Code:适合轻量级开发或与多语言工具链结合使用。

2025-04-02 09:14:46 861

原创 软考系统架构设计师之分布式系统设计笔记

通过以上知识点的系统梳理,结合历年真题模拟训练,可有效提升软考系统架构设计师考试中分布式系统设计部分的得分能力。必考理论:CAP/BASE定理、2PC/3PC、Paxos/Raft算法。P(分区容错性):网络分区下仍能运行(分布式系统必选)。C(一致性):所有节点数据实时一致(如银行转账)。A(可用性):请求始终得到响应(如电商秒杀)。

2025-04-01 07:47:50 1013

原创 系统架构设计理论之架构评估方法(ATAM、SAAM)

SAAM(Software Architecture Analysis Method)是一种基于场景的架构评估方法,最初用于评估可修改性,后扩展至其他质量属性(如可维护性)。其核心是通过场景验证架构是否满足需求。

2025-04-01 07:47:34 699

原创 系统架构设计理论之架构设计原则(高内聚低耦合、单一职责、开闭原则)

高内聚低耦合是架构设计的元原则,贯穿所有模式。单一职责是模块化设计的基础,确保代码清晰。开闭原则是应对需求变化的核心策略,保障系统长期演进。SOLID原则中的LSP(里氏替换)与ISP(接口隔离)可进一步细化设计。微服务架构通过服务自治与API隔离体现上述原则。

2025-03-31 10:58:06 893

原创 系统架构设计理论之架构风格与模式(分层、MVC、微服务、事件驱动)

将系统分解为若干层次清晰的模块,每层仅与其直接相邻层交互,通过抽象接口实现职责隔离。典型如企业应用的三层架构(表示层、业务逻辑层、数据访问层)。

2025-03-31 10:57:30 1006

原创 软考系统架构设计师之系统架构设计理论笔记

1. 软件架构的定义软件架构是系统的抽象结构,包含构件(Component)、连接件(Connector)、约束(Constraint)及演化原则,定义了系统的组织方式、功能实现与质量属性。构件:如模块、服务、数据库等可复用单元。连接件:定义构件间的交互规则(如接口、协议)。约束:技术选型、性能指标等设计约束。2. 架构设计的重要性降低成本:通过复用与模块化减少开发成本。提升质量:确保系统性能、可维护性、可扩展性等非功能性需求。支持演化:通过动态架构设计适应需求变化。

2025-03-30 17:11:57 326

原创 软件工程之软件测试(单元测试、集成测试、系统测试)

集成测试是将通过单元测试的模块组合后,验证模块间接口与交互的正确性,确保整体功能符合设计要求。其核心目标是发现模块协作中的问题(如数据丢失、接口冲突)。系统测试是对完整软件系统(含硬件、网络、外设等)的全面验证,确保其满足需求规格书中的功能、性能及非功能性需求(如安全性、兼容性)。单元测试是“砖石”,确保每个模块无缺陷;集成测试是“骨架”,验证模块协同;系统测试是“整车”,确保整体功能与性能达标。三者结合形成从局部到全局的完整测试体系,是软件交付的前提。

2025-03-30 17:11:38 948 1

原创 软件工程之需求工程(需求获取、分析、验证)

需求分析是对获取的需求进行结构化处理,消除矛盾与歧义,建立系统逻辑模型,为设计提供基础。需求验证确保需求规格说明(SRS)准确反映用户意图,且可实现、可测试,避免逻辑漏洞。需求工程是软件成功的基石,其核心在于通过系统化方法(获取→分析→验证)确保需求的准确性与可实现性。实践中需结合敏捷、DevOps等方法论,动态调整需求流程,并借助工具(如需求管理平台、建模软件)提升效率。

2025-03-29 21:21:27 379

原创 软件工程之软件开发模型(瀑布、迭代、敏捷、DevOps)

迭代模型将开发任务分解为多个增量周期,每个周期包含需求分析、设计、编码、测试等环节,通过多次迭代逐步完善产品。敏捷开发以快速迭代为核心,强调客户协作、持续交付和适应变化,常见方法包括Scrum、Kanban等。其核心理念是“小步快跑”,通过短周期(Sprint)交付可用版本。DevOps是开发与运维的集成,强调自动化工具链(如CI/CD)、持续交付和协作文化,目标是缩短产品交付周期并提升稳定性。软件开发模型的选择需结合项目需求、团队能力及技术生态。

2025-03-29 21:21:11 932

原创 软考系统架构设计师之软件工程笔记

通过以上内容的系统掌握,结合真题训练与项目经验整合,可有效提升软件工程相关知识点的得分率。建议考生关注新版教材中云原生、大数据等新技术的融合应用,以应对考纲动态调整。

2025-03-28 08:41:55 580

原创 计算机网络之网络安全(防火墙、VPN、SSL/TLS)

防火墙、VPN和SSL/TLS是网络安全的基石技术,分别从网络层、传输层和应用层构建防护体系。在数字化时代,需结合威胁情报、AI驱动的入侵检测等新技术,动态应对APT攻击、勒索软件等高级威胁,同时坚守安全与隐私保护的底线。

2025-03-28 08:41:35 224

原创 计算机网络之常见协议(HTTP/HTTPS、DNS、FTP、SMTP)

DNS(域名系统)应用层协议,主要基于UDP(端口53),负责将域名(如)解析为IP地址,实现用户友好与网络地址的映射。FTP(文件传输协议)应用层协议,基于TCP(端口21),支持文件上传、下载、删除等操作,适用于大文件传输。SMTP(简单邮件传输协议)应用层协议,基于TCP(端口25),负责邮件从客户端到服务器、服务器之间的传输。HTTP/HTTPS:构建Web服务的核心,HTTPS通过加密保障安全。DNS:互联网的“导航系统”,实现域名与IP的高效映射。

2025-03-27 09:07:18 636

原创 计算机网络之 OSI七层模型与TCP/IP协议栈

OSI:理论指导性强,适合学术研究和复杂网络设计。TCP/IP:实践导向,支撑了现代互联网的高效通信。两者共同构成了网络通信的理论与实践基础,理解其层次对应关系有助于优化网络架构与故障排查。

2025-03-27 09:07:01 507

原创 软考系统架构设计师之计算机网络笔记

1. 基础网络设备2. 设备层级对比1. OSI七层模型2. TCP/IP模型与OSI对比1. 局域网架构2. 广域网架构3. 5G网络特性1. 性能指标2. 网络安全技术1. 协议端口匹配2. 交换机工作原理3. 5G技术特征

2025-03-26 09:12:34 981

原创 数据库系统之NoSQL数据库(MongoDB、Redis、Cassandra)

MongoDB:文档模型的灵活性使其成为内容管理和实时分析的首选。Cassandra:分布式架构和高可用性使其在大数据场景中表现卓越。Redis:内存存储与数据结构特性使其成为缓存和实时处理的标杆。未来趋势:随着NewSQL技术(如TiDB)的发展,NoSQL与关系型数据库的界限逐渐模糊,但三者仍将在各自优势领域长期共存。

2025-03-26 09:10:22 385

原创 数据库系统之数据库设计(ER模型、范式理论)

第一范式(1NF)所有字段为原子值,不可再分。例如,“地址”需拆分为“省”“市”“街道”。第二范式(2NF)非主属性完全依赖主键。例如,“系部信息表”中“专业名称”若依赖主键“系部ID”则满足2NF,否则需拆分。第三范式(3NF)非主属性不传递依赖主键。例如,“学生表”中“年龄”若由“出生日期”计算得出,则需删除。ER模型:从宏观视角抽象业务实体与关系,提供可视化设计框架。范式理论:从微观层面规范表结构,减少冗余与异常。平衡原则:业务需求优先,必要时反范式化以提升性能。

2025-03-25 09:05:35 825

原创 数据库系统之关系数据库(SQL、事务、ACID特性)

关系数据库通过SQL语言和事务机制,为复杂业务场景提供了高可靠的数据管理能力。其ACID特性确保了数据的一致性和完整性,尤其适用于金融、电商等对数据准确性要求高的领域。混合事务处理:结合NewSQL技术(如TiDB)提升分布式事务性能。云原生优化:支持自动扩展与多租户隔离,适应云计算需求。通过合理设计事务边界、选择隔离级别及优化日志机制,可最大化关系数据库的性能与可靠性。

2025-03-25 09:05:21 581

原创 软考系统架构设计师之数据库系统笔记

数据库系统在系统架构设计中承担数据存储与管理的核心角色,需深入理解其设计方法、分布式特性及新技术趋势。结合真题训练与理论梳理,可有效提升考试通过率。

2025-03-24 08:59:59 917

原创 操作系统之文件系统与磁盘管理

文件系统通过逻辑结构与元数据管理实现高效存储,而磁盘管理则优化物理资源分配与访问效率。现代系统需综合考虑文件系统类型(如ReFS的高可靠性)、磁盘技术(如SSD优化)及操作系统特性(如Windows Server 2025的ReFS支持),以应对大数据与高并发需求。未来趋势包括AI驱动的存储优化、非易失性内存(NVM)集成及分布式文件系统扩展。

2025-03-24 08:59:29 719

原创 操作系统之内存管理(分页、分段、虚拟内存)

分页、分段和虚拟内存共同构建了现代操作系统的内存管理体系:分页解决碎片问题并支持动态内存管理,分段优化程序逻辑与安全性,虚拟内存通过外存扩展实现多任务并行。三者结合,既提升了内存利用率,又保障了系统的稳定性和性能。

2025-03-23 14:11:30 490

原创 操作系统之进程与线程管理(调度算法、死锁)

调度算法选择:需权衡CPU利用率、响应时间、吞吐量等指标。例如,分时系统优先RR,实时系统采用EDF,批处理系统使用HRRN。死锁管理:现代操作系统通常结合预防与检测机制(如Linux的死锁检测工具),确保系统稳定性。线程模型:用户级线程与内核级线程的混合模型(多对多)兼顾效率与并发性。通过合理调度与死锁控制,操作系统可高效管理多任务执行,保障系统性能与可靠性。

2025-03-23 14:11:14 378

原创 软考系统架构设计师之操作系统笔记

操作系统(OS)是计算机系统的核心系统软件,负责管理和控制硬件与软件资源,组织工作流程,提升资源利用率。

2025-03-22 09:03:01 275

原创 计算机组成与体系结构之指令系统与流水线技术

指令系统与流水线技术通过优化指令执行流程与硬件资源分配,共同提升了计算机系统的性能。未来趋势包括更深度的流水线设计、动态调度算法改进(如AI驱动的分支预测),以及指令集与硬件的协同创新(如RISC-V生态扩展)。

2025-03-22 09:02:15 900

原创 计算机组成与体系结构之存储系统(Cache、RAID、虚拟内存)

Cache、RAID和虚拟内存分别从速度优化、可靠性增强和容量扩展三个维度解决了存储系统的瓶颈问题。理解其原理与实现机制,是设计高效计算机系统的关键。

2025-03-21 09:44:31 375

原创 计算机组成与体系结构之计算机硬件组成(CPU、内存、I/O设备)

计算机硬件系统通过CPU的控制、存储器的层级管理和I/O设备的交互实现高效协作。理解其组成与工作原理是掌握计算机体系结构的基础,也为后续学习系统设计与优化提供支撑。

2025-03-21 09:44:08 329

原创 软考系统架构设计师之计算机组成与体系结构笔记

1. 冯·诺依曼结构与哈佛结构2. 核心组件1. 指令系统分类2. 流水线技术1. 存储层次模型1. 总线类型与功能2. 性能评价指标1. 高频考点2. 备考策略

2025-03-20 20:14:33 978

原创 软考系统架构设计师考试学习和考试的知识点大纲,覆盖所有考试考点

建议结合《系统架构设计师教程(第2版)》及历年真题(2018-2023)查漏补缺,重点关注微服务、云原生等新考点。

2025-03-20 20:09:41 1088 3

原创 HTTP协议的工作原理

响应中包含了请求的资源内容(如HTML文档、图像、视频等)、状态码(如200 OK、404 Not Found等)、响应头(如Content-Type、Content-Length等)以及可能的响应体(如资源内容本身)。请求中包含了用户想要访问的资源信息,如URL、请求方法(如GET、POST等)、请求头(如User-Agent、Accept等)以及可能的请求体(如表单数据、文件上传等)。请求行包含了请求方法(如GET、POST等)、请求的URI(统一资源标识符)和HTTP版本。

2025-03-19 09:02:35 903

原创 计算机网络之应用层(HTTP协议)

响应中包含了请求的资源内容(如HTML文档、图像、视频等)、状态码(如200 OK、404 Not Found等)、响应头(如Content-Type、Content-Length等)以及可能的响应体(如资源内容本身)。请求中包含了用户想要访问的资源信息,如URL、请求方法(如GET、POST等)、请求头(如User-Agent、Accept等)以及可能的请求体(如表单数据、文件上传等)。服务器接收并处理请求:服务器接收到客户端的请求后,会根据请求中的信息确定用户想要访问的资源。

2025-03-19 09:02:21 426

原创 WWW的组成结构

客户端是用户访问WWW的入口,通常指的是用户的浏览器。现代浏览器还提供了丰富的用户交互功能,如地址栏、书签、后退/前进按钮、搜索栏等,以及支持多种插件和扩展,以增强浏览器的功能和用户体验。HTTP协议是无状态的,即每个请求都是独立的,服务器不会保存客户端的请求信息。是运行Web服务器软件的物理设备,通常具有高性能的处理器、大容量的内存和存储设备,以及高速的网络连接。是服务器的核心,负责解析客户端发送的HTTP请求,处理业务逻辑,访问数据库,以及生成网页内容等。

2025-03-18 09:16:54 420

原创 计算机网络之应用层(www的概念与组成结构)

类型:根据提供的服务类型和功能,Web服务器可以分为静态服务器和动态服务器。静态服务器主要提供静态内容(如HTML文件、图像等),而动态服务器则能够根据用户的请求生成动态内容(如数据库查询结果、用户交互页面等)。定义:WWW,也称Web,是一个集文本、声音、动画、视频等多种媒体信息于一身的信息服务系统。功能:WWW通过超文本链接将各种资源(如网页、图像、音频、视频等)组织在一起,形成一个庞大的信息网络。它接收来自Web浏览器的请求,并根据请求返回相应的资源,如网页、图像、视频等。

2025-03-18 09:16:39 263

原创 计算机网络之应用层(www)

Web浏览器:Web浏览器是用户用来访问和浏览Web资源的软件程序。浏览器渲染:Web浏览器接收到服务器的响应数据后,会按照HTML、CSS等文件的格式和规则,将数据显示给用户。WWW是Internet上的一种超文本信息系统,它利用超文本标记语言(HTML)将信息组织成为相互链接的超文本,用户可以通过点击链接在不同的网页之间跳转,从而方便地获取所需信息。服务器响应:Web服务器接收到请求后,会根据请求的内容(如请求的网页、图像等)和HTTP协议的规定,生成相应的响应,并将响应数据返回给Web浏览器。

2025-03-17 09:59:24 362

原创 SMTP协议和POP3协议的异同点

SMTP协议(Simple Mail Transfer Protocol,简单邮件传输协议)和POP3协议(Post Office Protocol version 3,邮局协议第3版)在电子邮件系统中扮演着至关重要的角色,它们分别负责邮件的发送和接收。

2025-03-17 09:59:10 477

原创 计算机网络之应用层(SMTP协议与POP3协议)

SMTP协议与POP3协议共同构成了电子邮件系统的核心。SMTP协议负责邮件的发送和中转,而POP3协议则处理邮件的接收和本地存储。这两个协议在功能、工作原理和特点上各有侧重,但相互协作,确保了电子邮件系统的高效、可靠运行。在实际应用中,用户通常会同时使用这两个协议,通过电子邮件客户端发送和接收邮件。

2025-03-15 10:22:14 350

原创 电子邮件和MIME之间有哪些主要区别

电子邮件:电子邮件是一种通过电子手段提供信息交换的通信方式,是互联网应用最广的服务。它允许用户通过网络发送和接收文本、图像、声音等多种形式的消息。MIME(Multipurpose Internet Mail Extensions,多用途互联网邮件扩展):MIME是一种互联网标准,用于扩展电子邮件的格式和功能。它允许电子邮件发送和接收非纯文本内容,如图片、音频、视频和附件等。

2025-03-15 10:21:56 161

阿里云批量上传代码制品库插件:migrate-local-repo-tool

阿里云批量上传代码制品库插件:migrate-local-repo-tool 阿里云批量上传代码制品库插件:migrate-local-repo-tool 阿里云批量上传代码制品库插件:migrate-local-repo-tool

2024-03-14

MySQL5.6版本的下载、安装与配置

MySQL5.6版本的下载、安装与配置 安装步骤:https://lvdkpt.blog.youkuaiyun.com/article/details/132638145

2024-02-29

java开发环境配置jdk版本:jdk-8u131-windows-x64,Java开发环境搭建配置软件

java开发环境配置jdk版本:jdk-8u131-windows-x64,Java开发环境搭建配置软件 安装指南:https://blog.youkuaiyun.com/qq_39311377/article/details/132637874

2024-02-29

teighafileconverter-qt5-vc10dll可执行安装包

teighafileconverter_qt5_vc10dll包,可使用它进行CAD文件格式转换,支持CAD版本ASCII和二进制两种,版本支持R9、R10、R12、R13、R14、2000、2004、2007、 2010、2013、2018等版本的dwg与dxf直接互相转换,转换后的文件可支持CAD文件直接打开,转换速度相对比较快,亲测有效。最重要的一点,这个工具是完全免费的,完全免费,完全免费,完全免费,重要的事情说三遍。 下载不了的可以私信我下载,谢谢。

2023-04-27

华为云Astro《低代码开发者101问》

华为云Astro《低代码开发者101问》

2023-04-20

mybsits中文文档

mybsits中文文档技术知识主要包括mybsits的一些知识点操作

2023-04-18

aspose-cad-23.1jar包文件

读取CAD文件,将dwg格式转为svg,png,jpg等数据格式工具

2023-04-18

java学习项目,一个完整的大型学习提升能力的项目

java学习项目

2023-02-14

vue-edufront0901.zip

vue-edufront0901内容包含nuxtd的前台模板,用于实现在线教育前台的页面组件。 assets、layouts、pages

2020-08-30

在线教育Nacos服务安装包.zip

在线教育Nacos服务安装包,nacos-server-1.1.4,用于在线教育项目的Nacos安装、服务注册等功能的实现。

2020-07-26

在线教育项目后端组件.zip

在线教育项目后台所需组件包括Breadcrumb、Hamburger、ImageCropper、PanThumb、SvgIcon、Tinymce这六大组件

2020-07-13

上传头像模块服务器资源 .zip

该资源主要是用于实现在线教育项目的讲师上传头像模块的nginx服务器资源,版本是nginx-1.12.0版本的,是可以在Windows上直接运行的nginx服务器。

2020-06-23

讲师头像上传组件.zip

讲师头像上传组件,该资源主要包括实现讲师上传功能的组件PanThumb和ImageCropper这两个组件,主要可以用于在线教育项目的功能的实现。

2020-06-23

在线教育项目数据库文件.zip

本资源包括guli_acl.sql、guli_cms.sql、guli_edu.sql、guli_order.sql、guli_statistics.sql、guli_ucenter.sql这几个在线教育项目所需的数据库文件

2020-06-21

docker中的redis连接测试桌面客户端工具.zip

docker中的redis连接测试桌面客户端工具,通过redis的客户端工具连接测试,测试docker部署redis是否成功。

2020-06-09

redis中文注释版.conf

redis的中文注释版,对redis中的内容添加了详细的中文注解,方便理解和修改配置!!! redis的中文注释版,对redis中的内容添加了详细的中文注解,方便理解和修改配置!!! redis的中文注释版,对redis中的内容添加了详细的中文注解,方便理解和修改配置!!!

2020-06-08

Java开发手册.zip

阿里巴巴Java开发手册--泰山版,阿里巴巴Java开发手册--华山版,阿里巴巴Java开发手册--1.0.0----1.4.0

2020-05-07

JFreechart.zip

JFreechart插件jar包,用于在jsp页面实现图表功能,里面包括jfreechart-1.0.10.jar,jfreechart-1.0.19.jar,jcommon-1.0.10,jar这三个用来实现图表的包。

2020-05-03

谷歌实现验证码功能资源.zip

此压缩包主要是用来实现验证码功能的,包括谷歌验证码kaptcha-2.3.2.jar包和一些配置说明文档

2020-04-21

阿里数据库连接池.zip

这个压缩包包括阿里数据库连接池相关druid-1.1.9-sources.jar包与jdbc相关配置文件,主要用于实现数据库的连接功能

2020-04-21

CSS2.0.zip

手册提供了完整的 CSS2.0 的属性(Properties)、规则(At-Rules)、伪类(Pseudo-Classes)、伪元素(Pseudo-Elements)、声明(Declarations)、单位(Units)、选择符(Selectors)的介绍。

2020-04-16

jquery类库.zip

jquery类库包括jquery-1.7.2.min.js和jquery-1.7.2.js,可以直接复制导入项目目录下使用,方便快捷

2020-04-16

空空如也

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

TA关注的人

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