- 博客(41)
- 收藏
- 关注
原创 Maven 快速入门
Maven 介绍 Maven 是一款为Java 项目构建管理、依赖管理的工具(软件),使用 Maven 可以自动化构建、测试、打包和发布项目,大大提高了开发效率和质量。 总结:Maven就是一个软件,掌握软件安装、配置、以及基本功能**(项目构建依赖管理)**使用就是本课程的主要目标!
2023-10-15 18:43:25
535
原创 spring6——容器
Spring 提供了以下多个注解,这些注解可以直接标注在 Java 类上,将它们定义成 Spring Bean。注解说明@Component该注解用于描述 Spring 中的 Bean,它是一个泛化的概念,仅仅表示容器中的一个组件(Bean),并且可以作用在应用的任何层次,例如 Service 层、Dao 层等。使用时只需将该注解标注在相应类上即可。该注解用于将数据访问层(Dao 层)的类标识为 Spring 中的 Bean,其功能与 @Component 相同。@Service。
2023-07-30 17:41:57
713
原创 Spring6——入门
在项目开发中,日志十分的重要,不管是记录运行情况还是定位线上问题,都离不开对日志的分析。日志记录了系统行为的时间、地点、状态等相关信息,能够帮助我们了解并监控系统状态,在发生错误或者接近某种危险状态时能够及时提醒我们处理,同时在系统产生问题时,能够帮助我们快速的定位、诊断并解决问题。**ApacheLog4j2**是一个开源的日志记录组件,使用非常的广泛。在工程中以易用方便代替了 System.out 等打印语句,它是JAVA下最流行的日志输入工具。
2023-07-25 21:32:29
643
原创 spring6——概述
Spring 是一款主流的 Java EE 轻量级开源框架 ,Spring 由“Spring 之父”Rod Johnson 提出并创立,其目的是用于简化 Java 企业级应用的开发难度和开发周期。Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring 框架除了自己提供功能外,还提供整合其他技术和框架的能力。Spring 自诞生以来备受青睐,一直被广大开发人员作为 Java 企业级应用程序开发的首选。
2023-07-25 21:31:51
362
原创 C语言——基础语法
不会在行尾自动添加换行符,运行结束后,光标就停留在输出结束的地方,不会自动换行。为了让光标移到下一行的开头,可以在输出文本的结尾,添加一个换行符。这种注释只能是单行,可以放在行首,也可以放在一行语句的结尾。C 语言的代码由一行行语句组成。如果语法单位不用空格就能区分,空格就不是必须的,只是为了增加代码的可读性。双引号里面的注释符号,会成为字符串的一部分,解释为普通符号,失去注释作用。,编译器会忽略注释,也就是说,注释对实际代码没有影响。如果不满5位,对应的值的前面会添加空格。,组成一个块,也称为复合语句。
2023-06-30 11:51:14
3205
原创 C语言——算法与程序设计基础
算法是对特定问题求解步骤的一种描述,它是指令的有限序列,其中每一条指令表示一个或多个操作。5个重要特征有穷性确定性可行性输入输出。
2023-06-21 16:03:34
459
原创 软件设计师——算法设计与C语言实现(下午试题四)
时间复杂度是指程序运行从开始到结束所需要的时间。通常分析时间复杂度的方法是从算法中选取一种对于所研究的问题来说是基本运算的操作以该操作重复执行的次数作为算法的时间度量。一般来说,算法中原操作重复执行的次数是规模n的某个函数T(n)。由于许多情况下要精确计算T(n)是困难的,因此引入了渐进时间复杂度在数量上估计一个算法的执行时间。空间复杂度是指对一个算法在运行过程中临时占用存储空间大小的度量。一个算法的空间复杂度只考虑在运行过程中为局部变量分配的存储空间的大小。
2023-04-16 14:46:26
1470
原创 软件设计师——算法分析设计
空间复杂度中,大部分排序都是比较交换,无需多余空间,快速排序则是需要存储每次的基准值,归并排序需要一个新表,基数排序需要新表,还需要存储关键字的空间时间复杂度中,与堆、树、二分有关的算法都是 nlogn ,直接的算法都是 nn。
2023-04-16 14:27:25
1244
原创 软件设计师——数据结构
树结构是一种非线性结构,树中的每一个数据元素可以有两个或两个以上的直接后继元素,用来描述层次结构关系。树是n个结点的有限集合(n>=0),当n=0时称为空树,在任一颗非空树中有且仅有一个根节点;其余结点可分为m(m>=0)个互不相交的有限子集T1,T2,…,Tm,其中每个Ti又都是一棵树,并且成为根结点的子树。
2023-04-16 12:35:58
500
原创 软件设计师——网络与信息安全
计算机网络是计算机技术与通信技术相结合的产物,它实现了远程通信、远程信息处理和资源共享计算机网络的功能:数据通信、资源共享、负载均衡、高可靠性。
2023-04-15 14:59:41
682
原创 软件设计师——软件工程
软件工程基本原理:用分阶段的生命周期计划严格管理、坚持进行阶段评审、实现严格的产品控制、采用现代程序设计技术、结果应能清楚的审查、开发小组的人员应少而精、承认不断改进软件工程实践的必要性软件工程的基本要素方法工具过程软件生存周期:可行性分析与项目开发计划、需求分析、概要设计(选择系统解决方案,规划子系统)、详细设计(设计子系统内部具体实现)、编码、测试、维护。
2023-04-13 17:38:54
708
原创 软件设计师——结构化开发与方法
系统分析是一种问题求解技术,它将一个系统分解成各个组成部分,目的是研究各个部分如何工作、交互,以实现其系统目标目的和任务:系统分析的主要任务是对现行系统进一步详细调查,将调查中所得到的文档资料集中,对组织内部整体管理状况和信息处理过程进行分析,为系统开发提供所需的资料,并提交系统方案说明书系统分析的主要步骤:认识、理解当前的现实环境,获得当前系统的“物理模型”从当前系统的“物理模型”抽象出当前系统的“逻辑模型”对当前系统的“逻辑模型”进行分析和优化,建立目标系统的“逻辑模型”
2023-04-13 11:51:57
511
原创 软件设计师——操作系统
操作系统的作用通过资源管理提高计算机系统的效率改善人机界面向用户提供友好的工作环境操作系统的特征并发性、共享性、虚拟性、不确定性操作系统的功能进程管理、存储管理、文件管理、设备管理、作业管理操作系统的分类:批处理操作系统分时操作系统(轮流使用CPU工作片)实时操作系统(快速响应)网络操作系统分布式操作系统(物理分散的计算机互联系统)微机操作系统(Windows)嵌入式操作系统计算机启动的基本流程BIOS——>主引导记录——>操作系统。
2023-04-12 16:39:26
387
原创 软件设计师——面向对象程序设计与实现(下午试题六)
import 包类修饰符publicabstractfinalprivateextends继承implements接口。
2023-04-11 15:39:20
795
原创 软件设计师——UML分析与设计(下午试题三)
用例图静态图,展现了一组用例、参与者以及它们之间的关系间关系包含 include扩展 extend泛化包含扩展。
2023-04-11 14:56:47
1249
原创 软件设计师——面向对象技术
每一个设计模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。其依赖关系类似于包依赖,因此部署组件之间的依赖是单向的类似于包含关系。,即协作图,是顺序图的另一种表示方法,也是由对象和消息组成的图,只不过不强调时间顺序,,展现了一个状态机,描述单个对象在多个用例中的行为,包括简单状态和组合状态。,是一种特殊的状态图,展现了在系统内从一个活动到另一个活动的流程。,是场景的图形化表示,描述了以时间顺序组织的对象之间的交互活动。,展现某一时刻一组对象及它们之间的关系,为类图的某一快照。
2023-04-11 13:47:48
782
原创 软件设计师——数据库设计(下午试题二)
椭圆表示属性长方形表示实体菱形表示联系联系类型一对一 1 : 1一对多 1 : N主键本关系内唯一外键其他关系的主键。
2023-04-11 10:13:58
494
原创 软件设计师——数据库
SQL 的特点综合统一高度非过程化面向集合的操作方式两种使用方式用户可以在终端键盘上输入SQL命令,对数据库进行操作,故称之为自含式语言将SQL嵌入到高级语言程序中,所以又是嵌入式语言语言简洁,易学易用SQL支持三级模式结构:视图对应外模式基本表对应模式存储文件对应内模式。
2023-04-10 16:04:56
674
原创 软件设计师——标准化和知识产权
知识产权又称为智慧财产权,是指人们通过自己的智力活动创造的成果和经营管理活动中的经验、知识而依法所享有的权利知识产权包括以下内容:关于文学、艺术和科学作品的权利关于表演艺术家的表演以及唱片和广播节目的权利关于人类一切活动领域的发明的权利关于科学发现的权利关于工业品外观设计的权利关于商标、服务标记以及商业名称和标志的权利关于制止不正当竞争的权利在工业、科学、文学艺术领域内由于智力创造活动而产生的一切其他权利。
2023-04-06 19:04:27
518
原创 软件设计师——数据流图设计(下午试题一)
对于一个软件系统,其数据流图可能有许多层,每一层又有许多张图。为了区分不同的加工和不同的 DFD 子图,应该对每张图和每个加工进行编号,便于管理。
2023-04-04 18:07:58
1222
原创 软件设计师——程序设计语言基础知识
文章目录2.1 程序设计语言概述2.1.1 程序设计语言的基本概念2.1.2 程序设计语言的基本成分2.2 语言处理程序基础2.2.1 汇编程序基本原理2.2.2 编译程序基本原理2.2.3 解释程序基本原理2.1 程序设计语言概述2.1.1 程序设计语言的基本概念2.1.2 程序设计语言的基本成分2.2 语言处理程序基础语言处理程序式一类系统软件的总称,其主要作用是将高级语言或汇编语言编写的程序翻译成某种机器语言程序,使程序能在计算机上运行。2.2.1 汇编程序
2023-01-10 13:11:35
732
1
原创 软件设计师——计算机网络概述
1 计算机系统基础知识1.1 计算机系统硬件基本组成1.2 CPU的功能与组成1.2.1 CPU的功能1.2.2 CPU的组成1.3 数据表示1.3.1 计算机基本单位1.3.2 进制转换1.3.4 原码,反码,补码,移码1.3.5 数值表示范围1.3.6 浮点数表示1.4 校验码1.4.1 奇偶校验码1.4.2 海明码1.4.3 循环冗余校验码(CRC)2 计算机体系结构2.1 计算机体系结构的发展2.1.1 计算机体系结构的分类Flynn分类法
2022-12-15 20:51:15
1589
4
原创 第二章 JavaScript 基本语法
文章目录2.1 JS编写位置2.2 注释2.3 语句规范2.4 字面量和变量2.5 标识符2.6 数据类型2.6.1 typeof 运算符2.6.2 String2.6.3 Number2.6.4 数值的转换2.6.5 Boolean(布尔型)2.6.6 Undefined2.6.7 Null2.7 运算符2.7.1 算数运算符2.7.2 逻辑操作符2.7.3 赋值运算符2.7.4 关系运算符2.7.5 条件运算符2.8 语句2.8.1 代码块2.8.2 条件语句2.8.3 循环语句2.8.4 break和
2021-11-29 10:58:02
69
原创 第一章 JavaScript 简介
文章目录1.1 什么是语言1.2 JS起源1.3 简史1.4 实现1.5 特点1.1 什么是语言计算机就是一个由人来控制的机器,人让它干嘛,它就得干嘛我们要学习的语言就是人和计算机交流的工具,人类通过语言来控制、操作计算机编程语言和我们说的中文、英文本质上没有区别,只是语法比较特殊语言的发展︰纸带机:机器语言汇编语言∶符号语言现代语言∶高级语言1.2 JS起源JavaScript诞生于1995年,它的出现主要是用于处理网页中的前端验证所谓的前端验证,就是指检查用户输入的内容
2021-11-28 22:36:53
98
原创 第六章 函数与模块
文章目录6.1 函数6.1.1 定义函数6.1.2 调用函数6.1.3 函数的参数6.1.4 函数嵌套定义6.1.5 lambda 函数6.1.6 递归函数6.1.7 函数列表6.2 变量的作用域6.3 模块6.3.1 导入模块6.4 包6.1 函数在实现大型项目时,往往会将需要重复重复使用的代码提取出来,将其定义为函数。从而简化编程工作量,也使程序结构简化6.1.1 定义函数def 语句用于定义函数def 函数名(参数表): 函数语句 return 返回值其中返回值和参数都可省略
2021-08-03 14:24:39
285
原创 第五章 程序控制结构
5.1 程序的基本结构程序的3种基本结构为:顺序结构,分支结构和循环结构。顺序结构的程序按语句的先后顺序依次执行各条语句,通常程序默认为顺序结构分支结构指程序根据条件执行不同的代码块。分支结构又可分为单分支结构,双分支结构和多分支结构循环结构指程序根据条件重复执行同一个代码块5.2 分支结构5.2.1 单分支结构单分支if语句的基本结构if 条件表达式: 判断条件为 True,会执行的代码 判断条件为 True,会执行的代码 ...顶格书写的代码,代表和 if
2021-07-30 17:07:28
146
原创 第四章 组合数据结构
文章目录4.1 集合4.1.1 集合常量4.1.2 集合运算4.1.3 集合基本操作4.1.4 冻结集合4.2 列表4.2.1 列表基本特点和操作4.2.2 常用列表方法4.3 元组4.3.1 元组的特点和操作4.3.2 元组的方法4.4 字典4.4.1 字典的特点和操作4.4.2 字典常用方法4.4.3 字典视图4.5 迭代和列表解析4.5.1 迭代4.5.2 列表解析4.1 集合集合中的元素具有唯一,无序,不可改变等特点4.1.1 集合常量集合常量用大括号表示,也可以用set()函数创建集合
2021-07-14 23:19:42
475
原创 第三章 基本数据结构
文章目录3.1 数字类型3.1.1 整数类型3.1.2 浮点数类型3.1.3 复数类型3.1.4 小数类型3.1.5 分数类型3.2 数字运算3.2.1 算术运算符3.2.2 赋值运算符3.2.3 增强赋值运算符3.2.4 位运算3.2.5 比较运算符3.2.6 逻辑运算符3.3 字符串类型3.3.1 字符串常量3.3.2 字符串操作符3.3.3 字符串的索引3.3.4 字符串的切片3.3.5 迭代字符串3.3.6 字符串处理函数3.3.7 字符串处理方法3.3.8 字符串的格式化3.4 数据类型操作3.4
2021-07-12 16:01:33
154
原创 第二章 Python 基本语法
文章目录2.1 基本语法元素2.1.1 缩进2.1.2 注释2.1.3 语句续行符2.1.4 语句分隔符
2021-07-11 00:11:58
429
软考中级《软件设计师》笔记
2023-04-18
B站《黑马程序员匠心之作-C++教程从0到1入门编程,学习编程不再难》 配套笔记
2021-07-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人