- 博客(60)
- 收藏
- 关注
原创 JavaSE-7 继承
super关键字主要用于在子类中访问父类的成员变量、调用父类的方法和构造方法。在访问父类成员变量和方法时,super可以帮助我们区分子类和父类中同名的成员。在调用父类构造方法时,super调用必须放在子类构造方法的第一行,以确保父类对象先被正确初始化。protected权限限定符提供了一种灵活的访问控制机制,它允许在同一个包内的类以及不同包的子类访问类的成员,同时限制了其他类的访问,有助于封装和信息隐藏,提高代码的安全性和可维护性。顶层类使用public。
2025-03-11 11:07:10
649
原创 JavaSE-6 类和对象(二)
实例内部类的特性:实例内部类是依赖于外部类的实例而存在的,也就是说,必须先创建外部类的对象,才能创建实例内部类的对象。而静态成员变量属于类本身,在类加载时就会被分配内存空间,不依赖于任何对象。逻辑冲突:如果允许实例内部类有普通的静态成员变量,就会出现逻辑上的冲突。因为静态成员变量是类级别的,应该独立于任何实例,但实例内部类又依赖于外部类的实例,这两者之间的依赖关系不匹配。
2025-03-09 15:40:56
739
原创 实习内容整理
测试环境搭建:软件运行的实际生产环境尽可能相似的环境。这个环境包含了硬件、软件、网络等各种必要的元素.测试环境维护:是在测试环境搭建完成后,对其进行持续的监控、管理和优化,确保测试环境始终处于稳定、可靠的状态,满足软件测试的需求。同时,根据软件的更新和测试需求的变化,及时对测试环境进行调整和升级。评估测试结果:对测试执行过程中收集到的数据进行分析和评估,包括缺陷的数量、分布情况、严重程度等,以评估软件的质量状况。撰写测试报告:根据测试评估的结果,撰写详细的测试报告。
2025-03-05 11:59:55
750
原创 JavaSE-4方法 递归 数组
1)修饰符:public static2)形参返回值类型和实参返回值类型一致3)方法名字:小驼峰4)参数列表:如果方法没有参数就不写,需要指定参数类型,多个参数之间用逗号隔开。5)方法必须写在类当中6)方法不能嵌套定义:不能在一个方法的内部再定义另一个完整的方法7)没有方法声明一说。
2025-03-03 18:22:59
460
原创 SQL语言(一)
CREATE TABLE <表名>(<列名> <数据类型>[ <列级完整性约束条件> ][,<列名> <数据类型>[ <列级完整性约束条件>] ][,<表级完整性约束条件> ] );如果完整性约束条件涉及到该表的多个属性列,则必须定义在表级上[例1] 建立“学生”表Student。学号是主码,姓名取值唯一。Student/* 列级完整性约束条件,Sno是主码*/Sname CHAR(20) UNIQUE, /* Sname取唯一值*/
2025-02-28 14:50:50
545
原创 接口测试-接口类型/接口文档
Web 接口是不同软件系统之间进行通信和数据交互的通道,常见的 Web 接口类型有以下几种:为了通信 为了解耦 (为了数据传输 为了集成 为了特定服务)接口之间协同工作是一个复杂但有序的过程,不同类型的接口协同方式会有所不同,但通常都涉及确定交互流程、数据传递与转换等关键步骤,以下是接口协同工作的一般方式:接口文档信息测试过程
2025-02-26 18:24:01
636
原创 接口测试-请求和响应
RMI 是Java 特有的一种用于实现远程过程调用的机制,允许运行在一个 Java 虚拟机(JVM)中的对象调用运行在另一个 JVM 中的对象的方法,就像调用本地对象的方法一样自然和透明。IIOP 是一种基于 TCP/IP 的协议,它是对象管理组织(OMG)定义的用于在不同的对象请求代理(ORB,Object Request Broker)之间进行通信的标准协议。ORB 是分布式对象系统中的核心组件,负责对象的定位、激活和方法调用等操作。
2025-02-26 15:43:17
853
原创 接口测试-计算机网络基础扫盲
定义:端口号是一个 16 位的整数,取值范围从 0 到 65535。它是传输层协议(如 TCP 和 UDP)的一部分,用于标识一台主机上进行通信的不同应用程序或服务。作用:在网络通信中,IP 地址用于标识网络中的不同设备,而端口号则用于标识设备上的不同应用程序或服务。通过 IP 地址和端口号的组合,数据包可以准确地从源主机的特定应用程序发送到目标主机的特定应用程序。
2025-02-25 14:15:57
741
原创 Java EE初阶-计算机导论
系统调用是操作系统内核提供给应用程序的一组特殊接口,应用程序通过调用这些接口来请求操作系统内核完成一些特权操作,因为用户程序通常运行在用户态,没有足够的权限直接访问系统资源或执行某些敏感操作,所以需要通过系统调用切换到内核态,让具有更高权限的操作系统内核来完成相应任务。
2025-02-21 15:42:58
753
原创 接口测试-Protobuf相关
定义:对于像 JSON、XML 等数据格式,schema 用于定义数据的结构、类型和约束规则,确保数据的一致性和有效性。它描述了数据应该遵循的格式和规则,就像是数据的 “蓝图”。作用数据验证:在处理数据时,可以使用 schema 来验证数据是否符合预期的结构和规则。例如,一个 JSON schema 可以规定某个字段必须是字符串类型,且长度在一定范围内,当接收到的数据不符合这些规则时,就可以识别出数据存在问题。数据交互。
2025-02-20 18:00:19
636
原创 接口测试-API测试中常用的协议(下)
gRPC:使用 Protocol Buffers 定义服务接口和消息类型,具有严格的类型系统。服务接口定义明确,包括方法名、输入参数和返回值类型,在编译阶段就能进行类型检查,有助于提高代码的可靠性和可维护性。例如::主要基于资源和 URI 进行设计,通过 HTTP 方法(如 GET、POST、PUT、DELETE)对资源进行操作。接口定义相对灵活,但缺乏严格的类型约束,更多依赖文档来规范接口使用。例如,一个获取用户信息的 RESTful API 可能是。
2025-02-20 17:39:14
890
原创 接口测试-API测试中常用的协议(中)
SOAP(Simple Object Access Protocol)即简单对象访问协议,是一种基于 XML 的用于在网络中的协议,常用于 Web 服务之间的通信。
2025-02-20 15:51:26
1094
原创 接口测试-API测试中常用的协议(上)
AMQP:是一个开放的、应用层的消息通信协议,它详细定义了客户端与消息中间件之间的通信规则和数据格式等,具有平台无关性,不仅限于 Java 平台,可以被多种编程语言实现和使用。JMS:是Java 平台上的一套消息服务的规范和 API,主要是为 Java 开发者提供在 Java 应用中进行消息传递的功能,是基于 Java 语言的。
2025-02-19 12:21:52
664
原创 Charles 工具使用-弱网-抓包
2、注册:首次打开的Charles需要注册——在线破解链接:https://www.zzzmode.com/mytools/charles/——在链接中输入Registered Name,点击生成,即可生成激活码license key。
2025-02-17 17:58:38
1480
原创 简单认识一下-Redis
原理:根据具体的业务场景和需求,使用编程语言(如 Python、Java 等)编写自定义的性能测试脚本。脚本可以模拟不同的请求模式、数据量和并发情况,对 Redis 进行更有针对性的测试。Python 示例# 连接 Redis# 定义测试函数# 模拟并发测试t.start()t.join()结果分析:通过记录脚本的执行时间,可以计算出在特定并发情况下 Redis 处理请求的速度。可以多次运行脚本,取平均值来得到更准确的结果。
2025-02-17 14:59:18
704
原创 JAVA EE初阶 - 预备知识(四)
定义:JavaBean 本质上是一个公共的 Java 类,它将多个数据封装在一起,作为一个独立的对象存在,方便数据的传递和管理。规范要求类必须是公共的使用public修饰符,这样其他类才能访问该 JavaBean。例如:// 类的具体内容必须有一个无参构造方法:这使得 Java 开发工具(如 IDE)或框架能够轻松地实例化这个类。即使没有显式定义构造方法,Java 编译器也会默认提供一个无参构造方法。不过,当定义了有参构造方法时,就需要手动添加无参构造方法。示例如下:// 无参构造方法的具体逻辑。
2025-02-17 14:14:58
764
原创 JAVA EE初阶 - 预备知识(三)
定义:中间件是连接两个或多个软件组件或应用程序的软件层,它屏蔽了底层操作系统和网络的复杂性,为开发者提供了统一的编程接口和开发环境,使得不同的应用程序可以方便地进行通信和协作。作用简化开发:开发者无需关注底层的通信细节和系统差异,只需使用中间件提供的接口进行开发,从而降低了开发难度和成本,提高了开发效率。提高可移植性:中间件可以在不同的操作系统和硬件平台上运行,使得基于中间件开发的应用程序具有更好的可移植性。增强系统的灵活性和扩展性。
2025-02-17 11:25:46
941
原创 简单认识一下-MQ
AMQP 最初由金融服务行业的企业联合开发,旨在提供一种可靠、高效且跨平台的消息传递标准,以满足金融业务中对数据传输的严格要求,后来逐渐被广泛应用于各种需要进行消息通信的领域。它定义了消息的格式、交换器(Exchange)、队列(Queue)、绑定(Binding)等概念以及它们之间的交互方式,还规定了客户端与消息中间件服务器之间的通信规则。
2025-02-16 10:20:00
634
原创 JAVA EE初阶 - 预备知识(二)
无论是软件开发中的容器还是云计算中的容器,其核心思想都是将应用程序及其依赖项进行封装和隔离,提供一个独立的运行环境,从而提高开发效率、资源利用率和应用程序的可移植性。不同类型的容器在不同的场景中发挥着重要作用,开发者可以根据具体需求选择合适的容器技术。同步消息是指发送方在发送消息后,会一直等待接收方处理完消息并返回响应,在这个等待期间,发送方不能进行其他操作,处于阻塞状态,直到收到响应后才会继续执行后续的代码或任务。
2025-02-14 16:24:09
1225
原创 JAVA EE初阶 - 预备知识(一)
subprocess模块是 Python 标准库中用于创建新进程连接到它们的输入 / 输出 / 错误管道并获取它们的返回码的模块。它提供了一个更强大且灵活的方式来执行外部命令,是 Python 中替代旧的os.popen()等函数的推荐方法。是 Java 中用于执行外部系统命令的方法。Runtime类代表 Java 应用程序运行时的环境,通过方法可以获取当前 Java 虚拟机的运行时对象,然后调用exec()方法来执行外部命令。
2025-02-14 16:23:24
716
原创 Web项目测试专题(十)其他测试
回归测试确保在代码更改或新功能添加后,现有功能仍能正常工作。用户验收测试由最终用户执行,确保Web应用满足业务需求和用户期望。日志和监控测试确保Web应用的日志记录和监控系统正常工作,能够及时发现和解决问题。第三方服务集成测试确保Web应用与第三方服务(如支付网关、社交媒体、地图服务等)的集成正常工作。数据迁移测试确保在系统升级或迁移过程中,数据能够正确迁移,无数据丢失或损坏。用户体验测试确保Web应用的用户界面设计和交互流程符合用户期望,提供良好的用户体验。
2025-02-13 18:30:21
856
原创 Web项目测试专题(七)安全性测试
SSL(Secure Sockets Layer)即安全套接层,TLS(Transport Layer Security)即传输层安全,TLS 是 SSL 的继任者,通常将它们合称为 SSL/TLS。SSL/TLS 证书基于公钥基础设施(PKI)技术,包含了服务器的公钥以及与该公钥相关的身份信息等。它利用加密算法,通过数字签名等手段,在客户端和服务器之间建立安全的加密通道,确保数据在传输过程中不被窃取、篡改和伪造。
2025-02-13 15:28:59
1654
原创 Web项目测试专题(六)压力测试
设定短时间内的高峰流量,如模拟抢购、秒杀活动等场景。确定高峰流量的模拟时间段(如几分钟至10分钟)。设定长期持续高负载的测试场景,模拟实际生产环境中的持续访问情况。确定测试持续的时间段(如一周、一个月)。
2025-02-12 18:21:59
909
原创 Java小白入门基础知识(一)
java源程序通过javac 编译生成字节码文件,通过java命令运行java程序总结:1)在一个Java文件中,只能有一个public class2)public class一定要和文件名一致3)类里面包含方法4)字节码文件,是一个类有一个而不是一个文件有一个。好处:随用随取。
2025-02-11 11:42:41
262
原创 网络通信小白知识扫盲(五)
网关(Gateway)在计算机网络领域扮演着关键角色,它是不同网络之间进行通信的重要设备或软件模块。网关是一种网络设备或软件,作为不同网络之间的连接点和转换接口,能够实现不同网络协议、体系结构或格式之间的转换和通信,使得处于不同网络中的设备可以相互交换信息。简单来说,网关就像是不同网络世界之间的“翻译官”和 “桥梁”。默认网关是一个网络设备的 IP 地址,当计算机或其他网络设备需要访问不在其所在本地网络内的目标设备时,会将数据包发送给这个默认网关,由默认网关负责将数据包转发到其他网络中。简单来说,
2025-02-08 18:29:54
837
原创 网络通信小白知识扫盲(四)
静态资源请求指的是客户端(如浏览器)向服务器请求那些内容固定不变的资源。这些资源在服务器上以文件的形式存在,每次请求时服务器直接返回其存储的原始内容,不需要进行额外的处理和计算。动态响应是指服务器在接收到客户端的请求后,根据不同的条件(如用户输入、数据库数据、当前时间等)实时生成响应内容,并将生成的结果返回给客户端。与静态资源请求不同,动态响应的内容不是预先存储在服务器上的固定文件,而是在请求时动态生成的。Servlet 是运行在Web 服务器或应用服务器上的小型 Java 程序。
2025-02-08 15:40:07
541
原创 2025/2/7 实习学习日记 在MacBook端部署deepseek
自由微调(Fine-tuning):可用LoRA、QLoRA针对特定任务优化模型。支持插件、知识库:结合本地向量数据库(如FAISS、Chroma)实现RAG(检索增强生成)。可以调整参数:如max_tokens、temperature,优化输出效果。
2025-02-08 10:09:44
1023
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人