
个人成长
文章平均质量分 74
提升职场竞争力的方法及经验
AI+程序员在路上
技术分享,互学共进~
展开
-
分布式与微服务架构
分布式与微服务架构微服务架构是分布式架构,分布式架构不一定是微服务架构;当系统的并发处理能力、存储能力不足时,我们可能会创建多个web服务(多个tomcat服务器),多个数据库服务(主从架构等),这些服务器通过网络进行连接,然后协同处理客户端的并发请求,这样的系统我们称之为分布式系统。原创 2025-02-25 20:42:13 · 1035 阅读 · 0 评论 -
我的512天创作纪念日
我的512天创作纪念日原创 2025-02-13 18:02:55 · 134 阅读 · 0 评论 -
流水线时间计算
流水线时间计算一条指令执行时间+(指令条数-1)*流水线周期理论公式:(t¹+t²+t³+…+tⁿ)+(x-1)∆t实际公式:(n+x-1)*∆t = n*∆t +(x-1)∆t原创 2024-11-06 20:11:13 · 641 阅读 · 0 评论 -
软件可靠性之MTTR、MTBF、MTTF、MTTD区别
软件可靠性之MTTR、MTBF、MTTF、MTTD区别原创 2024-10-15 21:09:20 · 3152 阅读 · 1 评论 -
1471-2000架构描述标准
ANSI / IEEE 1471-2000是对软件密集型系统的架构进行描述的标准;其目标在于:便于体系结构的表达与交流,并通过体系结构要素及其实践标准化,奠定质量与成本的基础。原创 2024-10-16 20:17:00 · 1607 阅读 · 0 评论 -
系统工程与信息技术基础
系统工程与信息技术基础一.系统工程定义:一种组织管理技术,一种现代的科学决策方法目的:以最好的方式实现系统目标:整体最优意义:利用计算机为工具,对系统的结构、元素、信息和反馈等进行分析,以达到最优规划、最优设计、最优管理和最优控制的目的。原创 2024-11-06 20:06:17 · 852 阅读 · 0 评论 -
知识产权要点
知识产权要点原创 2025-01-07 17:48:50 · 563 阅读 · 0 评论 -
操作系统知识要点
一.操作系统的特性1.并发性2.共享性3.不确定性鸿蒙系统:微内核宏内核(单体内核):unix,linux混合内核:windows原创 2024-10-31 20:24:32 · 816 阅读 · 0 评论 -
系统安全与加解密技术
一.安全基础基础(1)安全性(security)是指系统在向合法用户提供服务的同时能够阻止非授权用户使用的企图或拒绝服务的能力。(2)安全性是根据系统可能受到的安全威胁的类型来分类的,安全性又可划分为机密性、完整性、不可否认性及可控性等特性。原创 2024-10-30 20:05:26 · 864 阅读 · 0 评论 -
计算机网络之网络规划设计
一.网络规划与设计 分为五步:(1)需求分析(2)通信规范分析(3)逻辑网络设计(4)物理网络设计(5)实施阶段原创 2024-10-28 20:18:59 · 780 阅读 · 0 评论 -
数据库基础知识
数据库(Database, DB)数据库是统一管理的、长期储存在计算机内的,有组织的相关数据的集合。数据库的基本特征:数据按一定的数据模型组织、描述和储存数据间联系密切、冗余度较小数据独立性较高易扩展可为各种用户共享原创 2024-10-28 20:17:59 · 1117 阅读 · 0 评论 -
软件系统质量属性
软件系统质量属性系统质量属性是指系统的可测量或可测试的属性,用于描述系统满足利益相关者需求的程度。这些属性是系统区别于其要素的质的规定性,包括系统的属性、功能、行为。原创 2024-10-16 20:15:26 · 600 阅读 · 0 评论 -
软件架构知识
软件架构概述软件架构设计是降低成本、改进质量、按时和按需交付产品的关键因素。软件架构设计能够满足系统的性能、安全性、可维护性等品质,软件架构设计能够帮助项目干系人(Stakeholder)更好地理解软件结构;软件架构设计能够有效地管理系统的复杂性,并降低系统维护费用,软件架构设计对系统开发具有指导性;软件架构设计为系统复用奠定的基础;原创 2024-10-21 19:35:58 · 661 阅读 · 0 评论 -
软件项目管理要点
软件项目管理要点1.盈亏平衡分析销售额=固定成本+可变成本+税费+利润当利润为0的时候就是盈亏平衡点。原创 2024-10-31 20:28:21 · 372 阅读 · 0 评论 -
面向对象(OOD)软件开发模式与设计原则
软件开发模式与设计原则设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。原创 2024-10-19 08:55:52 · 1214 阅读 · 0 评论 -
软件测试基础知识
什么是软件测试 经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。 软件测试(英语:Software Testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出之间的审核或者比较过程。黑盒测试==系统测试 灰盒测试==集成测试==接口测试 白盒测试==单元测试原创 2024-07-31 19:47:16 · 685 阅读 · 0 评论 -
软件工程之需求工程
软件工程之需求工程软件需求是指用户解决问题或达到目标所需的条件或能力,是系统或系统部件要满足合同、标准、规范或其他正式规定文档所需具有的条件或能力,以及反映这些条件或能力的文档说明。软件需求是指用户对系统在行为、功能、性能、设计约束等方面的期望。 需求工程包括两个维度:需求开发维度(技术维度)和需求管理维度(管理维度)。需求定义的产出是:需求规格说明书SRS。原创 2024-10-23 19:58:53 · 933 阅读 · 0 评论 -
软件工程之软件系统设计与软件开发方法
软件工程之软件系统设计与软件开发方法一.软件系统设计1.体系结构设计就是架构设计,软件设计包含4个方面:接口(人机界面设计)设计:软件与操作系统、软件与人之间如何交互;架构(结构)设计:定义软件系统各主要部件之间的关系。主要目标是开发一个模块化的程序结构,并表示出模块间的控制关系; 过程设计:将系统结构部件转换成软件的过程描述;数据设计:将模块转化为数据结构的定义。高质量的数据设计将改善程序结构和模块的划分,降低过程复杂性。原创 2024-10-23 20:00:27 · 1448 阅读 · 0 评论 -
常见软件开发模型介绍
软件开发模型(Software Development Model)是指软件开发全部过程、活动和任务的结构框架。软件开发包括需求、设计、编码和测试等阶段,有时也包括维护阶段。软件开发模型能清晰、直观地表达软件开发全过程,明确规定了要完成的主要活动和任务,用来作为软件项目工作的基础。对于不同的软件系统,可以采用不同的开发方法、使用不同的程序设计语言以及各种不同技能的人员参与工作、运用不同的管理方法和手段等,以及允许采用不同的软件工具和不同的软件工程环境。原创 2024-08-05 09:29:31 · 902 阅读 · 0 评论 -
网络及操作系统知识点汇总
网络及操作系统知识点汇总原创 2024-07-20 08:39:18 · 860 阅读 · 0 评论 -
C++常见问题
C++面试常见的15个问题1.C++有哪些性质2.引用与指针区别?3.new、delete、malloc、free关系4.子类析构时要调用父类的析构函数吗?5.多态,虚函数,纯虚函数6.重载和重写7.C++是类型安全的?8.main函数执行以前会执行什么代码?9.const与#define相比,有何优点?10.简述数组与指针的区别?11.队列和栈有什么区别?12.动态多态有什么作用?13.基类的构造函数不能定义为虚函数?14.基类的析构函数需要定义为虚函数?15.命名空间优势原创 2024-07-24 20:08:12 · 677 阅读 · 0 评论 -
嵌入式软件优秀编程习惯
嵌入式软件优秀编程习惯原创 2024-11-01 19:54:49 · 564 阅读 · 0 评论 -
代码注释的要点与建议
代码注释的要点与建议代码注释,可以说是比代码本身更重要。这里有一些方法可以确保你写在代码中的注释是友好的。一.代码注释中的5要与3不要1.不要重复阅读者已经知道的内容能明确说明代码是做什么的注释对我们是没有帮助的。原创 2024-09-24 21:29:33 · 1032 阅读 · 0 评论 -
主流高级编程语言的推出时间及年份
主流高级编程语言的推出时间及年份原创 2024-09-24 21:32:12 · 732 阅读 · 0 评论 -
回车符与快捷键记录
一.在Windows和Linux操作系统中,回车符(或称为换行符)的处理方式区别原创 2024-09-09 19:57:59 · 368 阅读 · 0 评论 -
算法复杂度介绍
算法的复杂度算法在编写成可执行程序后,运行时需要耗费时间资源和空间(内存)资源 。因此衡量一个算法的好坏,一般是从时间和空间两个维度来衡量的,即时间复杂度和空间复杂度。时间复杂度主要衡量一个算法的运行快慢,而空间复杂度主要衡量一个算法运行所需要的额外空间。在计算机应用的早期,存储容量很小,所以对空间复杂度很是在乎。但现在计算机行业迅速发展,计算机的存储容量已经很高,所以我们如今已经不需要再特别关注一个算法的空间复杂度。原创 2024-04-27 12:29:54 · 846 阅读 · 0 评论 -
C语言常见问题汇总
C语言面试常见问题汇总原创 2024-04-18 09:31:07 · 824 阅读 · 0 评论 -
Git介绍与命令使用
Git是一种版本控制系统,可以跟踪文件的更改以及管理多个开发者之间的代码协作。这些是Git常用的命令,但不限于此。在使用Git时,应该根据实际情况选择正确的命令来完成不同的任务。原创 2023-10-14 16:27:16 · 64 阅读 · 1 评论 -
软考的价值
软考全称计算机技术与软件专业技术资格(水平)考试,是由国家人力资源和社会保障部(原人事部)与工业和信息化部(原信息产业部)领导的国家级考试。其目的在于科学、公正地对全国计算机与软件专业技术人员进行职业资格、专业技术资格认定和专业技术水平测试。证书用途:积分,落户,职称,补贴,抵扣当年个税,能力提升原创 2024-03-28 10:27:16 · 254 阅读 · 0 评论