- 博客(238)
- 资源 (1)
- 收藏
- 关注
原创 【面试】测试/测开(ING3)
(也有可能是位图等其他方式),当系统受到程序的申请时就会遍历该链表寻找第一个大于该申请空间堆(假设是FIFS,当然也有可能是其他的如段进程优先等),然后将该节点从链表中删除,并将该节点的空间分配给程序;另外,对于大多数系统,会在这块内存空间中的首地址处记录本次分配的大小,这样,代码中的delete语句才能正确的释放本内存空间。若找到的堆节点的空间大小大于所申请的空间,则系统会自动将多余的空间重新放入空闲链表中,也就是说堆在进行空间分配后还要做一些后续工作就会引入效率问题。3)栈是系统自动申请和释放的,而。
2024-01-18 11:04:55
857
原创 【面试】测试/测开(NIG2)
145. linux打印前n行日志146. 数据库中文乱码问题147. Spring的底层原理是什么148. 抽象类和接口的区别149. 最长回文子串150. 数组中前k大元素151. 有大量查询如何优化?代码方面如何优化?数据库如何优化?152. 冲在、重写、重构的区别?153. 一个自然数n分解成若干个数相乘,求这些数的最小和154. 一个英文句子全部逆序输出?句子中单词不变,句子逆序输出?如果多个空格怎么办155. 在linux上创建一个文件,创建失败了可能是什么原因?156.
2023-12-14 13:50:46
1315
1
原创 【面试】测试/测开(ING)
已知每页显示m条数据,求第n页显示的数据提示: 关键是求每页的开始行索引② 一页数据20条记录,显示第五页的记录。
2023-12-05 14:01:32
1297
4
原创 【JavaSE】面试01
补充【方法重写】:方法返回值、方法名、参数列表(顺序、个数、类型)一致、static的方法不能重写、private修饰的方法不能重写、final修饰的方法不能重写、构造方法不能重写、子类的访问修饰符需要大于等于父类的访问修饰符。核心区别: 抽象类中可以包含普通方法和普通字段, 这样的普通方法和字段可以被子类直接使用(不必重写), 而接口中不能包含普通方法, 子类必须重写所有的抽象方法。15)向上转型:子类对象可以直接赋值给父类对象,此时只能引用父类里面的方法和属性,子类自己的不可以调用。
2023-09-04 02:21:41
1046
原创 【Java】常见面试题:HTTP/HTTPS、Servlet、Cookie、Linux和JVM
(https/http是一个应用层协议)(CA是证书颁发机构)HTTPS工作过程。
2023-08-18 16:48:59
1561
原创 【自动化测试】接口自动化01
3)so:参数为json的使用json传参,参数为文件的使用files来传参,其他的都是用data来进行传参。在查看接口文档时,如果有接口约定的要先查看接口约定,有说明的先看说明。② JsonPath提取:适用于提取Json结果,返回的是列表[ ]1) post中data和json的区别:取决于需要传递的参数的类型。接口自动化主要包括:基于工具的接口自动化以及基于代码的接口自动化。① 请求:请求方式、请求路径、请求参数、请求头。③ raw:有很多这种,最主要的是json。
2023-08-16 21:38:41
647
原创 【Python】基础语法:变量类型和动态类型
在Python 中,整数的类型是int,并且int能表示的数据范围是无穷的:Python的int是可以根据要表示的数据的大小进行自动扩容的。浮点数在内存中表示使用的是IEEE754标准,这套规则下,在内存中表示该浮点数额时候可能会存在微小的误差。字符串相加+其实就是字符串的拼接,拼接其实生成一个新的字符串,对原来的字符串a1和a2没有影响。如在Java、C++中的变量,如果后面尝试给该变量赋值其他类型的值,在编译阶段就会报错。Python作为一个动态类型的语言,在定义变量的时候也是可以写类型的。
2023-08-16 20:49:25
411
原创 【Java】常见面试题:网络
② 掉电的是发送方,此时接收方就只能等着。但是接收方也不是干等,等了一段时间之后就会发送一个“心跳包”,心跳包是周期性触发的,只是一个简单的不携带任何业务数据的包,存在的意义就是确认一下对方是否还在。2)延迟应答:返回ACK的时间稍微晚一点,不是立即返回,此时应用程序就会有时间来消费内核接收缓冲区中的数据,使得接下来ACK返回的窗口略大于立即返回的窗口。③ 对于字节流来说,可以简单的理解为,传输数据是基于IO流,流式数据的特征就是在IO流没有关闭的情况下,是无边界的数据,可以多次发送,也可以分开多次接收。
2023-08-15 17:43:18
880
原创 【Git】安装以及基本操作
HEAD指针是指向master的,而master中存放的是commit_id,所以在进行版本回退的过程中其实只需要修改master的commit_id即可,将指针指向新的内容。objects对象库:工作区文件在执行add命令之后,修改的工作区内容就会被写入对象库的一个新的git对象中,即:维护了文件的版本。master分支中也是一样的,存储的也是对象的索引,也是比较轻量的。打印出所使用的命令进行的操作,最前面的就是commit_id,依旧可以利用该commit_id进行版本的回退。
2023-08-14 23:47:03
863
原创 【Java】常见面试题:多线程
— 网上大部分说法是错误的。只要你具体说出一个数字都是错误的!因为我们在这里是不可以确定出具体的个数的。理由:① 主机的CPU的配置不确定;②程序的执行特点(也就是:代码里具体都干了啥?是CPU密集型的任务还是IO密集型的任务)也是不确定的。执行特点:也就是代码里具体都干了啥?是CPU密集型的任务(做了大量的算术运算和逻辑运算)还是IO密集型的任务(做了大量的读写网卡/读写硬盘)有些程序代码里既需要进行很多的CPU密集型任务,又需要很多的IO任务,则此时是很难量化该进程的两种任务的比例的。
2023-08-13 18:34:10
8216
2
原创 【Python】背景及环境搭建
创建项目:存储路径可以自己选择,但是一般不要带中文 -> 使用的python解释器默认是创建虚拟环境,但是最好使用全局环境 -> 找不到就点击add interpreter -> System Interpreter选择之前下载好的python.exe -> 不要勾选create a main···调整字体:file -> settings -> Editor -> font -> 修改size即可,后面的行间距看自己调整即可。1) 本地的计算机会给B站服务器发送一个网络请求(如:谁,想看哪个视频)
2023-08-12 17:24:22
404
原创 【测试】性能测试
1. 常见性能测试指标:并发、响应时间、事务、点击率、吞吐量、资源利用率2. 性能测试的分类:① 一般性能测试(正常情况+系统条件)② 负载测试(一定压力下延长系统的运行时间直至出现“拐点”)③ 压力测试(系统处于极限负载or某指标处于饱和状态下的性能表现,了解系统承受极限)④ 稳定性测试(连续运行下的各项性能指标)3. loadrunner使用进行性能测试:VUG、Controller、Analysis
2023-03-10 20:20:52
1125
3
原创 【测试】自动化测试03(JUnit)
1. 注解2. @Test测试用例3. 断言4. 用例参数化(单参、多参、动态化)5. 测试套件(类、包)
2023-02-26 10:06:39
1225
原创 【测试】自动化测试02
1. 常见的元素操作:sendKeys()、click()2. 窗口:大小、切换、截图3. 等待:强制、隐式、显式4. 浏览器导航5. 弹窗6. 下拉选择框的处理(选择框对象Select)7. 执行脚本8. 文件上传9. 无头模式(选项对象)
2023-02-17 00:41:05
303
4
原创 【强训】Day10
final、static + 访问控制符 + abstract + native + 异常 + this、super 井字棋+ 判断密码安全等级
2023-02-07 10:14:09
182
原创 【进阶】Spring MVC程序开发
1. MVC是思想,Spring MVC是具体实现2. Spring MVC是基于MVC设计思想和Servlet API实现的一个Web项目3. Spring的核心是Spring MVC4. 路由@RequestMapping("/xx)可以用于类or方法5. @RequestMapping("/xx)适用于多种请求,可以限定只能某种请求方式6. 获取用户请求参数:单个、多个、对象、表单、JSON对象(@RequestBody)、url中参数、上传文件以及获取Cookie、Session、head
2023-01-27 02:19:17
678
原创 【进阶】Spring Boot日志文件
1. 使用日志快速定位和解决问题。另外,还可以记录用户登录日志、系统操作日志、程序执行时间等2. 日志是Spring Boot项目内置的框架3. 默认日志级别是info,只能打印大于等于默认级别的日志4. fatal不能自定义打印5. 日志默认级别的设置logging.level.6. 日志持久化设置:路径logging.file.path= 或 名称logging.file.name=7. 更简单的日志输出:lombok依赖,@Slf4j注解
2023-01-20 16:40:53
1332
原创 【进阶】Spring Boot配置文件
1. 配置文件存储重要数据2. 配置文件格式:.properties、 .yml3. .properties配置:key-value4. .yml配置:key: value(注意空格)5. yml的优点6. yml中value的单双引号使用
2023-01-19 04:29:16
1517
原创 【进阶】Spring Boot创建和使用
1. Spring Boot是为了快速开发Spring框架2. Spring Boot优点:快速集成框架、内置运行容器、快速部署项目、注解和配置、更多的监控指标3. Spring Boot项目创建的两种方式:主要掌握IDEA4. Maven项目国内源配置方式5. 类创建在启动类DemoApplication平级路径下,并加上五大类注解,加上访问路由@RequestMapping("/xxx小写")(类or方法都ok),给方法上加上@ResponseBody(返回非静态页面数据)
2023-01-19 00:14:40
1600
使用命令行创建并运行c程序,当安装minGW后
2022-08-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人