- 博客(277)
- 资源 (1)
- 收藏
- 关注
原创 [架构之美]如何把项目lib下的依赖库打进最终jar (十六)
以上内容介绍了两种打包方式,一种是idea开发工具自带的打包方式,如果不需要引入更多的maven插件可以选择这种,此种方法简单直接。第二种是依赖maven-assembly-plugin插件去打包,此种方法可以通过自定义配置文件,做到灵活打包。当然打包方式还有很多,根据实际项目选择适合自己的,适合的才是最好的。
2025-12-30 17:38:26
82
原创 [系统架构设计师]常考质量属性及相应设计策略
安全性(security)是指系统在向合法用户提供服务的同时能够阻止非授权用户使用的企图或拒绝服务的能力。可靠性(reliability)是软件系统在应用或系统错误面前,在意外或错误使用的情况下维持软件系统的功能特性的基本能力。经常用两次故障之间的时间长度或在出现故障时系统能够恢复正常的速度来表示。性能(performance)是指系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理的事件的个数。代表参数:MTTF、MTBF设计策略:冗余、心跳。设计策略:沉余、心跳。
2025-11-03 14:44:09
293
原创 [系统架构设计师]论安全架构的设计及其应用(论文)
经过前期对全国几十家养老机构和相关合作的医疗单位的调研分析,结合原有的经验,对整个系统业务进行详细规划和相关设备的初步选型,即我们内部所说的“两版三端"的方案,机构养老和社区养老两个子系统,同时能够在PC端、Ipad端和手机端三端进行呈现和交互。当前信息安全问题日益严重,而养老云平台是一个养老大型综合管理平台,确保系统的安全性和保密性显得尤为重要,为了让使用我们平台的每一家机构、社区、老人及相关亲人都能够安心和放心,得到了用户的充分信赖,我在系统的安全性和保密性方面做了充分的设计,具体阐述如下。
2025-10-31 10:53:27
517
原创 [系统架构设计师]论云原生架构及其应用(论文)
(2)触发规则模块。拥有监听系统所有数据变化的能力,一旦数据发生变化,系统会根据所配置的触发规则进行判断,若是符合触发条件,则去执行相应的触发事件,触发事件可以对匹配的记录进行修改,被修改的记录,同样可以被监听,从而触发新的事件。(3) 客户中心模块。在本系统中我们使用了云原生的架构风格,并且遵循五个设计原则:服务化原则、弹性原则、可观测原则、韧性原则、自动化原则,这些原则可以不仅帮助我们加快了对系统的建设,同时也提高了系统的可用性、性能、可伸缩性、可扩展性等众多质量属性,最终取得了客户的一致好评。
2025-10-31 10:46:09
546
原创 [系统架构设计师]论微服务架构及其应用(论文)
所以在OA系统的实践过程中,我们从使用业务功能角度将服务划分为干部职工查询工资服务、电子邮件通讯服务、即时通讯服务、门户网站展现服务、物品申购服务、电子公文传输系统服务、固定资产管理服务等,将系统拆分成多个小服务,每个服务都围绕其特定的业务能力进行划分,确保服务的单一职责。此外,可以将服务划分为与团队结构相匹配的独立模块,使得每个团队能够独立开发和管理自己的服务,并行开发和部署各自的服务,加快了软件发布的速度,提高了系统的灵活性和可扩展性。A系统的数据量会随着用户的增加不断地扩大,产生大量的日志信息。
2025-10-31 10:45:33
455
原创 [系统架构设计师]论微服务架构及其应用(论文)
所以在OA系统的实践过程中,我们从使用业务功能角度将服务划分为干部职工查询工资服务、电子邮件通讯服务、即时通讯服务、门户网站展现服务、物品申购服务、电子公文传输系统服务、固定资产管理服务等,将系统拆分成多个小服务,每个服务都围绕其特定的业务能力进行划分,确保服务的单一职责。此外,可以将服务划分为与团队结构相匹配的独立模块,使得每个团队能够独立开发和管理自己的服务,并行开发和部署各自的服务,加快了软件发布的速度,提高了系统的灵活性和可扩展性。A系统的数据量会随着用户的增加不断地扩大,产生大量的日志信息。
2025-10-31 10:24:57
350
原创 [系统架构设计师]论文微服务架构知识点
总结来说,微服务架构通过拆分大型的单体应用为小型,独立的服务,提供了灵活性,可伸缩性和独立部署的优势。由于每个微服务都是独立部署和运维的,系统中的服务数量可能会大幅增加,增加了运维的复杂性和成本。每个微服务都可以实施独立的故障处理策略,例如熔断,降级,快速恢复等,提高了系统的容错性和鲁棒性。服务之间通过轻量级通信进行通信,彼此相互解耦,一个服务的修改不会对其他服务产生影响,使得系统更加灵活和可维护。开发人员需要管理服务之间的通信,数据一致性,服务注册和发现等方面的问题,这需要更多的设计和技术能力。
2025-10-31 10:24:20
333
原创 [系统架构设计师]论文微服务架构知识点
总结来说,微服务架构通过拆分大型的单体应用为小型,独立的服务,提供了灵活性,可伸缩性和独立部署的优势。由于每个微服务都是独立部署和运维的,系统中的服务数量可能会大幅增加,增加了运维的复杂性和成本。每个微服务都可以实施独立的故障处理策略,例如熔断,降级,快速恢复等,提高了系统的容错性和鲁棒性。服务之间通过轻量级通信进行通信,彼此相互解耦,一个服务的修改不会对其他服务产生影响,使得系统更加灵活和可维护。开发人员需要管理服务之间的通信,数据一致性,服务注册和发现等方面的问题,这需要更多的设计和技术能力。
2025-10-31 09:50:43
287
原创 [系统架构设计师]论文云原生架构知识点
云原生架构是基于云原生技术的一组架构原则和设计模式的集合,旨在将云应用中的非业务代码进行最大化的剥离,从而让云设施接管应用中原有的大量非功能特性(如弹性,韧性,安全,可观测性,灰度等),使业务不再有非功能性业务中中断困扰的同时,具备轻量,敏捷,高度自动化的特点。云原生的代码通常包括三部分:业务代码,三方软件,处理非功能特性的代码。一方面标准化的企业内部的软件交付过程,另一方面在标准化的基础上自动化,通过配置自描述和面向终态的交付过程,让自动化工具理解交付目标和环境差异,实现整个软件交付和运维的自动化。
2025-10-30 11:29:01
1308
原创 [系统架构设计师]论文面向服务的架构SOA知识点
SOA将应用程序功能拆分为独立,可复用的服务,每个服务通过明确定义的接口(WSDL或REST)暴露功能,并支持跨平台,跨系统的交互。服务间采用松耦合设计,接口与实现分离,确保技术异构性。
2025-10-29 17:02:27
1025
原创 [系统架构设计师]论文基于体系结构的软件设计方法ABSD知识点
1.获取需求:架构需求是指用户对目标软件系统在功能,行为,性能设计约束等方面期望(如果以前有类似的系统架构的需求,我们可以从构件库中取出,加以利用和修改,以节省获取需求的时间,减少重复劳动,提高开发效率)1.分析与设计:在架构说明书中,已经定义了构件和构件之间的关系,构件接口约束对外唯一代表了构件,所以可以从构件库中直接查找符合接口约束的构件。3.架构需求评审:由分析人员,客户,设计人员,测试人员组成小组,检查需求是否真实,类的分组是否合理,构件的合并是否合理。
2025-10-29 15:16:19
485
原创 [系统架构设计师]2025年上半年案例及论文
某公司开发一个在线大模型训练平台,支持Python代码编写、模型训练和部署,用户通过python编写模型代码,将代码交给系统进行模型代码的解析,最终由系统匹配相应的计算机资源进行输出。(12分)第三问:表格对比、集中式资源池 分布式资源池 混合云资源池,写出集中式资源池的三个弊端。(6分)云端AI和端侧AI的定义以及端侧AI相比云端AI的优势是什么。:描述AI测试用例生成的基本处理流程,说明各个步骤的基本内容。: 事件驱动架构的概念和特点,实际的分析、设计、开发的过程。
2025-10-27 10:54:51
577
原创 [系统架构设计师]常考知识点汇总分布
系统架构设计师考试分析摘要 系统架构设计师考试分为三个部分:综合知识、案例分析和论文写作。综合知识考察范围广泛,重点包括软件工程(12%-28%)、软件架构设计(25.3%-37.3%)和数据库系统(5.3%-6.7%)。案例分析主要测试实践能力,近年涉及软件架构风格评估、大数据架构、嵌入式系统等热点技术。论文写作要求理论联系实际,题目涵盖AOP技术、微服务架构、区块链技术等前沿领域,强调技术应用和解决方案设计。考试内容与时俱进,紧跟技术发展趋势,注重架构设计的系统性和实践性。
2025-10-27 10:51:27
295
原创 [系统架构设计师]知识点
采用形式化,图形化,关联化的建模语言及相应的建模工具,改造系统工程的技术过程,充分利用计算机,信息技术的优势,开展建模(含分析,优化,仿真)工作,为系统实现,验证奠定更为坚实的基础,从而提升整个研制过程的效率。(4)敏捷开发:工作(尽早,拥抱变化,持续交付),个人(可持续,简洁艺术),沟通(一起工作,面对面,产品度量进度),团队(自组织团队,定期反思)编写适配构建器来解决。2.路由器主要性能指标:丢包率,时延,时延抖动,协议支持,设备吞吐量,端口吞吐量,全双工线速转发能力,路由表能力,背板能力。
2025-10-21 11:03:09
537
原创 [Java实战]System.arraycopy方法解析
特性描述本质一个由 JVM 实现的、高效的本地方法。拷贝类型浅拷贝。对于对象数组,只复制引用,不创建新对象。性能极其高效,是 Java 中复制数组内容的首选方法。安全性在复制前进行全面的参数检查,抛出明确的异常。智能处理能够自动、正确地处理源和目标数组内存区域重叠的情况。应用场景任何需要高效复制数组数据的场景,尤其是集合框架(如ArrayListVector等)的内部实现。当你在代码中需要对数组进行复制时,应优先考虑使用,而不是手动编写for循环。它不仅代码更简洁,而且几乎总是在性能上远超手动循环。
2025-10-13 14:43:59
512
原创 [系统架构设计师]知识点(二十五)
1.用例驱动:用例是用户与系统交互的描述,RUP强调从用例出发捕获需求,设计系统,并推动开发和测试的进行。1.操作的对象:关系数据库以关系(表)的形式存储数据,表中的数据本质上是一个数学意义上的集合。数据库的操作(如查询,插入,更新,删除)作用于这些集合上的行(元组)或列(属性)。3.系统开发人员的商业目标:开发人员的目标可能包括技术可行性,开发效率,代码可复用性等,与商业目标和质量目标密切相关。包括11种:模板方法,策略,命令,职责链,状态,观察者,中介者,迭代器,访问者,备忘录,解释器。
2025-09-15 15:30:14
622
原创 [密码学实战](GBT 15843.3)基于SM2数字签名的实体鉴别实现完整源码(四十九)
本文介绍了基于国密SM2数字签名算法的实体鉴别实现,采用GB/T 15843.3标准中的UNI.CR机制(两次传递鉴别)。主要内容包括: 使用Bouncy Castle库提供SM2算法支持 SM2工具类实现密钥生成、签名验签等核心功能 服务端代码结构,包含密钥管理、令牌生成等关键方法 该实现通过SM2数字签名确保通信双方身份的合法性,满足国密标准要求的实体鉴别流程。文中提供了完整的Java代码示例,包括密钥对生成、签名验证等关键操作,可直接应用于安全通信场景。
2025-09-05 09:35:23
478
原创 [密码学实战](GBT 15843.2-2017)Java实现基于SM4的实体鉴别机制(四十八)
本文介绍了使用Java和国密算法SM4实现客户端与服务端之间的可信身份鉴别机制。主要内容包括:1)添加BouncyCastle库支持SM4算法;2)实现SM4加密工具类,包含加密、解密、随机数生成等功能;3)服务端实现,通过存储共享密钥和随机数来防止重放攻击,完成身份验证流程。该实现遵循GB/T 15843.2-2017标准,采用两次传递单向鉴别机制,确保通信双方身份的可信验证。
2025-09-03 14:21:51
272
原创 [架构之美]pdf压缩实战笔记(十五)
本文介绍了如何压缩过大的PDF文件(284MB)还原其实际内容大小(十几MB)。常见原因包括内嵌完整字体、未压缩图像、高分辨率扫描和隐藏元数据等。解决方案包括使用Ghostscript命令行工具(方案A/B)或图形界面工具(方案C)进行压缩,并通过pdfinfo/mutool分析具体膨胀原因。操作步骤简单:先运行一键脚本压缩,必要时手动优化图像分辨率、字体子集等,最终可将文件大小缩减90%以上。文中提供了详细命令参数和工具推荐,适合不同技术水平的用户操作。
2025-09-02 17:27:12
156
原创 [密码学实战]逆向工程常见工具合集及下载地址(四十七)
本文介绍了逆向工程常用的9款工具及其下载地址。工具包括die、debugview、exeinfo、HTTP Debugger、Resource Hacker、ShellExView、StudyPE、x64dbg和ida64,均配有工具界面截图。
2025-09-02 15:34:51
931
原创 [密码学实战]智能密码钥匙SKF库软实现(四十六)
摘要 本文介绍了智能密码钥匙(SKF)接口规范与芯片操作系统(COS)的关系及实现原理。SKF规范是面向应用层的统一API标准,而COS是芯片内部实现安全功能的核心系统。SKF库作为客户端接口,通过私有协议或APDU指令与芯片COS交互,完成密钥管理、密码运算等操作。文章还提供了SKF库的头文件定义,包括数据类型、错误码、算法标识和密钥结构等核心内容,为开发者实现符合国密标准的密码应用接口提供技术参考。
2025-09-02 11:39:59
202
原创 [系统架构设计师]论文(二十三)
我所在单位是国内某商业银行,2017 年 1 月我行决定开发全新一代绩效考核平台系统,我担任本次系统开发的架构师,主要负责整个系统的架构设计工作。该系统是既要满足内控管理的绩效考核,又要满足银行粉丝客户参与营销的综合性绩效平台,是银行应对互联网金融变革和笃行普惠金融的重要系统。本文结合我的实践,以绩效考核平台系统建设为例,论述软件系统架构评估。首先分析了软件架构评估所普遍关注的质量属性并阐述其具体含义,然后详细说明本次项目软件架构。
2025-09-01 14:43:16
1214
原创 [系统架构设计师]案例(二十四)
边缘与云的协同,支持数据在边缘与云之间可控地有序流动,形成完整的数据流转路径,高效低成本地对数据进行生命周期管理与价值挖掘。边缘计算与云计算之间不是替代关系,而是互补协同关系,边云协同将放大边缘计算与云计算的应用价值,边缘计算既靠近执行单元,也是云端所需高价值数据的采集和初步处理单元,可以更好地支撑云端应用;1)资源协同:边缘节点提供计算,存储,网络,虚拟化等基础设施资源,具有本地资源调度管理能力,同时可与云端协同,接受并执行云端资源调度管理策略,包括边缘节点的设备管理,资源管理以及网络连接管理。
2025-09-01 11:51:01
965
原创 [系统架构设计师]大数据架构设计理论与实践(十九)
本文系统介绍了大数据架构设计理论与实践,重点分析了Lambda和Kappa两种主流架构。首先指出传统数据库面临的数据过载问题,提出读写分离、分库分表等解决方案。随后详细解析大数据处理系统面临的挑战和应具备的特征,并深入比较了Lambda架构(批处理+实时处理)和Kappa架构(纯流处理)的技术特点、实现方式及适用场景。通过四个实际案例(视频网络、广告平台、证券决策系统、电商系统)展示了不同架构在具体业务场景中的实践应用,为大数据系统设计提供了理论指导和实践参考。
2025-08-22 17:51:55
992
原创 [系统架构设计师]安全架构设计理论与实践(十八)
本文系统阐述了信息系统安全架构设计的理论与实践。首先分析了信息安全威胁来源,包括物理环境、网络系统等六大类,以及信息泄露、拒绝服务等19种常见威胁。其次介绍了安全体系架构的范围和特性,重点解析了BLP、Biba等五种典型安全模型的工作原理。随后提出WPDRRC信息安全模型和整体架构设计方法,涵盖物理安全、系统安全等五个层面。在技术实现部分,详细论述了OSI/RM安全架构、认证框架等五大核心机制。最后结合数据库安全设计原则和系统架构脆弱性分析,以RADIUS协议和工业云系统为例,展示了安全架构设计的实践应用。
2025-08-22 11:44:47
1292
原创 [系统架构设计师]嵌入式系统架构设计理论与实践(十六)
本文系统介绍了嵌入式系统架构设计的理论与实践,包括硬件组成(处理器、存储器、总线等)、软件架构(操作系统功能、任务调度、存储管理等)及典型设计方法(ABSD、ADD、DARTS)。重点分析了鸿蒙操作系统和GENESYS架构的特点,阐述了物联网操作系统的层次结构。文章为嵌入式系统开发提供了全面的技术参考,涵盖了从基础组件到高级架构设计的核心内容。
2025-08-21 11:33:12
409
原创 [系统架构设计师]面向服务架构设计理论与实践(十五)
本文系统介绍了面向服务架构(SOA)的设计理论与实践。主要内容包括:SOA的基本概念与发展历程,对比了SOA与微服务的区别;详细阐述了SOA参考架构的六大类别;重点分析了SOA主要协议(UDDI、WSDL、SOAP、REST)和设计标准;归纳了SOA的9大设计原则和4种典型设计模式(服务注册表、企业服务总线、微服务等);最后提出了SOA实施过程中的方案选择方法和业务流程分析要点。全文从理论到实践,为构建SOA架构提供了系统性的指导框架。
2025-08-20 17:13:05
1108
原创 [系统架构设计师]云原生架构设计理论与实践(十四)
本文系统介绍了云原生架构设计理论与实践。首先阐述了云原生架构的特点与七大原则,包括服务化、弹性、可观测性等核心要素。其次详细解析了七种主要架构模式及其应用场景,如服务化架构、Mesh化架构等,并指出了三种典型反模式。在技术层面,重点探讨了容器技术、容器编排、微服务设计约束、无服务器技术等关键支撑技术,并配以架构图示说明。全文构建了完整的云原生架构知识体系,为架构师提供了从理论到实践的全面指导。
2025-08-19 18:02:31
800
原创 [系统架构设计师]层次式架构设计理论与实践(十三)
本文系统阐述了层次式架构设计的理论与实践。首先介绍了层次式体系结构的定义、组成(表现层、中间层、访问层、数据层)及其特点与注意事项。随后详细分析了表现层框架设计中的MVC、MVP和MVVM三种模式的特点与优势。在中间层框架设计部分,重点讨论了业务逻辑层组件、工作流、实体设计及Domain Model-Service-Control思想。数据访问层设计则涵盖了数据访问模式、工厂模式应用、ORM技术等内容。最后简要介绍了物联网三层次架构(感知层、网络层、应用层)的设计思路。全文层次分明,为系统架构设计提供了全面
2025-08-19 15:26:27
1038
原创 [系统架构设计师]信息系统架构设计理论与实践(十二)
本文系统介绍了信息系统架构设计的基本理论与方法。主要内容包括:信息系统架构的基本概念及其对内外干系人的影响;六种常见架构风格及物理/逻辑结构分类;单体应用、C/S、B/S、MVC、SOA等常用架构模型;企业信息系统总体框架的四个层次;TOGAF架构框架及开发方法的十个阶段;信息化建设的内容、要素、平台特征及生命周期;以及三种信息化工程总体规划方法。文章全面阐述了信息系统架构设计的理论基础和实践方法,为系统架构设计提供了系统化的指导框架。
2025-08-19 10:51:24
1088
原创 [系统架构设计师]未来信息综合技术(十一)
未来信息综合技术摘要 本文系统介绍了六项前沿信息技术:1)信息物理系统(CPS)概念及实现架构,包括单元级、系统级和SOS级三层体系;2)人工智能分类与关键技术,涵盖机器学习模式与方法;3)机器人4.0核心技术;4)边缘计算概念及其边云协同特性;5)数字孪生体技术的关键技术;6)云计算服务方式与大数据分析流程。重点阐述了CPS"一硬一软一网一平台"四大核心要素,以及人工智能中监督学习、深度学习和迁移学习等重要算法。这些技术共同构成了未来智能化系统的基础支撑体系。
2025-08-18 17:25:25
409
原创 [系统架构设计师]软件架构的演化与维护(十)
本文系统介绍了软件架构的演化与维护。主要内容包括:1)架构演化与定义的关系,强调演化对系统特性的重要性;2)面向对象架构演化过程,涵盖对象、消息、复合片段和约束四类演化;3)架构演化方式分类,区分静态演化和动态演化;4)架构演化原则,提出可持续演化的20项原则;5)大型网站架构演化的10个阶段实例;6)架构维护的四个关键方面:知识管理、修改管理、版本管理和可维护性度量。文章为软件架构的演化和维护提供了系统化的理论框架和实践指导。
2025-08-18 15:17:06
434
原创 [系统架构设计师]软件可靠性基础知识(九)
本文系统介绍了软件可靠性相关知识,包括基本概念、建模方法、管理策略和测试评估。主要内容为:软件可靠性定义及定量描述方法;影响可靠性的5大因素和10种建模方法;可靠性设计中的容错、检错等8种关键技术;可靠性测试流程与用例设计;可靠性评价中的数据收集与模型选择要点。文章重点阐述了N版本程序设计、冗余设计等可靠性提升方法,以及测试实施中的关键要素,为软件可靠性工程实践提供了系统指导。
2025-08-18 11:06:00
522
原创 [系统架构设计师]系统质量属性与架构评估(八)
本文系统介绍了软件系统质量属性与架构评估方法。主要内容包括:1)软件质量属性分类,重点分析了可用性、性能、可修改性和安全性的提升策略;2)架构评估方法,详细阐述了SAAM和ATAM的分析流程及特点,对比了不同评估方法的适用场景;3)简要介绍了成本效益分析法和其他评估方法。文章为系统架构设计提供了质量评估的理论框架和实用工具,帮助设计人员在架构决策中进行有效权衡。
2025-08-16 17:21:24
449
这是一个功能强大、易于使用的源码包,专为开发者设计,旨在提供全面的加密解决方案 无论您是需要保护数据的完整性、确保通信的安全性,还是管理数字证书,该SDK源码包都能满足您的需求
2025-02-13
高可用k8s集群离线部署(五)
2025-01-07
高可用k8s集群离线部署(五)
2025-01-07
这篇文章详细介绍了信息系统监理师考前的重点内容,涵盖信息系统工程监理的各个方面,旨在帮助考生全面理解并掌握相关知识点 主要内容包括:
2025-04-05
【计算机技术与软件】2008年下半年信息系统监理师模拟试题答案解析:涵盖进度、成本、风险及质量管理等关键领域
2025-04-04
这份PDF文档名为《4 监理师模拟答案.pdf》,主要内容是2008年下半年全国计算机技术与软件专业技术资格(水平)考试中信息系统监理师内部
2025-04-04
【计算机技术与软件】信息系统监理师考试模拟题:涵盖监理资质管理、网络协议、加密算法及系统转换策略给定的规范
2025-04-04
【计算机技术与软件】信息系统监理师考试模拟题解析:涵盖监理业务、计算机体系结构、网络安全等内容
2025-04-04
【计算机技术与软件】信息系统监理师考试模拟题解析:涵盖监理实务、软件保护、网络协议等关键知识点
2025-04-04
【计算机技术与软件专业】信息系统监理师模拟试题解析:涵盖质量控制、进度管理及合同管理等核心知识点
2025-04-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅