自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 测试开发面经(二)

(1)堆是线程共享的区域。主要用来存放对象实例,数组等,内存不够则抛出OutOfMemoryError异常。(2)组成:年轻代和老年代老年代被划分为三部分,Eden区和两个大小严格相等的Survivor区老年代主要保存生命周期长的对象,一般是一些老的对象(3)Jdk1.7和1.8区别1.7中有一个永久代,存储的是类信息,静态变量,常量,编译后的代码1.8移除了永久代,把数据 存储在本地内存的元空间中,防止内存溢出(1)每个线程运行时需要的内存,称为虚拟机栈,先进后出。

2024-04-15 16:53:39 529

原创 测试开发面试题

1.IP协议是一种。

2024-04-06 15:44:15 744 1

原创 (美团一面手撕)二叉树的S型层次遍历

(4)到这里我们看出所谓的S型遍历其实就变成了入栈顺序的变化 ,也就是没换一层,左右子节点的入栈顺序就变一次,所以我们固定1号栈就是逆序(右左)入栈,2号栈顺序(左右)入栈就实现了该题。(3)那怎么将第三行再顺序遍历呢?那就是按照7654入栈对吧,那按照第二层出栈顺序32,7654其实就是按照出栈元素的右左顺序入栈。(2)将1号中元素从栈中取出以后,再将子节点放入2号栈中,怎么使第二层的节点逆序遍历?那就顺序将其放进栈中。所谓S型遍历,其实就是换一个顺序再遍历。(1)首先:将root放入1号栈中。

2024-03-28 21:39:27 281

原创 Redis八股(黑马)

Redis提供了两种数据持久化的方式:1.RDB 2.AOF。本文主要用于记录在八股复习中的知识,可读性比较差,望见谅。本地锁,无法实现分布式的抢优惠卷,就必须使用分布式锁。业务背景:一致性要求比较高/ 允许延迟一致。

2024-03-20 20:35:37 256 1

原创 Spring八股

还有就是构造函数循环依赖,这就需要我们使用@Lazy注解 进行懒加载进行解决。

2024-03-20 16:56:52 423 1

原创 HTTP与HTTPS

HTTP 协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。3、HTTP数据传输更快,因为HTTPS在TCP三次握手建立连接的基础(客户端和服务端要交换三个包)上,还要加上SSL握手需要的9个包,一共12个包。1、HTTP主要使用明文传输 ,数据未加密,安全性较差,HTTPS(SSL+HTTP)数据传输是加密的,安全性较好。1、TCP三次同步握手;

2024-03-18 15:46:00 300

原创 Java八股基础(一)

重写就是子类对父类方法的重新改造,外部样子不能改变,内部逻辑可以改变。区别点重载方法重写方法发生范围同一个类子类参数列表必须修改一定不能修改返回类型可修改子类方法返回值类型应比父类方法返回值类型更小或相等异常可修改子类方法声明抛出的异常类应比父类方法声明抛出的异常类更小或相等;访问修饰符可修改一定不能做更严格的限制(可以降低限制)发生阶段编译期运行期。

2024-03-18 11:43:32 337

原创 好未来2024Java春招笔试第二批

常见的 HTTP 状态码:(我就只写了这几个)状态码分类:(转自菜鸟教程)

2024-03-16 23:24:43 755 1

原创 (JavaFx项目)一个鼠标点击训练的小程序(五)

思路:将撤销重做栈 和 剪切板 修改为列表数据类型即可,之前的所有操作都修改为基于列表的操作即可。就是个体力活,不多介绍啦。

2024-02-28 22:44:38 981 1

原创 (JavaFx项目)一个鼠标点击训练的小程序(四)

(其他的监测器都和第一个视图一致即可,仅仅修改显示内容和控制层内容即可)4.当前的iModel的状态机仅仅实现了状态的切换,咱们还需要将MainUI中实现的转换状态的方法用在状态机中,状态机才可以真正管理状态的转变。思路:要做另外两个独立的视图,一个要将编辑时的圆一个一个显示出来,同时记录每两个圆的间隔时间一个做一张静态表单。第二个视图用到的模型就是从第一个视图中取出来的,所以对BlobModel进行简单的添加即可。1.两次点击的时间间隔和两个圆的间距与宽度(生成的列表被封装在iModel的一个属性中)

2024-02-28 22:39:05 869 1

原创 (JavaFx项目)一个鼠标点击训练的小程序(三)

注意:该类中的Blob对象应该是单独复制出来,而不是简单的赋值进去,因为剪切板剪切的Blob与被剪切对象应该是两个对象,不然复制粘贴时操作可能是同一个Blob。注意:该类中的Blob对象应该是单独复制出来,而不是简单的赋值进去,因为剪切板剪切的Blob与被剪切对象应该是两个对象,不然复制粘贴时操作可能是同一个Blob。3.1 如果有选择,按Control-X键将选择的项目放在应用程序的剪贴板上,并从模型中删除它们。3.5 被粘贴的项目在被粘贴时成为选中的;3.5 被粘贴的项目在被粘贴时成为选中的;

2024-02-28 22:27:57 974 1

原创 (JavaFx项目)一个鼠标点击训练的小程序(二)

1.创建动作记录BlobAction类(记录动作的Blob对象,之前的位置信息,之前的大小信息数据,以及动作的类型)1.创建动作记录BlobAction类(记录动作的Blob对象,之前的位置信息,之前的大小信息数据,以及动作的类型)对应 2.4 如果用户已经撤消了之前的操作,然后再执行任何新的操作,则清除Redo堆栈。2.5 撤消/重做操作应该容纳作为原始操作一部分的任何多个选择(例如,移动多个)2.4 如果用户已经撤消了之前的操作,然后再执行任何新的操作,则清除Redo堆栈。

2024-02-28 21:14:16 606 1

原创 (JavaFx项目)一个鼠标点击训练的小程序(一)

1.3 用户可以通过shift单击目标,然后向左或向右拖动来调整目标的大小(只使用dX来更改大小)。1.3 用户可以通过shift单击目标,然后向左或向右拖动来调整目标的大小(只使用dX来更改大小)。3.在BlobModel中的添加,删除圆圈的方法中使用计数器对圆圈进行标号并进行调整。2.鼠标单击圆就可以选中该圆,若单击选中该圆之后不释放并进行拖动鼠标就可以移动该圆。1.7 目标在圆心显示其订单号(即它们在模型中存储的顺序)1.7 目标在圆心显示其订单号(即它们在模型中存储的顺序)

2024-02-28 20:58:06 792 1

原创 linux的基本命令

这是一些简单常用的命令,里面包含命令的说明,和简单常用的一些实例,希望可以帮到大家。

2022-05-11 16:14:21 159

原创 通用结果类

今天给大家介绍一个我们Java前后端开发项目时常常使用的一个通用结果类实现代码如下:/** * 通用返回结果,服务端响应的数据最终都会封装成此对象 * @param <T> */@Datapublic class R<T> { private Integer code; //编码:1成功,0和其它数字为失败 private String msg; //错误信息 private T data;

2022-05-04 22:34:24 2432 4

原创 (代码随想录)递归函数时间复杂度 (Java)

今天学习的是递归函数时间复杂度的简单学习从求x的n次方这道题的角度了解时间复杂度和递归函数1.首先是求x的n次方的最一般解法 (for循环解法)这种解法最容易想到循环了n次 每次仅有一次运算 它的时间复杂度为O(n)// 使用循环 时间复杂度 public static int function0(int x, int n){ int result = 1; for (int i = 1; i <= n; i ++){ r

2022-05-04 21:13:46 723

原创 JavaScript函数的简单入门

函数的定义函数有两种定义方法://构建函数的第一种方法 function 函数名(参数1,参数2){​ 函数体 } //构建函数的第二种方法 var 函数名 = function(参数1,参数2){ 函数体 } //函数调用 函数名(参数1,参数2....)实例:<!DOCTYPE html><html lang="en"><h

2021-11-09 22:13:56 1377

原创 Java接口和抽象类

抽象类 可以定义抽象方法(相对于普通类) 定义变量,静态变量 定义方法,静态方法 定义构造方法 但不是自己构造对象使用,是留给子类初始化对象用的 定义抽象方法 不可以实例化对象(相对于普通类)、 继承 只能继承自一个父类 可以实现多个接口 接口 只允许含有抽象方法和默认方法 不允许含有静态方法 不允许有变量 不可以

2021-09-25 11:40:06 96

原创 Java异常处理

Java中异常被分为两大类 编译时异常 (受检异常) 必须显示处理,否则程序就会发生错误,无法通过编译 运行时异常 (非受检异常) 无需显示处理,也可以和编译时异常一样处理 所有RuntimeException类及其子类的实例被称为运行时异常,其它的异常都是编译时异常 try...catch... 格式:try{ 可能出现异常的代码;}catch(异常类名 变量名){ ...

2021-09-24 19:51:02 113

原创 Java中编译成功,运行失败的解决办法

在配置好JDK之后,写一个代码然后进行编译运行好多小伙伴出现这种错解决方法:在这里好多小伙伴把分号丢了将分号补上保存即可运行成功!

2021-08-31 12:00:00 1903 1

原创 (Python)BiliBili(手机端缓存视频转换)

目录需求功能实现分析需要进行的操作使用到的技术:Python基础和ffepeg需求分析(一个简单的思维导图)源代码总结反思:需求这一个将b站手机端缓存直接转换为可以直接打开的视频的软件。 用户在Config里面设置好之后,运行程序即可实现自动转换。(这里我将Config里的设置直接复制到了代码最上方)功能实现分析转换规则:1.总视频文件夹外面的纯数字是普通视频纯数字代表视频的av号s_开头的是番剧类型的视频 2.剧集文件夹点开av号...

2021-08-21 16:09:50 1174 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除