- 博客(27)
- 收藏
- 关注
原创 软件设计师-错题笔记-数据库技术
无损连接判断:一般使用算法(如chase算法),但对于简单情况可通过分析属性间联系。如果分解后得关系模式通过自然连接能恢复原来的关系,则是无损连接。保持函数依赖判断:检查分解后的关系模式中是否能蕴含原来的函数依赖集F中的所有函数依赖。
2025-05-25 09:49:48
144
原创 软件设计师-错题笔记-面向对象技术
在网络通信中,当主机要向另一个主机发送数据时,需要知道对方的MAC地址,ARP协议通过广播ARP请求报文,获取目标IP地址对应的MAC地址。在使用域名作为目标时,若能正常响应,说明域名能成功解析为IP地址,若无法响应,可能存在DNS解析问题,可辅助诊断DNS故障。C:CHAP(挑战握手认证协议)是PPP的安全认证协议,它使用三次握手的会话过程。A:面向对象分析主要是对问题域进行研究和分析,识别出问题域中的对象、对象的属性和行为,以及对象之间的关系等,重点在于理解问题,而非选择编程语言和组织程序结构。
2025-05-25 09:49:32
758
原创 软件设计师-错题笔记-网络基础知识
而服务器A的网关是131.1.123.33 ,不在这个子网范围内,所以服务器 A 与网关不属于同一子网。对于子网掩码255.255.255.224,其对应的二进制为11111111.11111111.11111111.11100000,这意味着子网内可用的主机地址数量为2^5-2 = 30个(减去网络地址和广播地址)如果要使得两个IPv6节点可以通过现有得IPv4网络进行通信,则应该使用隧道技术,如果要使得纯IPv6节点可以与纯IPv4节点进行通信,则需要使用翻译技术。2.分析服务器A的子网情况。
2025-05-18 13:34:56
250
原创 软件设计师-错题笔记-系统开发与运行
D:决策树以树状结构展示不同条件及其组合下应采取的动作,能够清晰地表示复杂的条件组合与应做的动作之间的对应关系,在数据流图中,当某个加工的动作依赖多个逻辑条件取值时,决策树是很好的表示工具。解析:B每个子系统采用何种数据结构和核心算法属于模块内部的详细设计内容,在子系统结构设计阶段,重点是确定模块结构和模块间的关系,而非深入到具体的数据结构和算法细节,不需要考虑。C:加工规格说明主要描述的是加工的逻辑功能,即输入到输出的转换规则,而不是实现加工的具体流程,具体实现流程是在程序设计阶段考虑的内容。
2025-05-12 22:15:53
900
原创 软件设计师-错题笔记-软件工程基础知识
在每一次迭代中逐步深化对软件的理解和开发,对于超大规模软件项目,其对风险的把控和迭代开发的特征有助于应对项目中的不确定性和复杂性,是比较合适的模型。C:原型化方法是在用户需求不明确的情况下,先快速构建一个软件原型,通过用户与原型的交互,不断完善需求,再基于完善后的需求进行正式开发。B:变更控制主要对软件配置项的变更进行管理,包括变更的申请、评估、审批、实施和验证等环节,确保变更在受控的情况下进行,避免因随意变更导致软件出现问题,是软件配置管理的重要组成部分,该选项属于软件配置内容。
2025-05-11 17:22:58
730
原创 软件设计师-错题笔记-操作系统
例如,设置一个信号量表示临界资源,初值为1,当一个进程要进入临界区(使用临界资源)时,先执行P操作,若信号量值变成0则可以进入,其他进程再执行P操作时会阻塞等待,直到该进程执行V操作释放资源,实现了资源的互斥使用。解析:P1执行完要通知P2和P3可以开始执行,V操作是释放资源(信号量),表示唤醒等待的进程,所以空①处应是V(S1)和V(S2),释放信号量S1和S2,让P2和P3有机会执行。当前P1占用1,请求R2的一个资源,但是R2有三个资源,已经分配出去两个,还剩一个,所以不是阻塞节点。
2025-05-08 10:46:12
955
原创 软件设计师-错题笔记-程序语言
B:语法分析阶段主要检查程序的语法结构是否正确,如语句是否符合语法规则、括号是否匹配等,但无法发现程序中的所有错误。解析:C:原发制导翻译是在语法分析的基础上,根据语言的语法规则,为每个语法单元附加语义动作或属性,通过对语法树的遍历执行这些语义动作,完成从源语言到目标语言的语义处理,属于静态语义分析的一种方法。B:伪指令是用于指导汇编程序进行汇编工作的,本身不对应机器编码,汇编程序在处理时,先处理伪指令(如分配存储单元等操作),但伪指令不会被翻译成机器代码,然后再将指令语句翻译成机器代码,所以该选项错误。
2025-05-05 11:12:54
1060
原创 软件设计师-错题笔记-计算机硬件和体系
解析:阶码用移码,所以有一个人为定义的最小值,即全零,前面是1,最大值是全一,所以阶码的范围是-2^7~2^7-1,即-64~63,所以指数最大为63。解析:如果是正数,则是首位为0,其余位全为1,这时最大数(2^(n-1))-1,如果是负数,则是有个人为定义的最小值,首位为1,其余位全是0,这时最小数为-2^(n-1)。选项B是中断处理阶段的时间,与响应时间无关。解析:题目说的是产生溢出,正常的结果要么是正号00,要么是11负号,如果是溢出则说明结果是01或者10,没有表明符号,所以使用异或就能判断。
2025-04-30 00:16:57
943
原创 Python从入门到精通-基础篇
1989年,为了打发圣诞节假期,Gudio van Rossum(吉多·范罗苏姆(龟叔))决心开发一个新的解释程序(Python雏形)1991年,第一个Python解释器诞生Python这个名字,来自龟叔所挚爱的电视剧Monty Pythons Flying Circus。
2024-09-29 14:30:26
889
1
原创 Java从坚持到精通-SpringBoot项目-多来米云客(持续更新中)
1.node.js:是一个开源的、跨平台的JavaScript运行时环境,可以理解成java当中需要安装的jdk2.npm:是JavaScript依赖包管理工具,全世界都可以用它来共享JavaScript包,负责前端项目的打包,插件下载等,可以理解成java中的maven3.Vite:是快速构建前端Vue项目的脚手架,可以理解为开发SpringBoot的Spring Initializer快速构建工具(之前一般是使用Vue-Cli,不过官方说建议使用Vite)
2024-05-28 00:09:20
1206
原创 Java从坚持到精通-SpringSecurity
jwt是Jason Web Token的缩写,用于网络安全传输,是一种好的传输方式。jwt就是一个加密的带用户信息的字符串。
2024-04-08 22:15:36
2402
1
原创 Java从坚持到精通-Redis
Redis之所以称之为字典服务,是因为Redis是一个key-value存储系统。支持存储的value类型很多,包括String(字符串)、List(链表)、Set(集合)、Zset(sorted set-有序集合)和Hash(哈希类型)等。Redis的全程是Remote Dictionary Server(远程字典服务),是一个使用C语言编写的支持网络、可基于内存亦可持久化的日志型、NoSQL开源内存数据库。其提供多种语言的API。
2024-04-03 10:54:28
208
1
原创 Java从坚持到精通-SpringCloud Alibaba(持续更新中)
一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。在windows环境中只要双击运行即可,默认端口是8848,默认账号密码是nacos/nacos使用RestTemplate会将请求的url写死,显得不美观也不优雅。而OpenFeign可以将提供者提供的Restful服务伪装为接口进行消费,消费者只需使用“feign接口+注解”的方式即可直接调用提供者的Restful服务,而无需再使用RestTemplate。
2024-03-30 17:24:03
2469
2
原创 Java从坚持到精通-Docker(持续更新中)
1.将应用的Libs(函数库)、Deps(依赖)、配置与应用一起打包,形成可移植的镜像2.将每个应用放到一个隔离容器去运行,避免互相干扰,其中使用沙箱机制。
2024-03-20 00:17:58
1503
1
原创 Java从坚持到精通-SpringMVC(持续更新ing)
它是基于MVC开发模式的框架,用来优化控制器的。它是Spring家族的一员,也具备IoC和AOP。使用DispacherServlet作为前端控制器,且内部提供了处理器映射器、处理器适配器、视图解析器等组件,可以简化JavaBean封装,Json转化、文件上传等操作。
2024-03-12 19:21:45
187
1
原创 Java从坚持到精通-Spring
控制反转,也就是IoC(Inversion of Control),是反转两件事:1.不在程序中采用硬编码方式来new对象2.不在程序中采用硬编码方式来维护对象之间的关系。
2024-03-07 23:39:19
732
1
原创 Java从坚持到精通-MyBatis
O:object,对应jvm中的对象R:relational,关系型数据库M:mapping,映射就是java对象与数据库之间的映射关系,叫做ORM思想。
2024-03-04 21:57:32
593
1
原创 Java从坚持到精通-Java基础-12-网络编程
网络编程是指利用计算机网络实现程序之间通信的一种编程方式。可以通过网络协议如TCP/IP等,实现不同计算机之间的数据传输和共享。
2024-02-26 14:17:27
636
1
原创 Java面试篇-企业场景
使用单点登录一般是分布式或者微服务项目,以下以JWT为例说明下单点登录的解决方案:1.用户访问其他系统,会在网关判断token是否有效2.如果token无效则会返回401(认证失败),前端跳转到登录页面3.用户发送登录请求,返回浏览器一个token,浏览器把token保存到cookie中4.再去访问其他服务的时候,都需要携带token,由网关统一验证后路由到目标服务。
2024-02-22 14:34:46
271
1
原创 Java面试篇-并发编程
何为进程,进程可以理解为一个应用,一个app的实例,一般都是单实例进程,也有多实例进程(比如开两个txt文档),其中的线程才是真正执行任务的一个单元。所以进程包含线程,一个进程里面至少有一个线程。同一个进程里面的线程可以共享资源。
2024-02-20 23:49:38
472
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅