- 博客(107)
- 收藏
- 关注
原创 力扣-移除元素
给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素。元素的顺序可能发生改变。然后返回 nums 中与 val 不同的元素的数量。假设 nums 中不等于 val 的元素数量为 k,要通过此题,您需要执行以下操作:更改 nums 数组,使 nums 的前 k 个元素包含不等于 val 的元素。nums 的其余元素和 nums 的大小并不重要。返回 k。用户评测:评测机将使用以下代码测试您的解决方案:// 输入数组// 要移除的值。
2025-02-25 20:59:47
252
原创 【POST】DUBBO接口测试
argObjects:请求参数,json格式。interfaceName: 接口名。argTypes:请求参数类型。methodName:方法名。version:版本号。
2024-12-12 10:21:12
166
原创 移除元素Java
这样的方法两个指针在最坏的情况下合起来只遍历了数组一次。与方法一不同的是,方法二避免了需要保留的元素的重复赋值操作。双指针:右指针 right 指向当前将要处理的元素,左指针 left 指向下一个将要赋值的位置。数组值的复制,通过等号实现:将右指针指向的元素复制到左指针位置,然后将左右指针同时右移;
2024-12-12 10:07:12
171
原创 java回文数
多行注释 Cmd + Shift + /(macOS)x 都要自除以 10,如246/10 = 24。取余操作 ( %10)取出最低的数字。
2024-11-27 10:20:20
668
原创 计算两数之和
1、在静态方法中调用非静态方法,需要先创建该类的实例,然后通过实例来调用非静态方法。2、非静态方法中调用非静态方法,直接使用方法名调用。这将输出:[1, 2, 3, 4, 5]这将输出:1 2 3 4 5。
2024-11-26 20:33:18
252
原创 建立maven项目常见问题&解决办法
shift +ctrl+a:搜索maven project。解决 cannot resolve 依赖包的问题。MAVEN本地储存的地址与此处地址不一致。
2024-10-31 14:31:36
333
原创 常见的jar包报错以及解决办法
s4s-elt-character: 方案元素中不允许出现除 ‘xs:appinfo’ 和 ‘xs:documentation’ 之外的非空格字符。重新建了该项目或者重新建立一个接口的.xml文件。解决办法:排包和安装包。
2024-10-30 17:59:07
353
原创 解决报错:JDK版本不正确
安装步骤:https://blog.youkuaiyun.com/dddebug/article/details/121713633。2、在官网下载对应的版本重新安装。1、查看项目使用的JDK版本。
2024-10-30 11:17:30
221
原创 如何排不需要的jar包——Failed to execute goal on project
"排包"通常指的是排除某些特定的依赖项或其版本,以解决版本冲突、兼容性问题或其他依赖项相关的问题。以上三种方法可以帮助你有效地排除不需要的依赖项,解决版本冲突和其他依赖项相关问题。:如果你只想在特定的构建阶段(如测试)中排除依赖项,可以使用。:如果你想在整个项目中统一管理依赖项版本和排除,可以使用。项目加载报错,可能是包无法加载,需排出对应的包。子元素,指定要排除的依赖项。块中,你可以为某个依赖项添加一个。这将在整个项目中应用排除规则。依赖项及其所有传递依赖项。
2024-10-25 18:40:06
488
原创 测试用例设计
它核心依赖两张图:业务流程图和数据流程图(整个业务根据具体的哪个数据或字段进行流转整个系统)将整个业务系统进行拆解,输入点、输出点以及它们之间的可能路径。功能:是否满足用户需求,核心三要素:正确性、完备性、适合性。效率:在软件中可以理解为性能,包括时间特性、资源占用。把无限的输入域,变成有限的、有代表性的输入集。边界测试 是提取单个输入域分类的有效代表值。可移植:从一个环境移到另一个环境的难易度。安全:输入输出安全、内容安全、交互安全。兼容:与环境的共存、交互对象的互操作。2、显性特性和隐性特性。
2024-10-25 18:36:35
201
原创 mac本地VSCode配置LeetCode
解决办法:mac地址通过终端输入命令寻找。打开终端,输入which node。1、安装node.js及环境配置。mac配置后如何找到Node地址。2、安装leetcode插件。原因:配置的Node地址不对。3、mac配置力扣插件。
2024-10-10 11:41:32
450
原创 Java集合框架
例子:当有多个形参时,可变参数必须放在形参列表的后面(放在前面的话,可变参数本来长度就不固定,这样不知道取几个值了)原来的实现方法使用Stream流改进之后。
2024-08-10 10:59:42
399
原创 MAC安装idea教程
检查 .bash_profile文件是否编辑好用 cat .bash_profile。2、编辑.bash_profile文件 vim .bash_profile。进入编辑模式后 按 i 开始添加内容。第一种方法可能安装时间久一点。结束后保存输入 :wq!结束编辑模式按 ESC。
2024-06-10 23:14:03
1053
原创 JAVA面向对象高级部分
代码示例创建对象的格式通过对象名访问内部类方法若内外部类的成员变量名冲突,如何在内部类分别访问外部成员变量。代码示例访问静态内部类的方法不能在静态内部类中访问实例成员变量匿名内部类改进后这些大写的英文字母可以代表一切类型。java.base下的包是最常见的。
2024-05-07 20:59:05
322
原创 JAVA面向对象高级部分—多态
变量存储的地址不能改变,但地址所指向对象的内容可以改变每个子类都要重写父类的方法代码示例接口中不能有构造器和创造对象。原来的接口中只能定义一些常量和成员抽象方法,有了这三个新增方法后,接口内的方法可以有方法体了。1、默认方法使用default修饰2、私有方法,必须使用private修饰接口外部不能直接访问接口内部方法可以直接访问3、静态方法:必须使用static修饰,默认会被public修饰接口的多继承接口的注意事项(了解)1)被继承的接口中,存在方法名冲突,则不支持多继承。
2024-03-02 18:42:37
905
原创 JAVA面向对象高级部分—继承
建立构造器,通过调用构造器类方法和实例方法代码示例类方法调用示例:最常见的应用场景是做工具类示例:工具类不需要创建对象(因为工具类是类变量,直接通过类名即可调用,故不需要创建对象来调用),节约内存,在工具类中私有化。1、类方法可以直接访问类的成员,不可以直接访问实例成员实例成员 = 实例变量2、实例方法中既可以直接访问类成员,也可以直接访问实例成员,实例方法还能直接访问类中其它实例方法。实例方法访问其它实例方法,this可加上也可以省略。
2024-02-27 10:14:07
573
原创 力扣题目-JAVA解法
给你一个整数 x ,如果 x 是一个回文整数,返回 true;否则,返回 false。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。解题思路:通过计算 1221 / 1000, 得首位1通过计算 1221 % 10, 可得末位 1进行比较再将 22 取出来继续比较,
2024-01-22 10:34:27
1321
2
原创 JAVA基础知识四——重载、可变参数
1、方法重载注意事项,构成重载的必要1.1、课堂练习——选择题1.2、课堂练习——程序代码public class Overload { //编写一个main方法。 public static void main(String[] args){ Methods method = new Methods(); /*method.m(10); method.m(10,11); method.m("mishdfuisgv
2023-08-23 11:26:50
155
原创 微服务保护
1.1、解决雪崩的常见四种方式超时处理缺点:若释放的速度比进入的速度要慢,超时时间设置的1秒钟,但是每秒钟进入2个,终有一天服务A会不可用。
2023-08-23 11:26:01
114
原创 JAVA基础知识——递归
1、方法递归调用2、课堂练习public class febracia { //编写一个main方法 public static void main(String[] args){ T t= new T(); System.out.println("当n=7对应的斐波那契数列="+t.fibonacci(7)); }}class T { /* 使用递归求斐波那契数列 */ public int fibo
2022-05-11 11:16:59
338
原创 Java基础知识二——数组
1、Java中的输入类以及if语句//1.需要导入包import java.util.Scanner;//2、创建输入类的对象Scanner sc = new Scanner(System.in);//3、通过类方法接收输入参数int x = sc.nextInt例如:import java.util.Scanner;public class fd { public static void main(String[] args){ //定义输入类对象。
2022-05-11 11:13:33
176
原创 JAVA基础知识三——数组&封装&继承&构造器
1.2、数组的初始化初始化的作用:数组只有初始化之后才有数值,才能使用。且只有初始化,JAVA系统才会给数组分配存储空间。1.2.1、动态初始化注意:1.2.2、静态初始化1.3、数组元素的引用数组元素可以单独引用,也可以循环遍历使用。1.4、Java中的内存分配1.4.1、数组占用的存储空间1.5、数组操作常见的两个小问题2、数组的排序3、方法的概述4、方法的重载...
2022-05-10 09:57:22
432
原创 Java基础语法一关键字到运算符
1、注释2、关键字2.1、关键字的特点3、常量3.1、常量分类4、数据类型4.1、数据类型4.2、数据类型内存占用和取值范围5、变量5.1、变量定义5.2、变量的使用注意事项定义long类型的时候,防止整数过大,可以在long后面加L,例如:long l=100000000000L;6、标识符6.1、标识符定义7、类型转换7.1、强制类型转换8、算术运算符8.1、字符类型整数相除只能得到整数,要想得到浮点数,必须有浮点数。8.2、字符的“+”操作
2022-01-05 10:44:31
107
原创 JAVA入门与安装
1.JAVA语言跨平台原理2.JRE3、JDK4、JDK安装安装网址:JDK1、因为本页面都是linux的安装包,所以安装windows需要点击下面箭头处,跳转页面。2、根据页面修改网址,下载windows的安装包
2022-01-03 19:50:31
200
原创 数据结构与算法 —— 剑指offer
1、单链表牛客的剑指题目:https://www.nowcoder.com/ta/coding-interviews从从尾到头打印链表:a[i:j:s],从i到j,按步长s输出。输出长度为j-i-1,且不包括元素j。例如:A[::-1]表示涉及的数字倒序输出。Insert可以在指定的位置插入具体的元素。res.reverse()表示反转,不能在链表中直接使用。合并两个排序的链表一定要注意判断两个链表是否为空的情况。若链表为空,不能用0,而是None。sort()函数不能在链表中直
2021-10-13 16:29:09
656
原创 数据结构与算法——复杂度
1、时间复杂度1.1、计算规则分支:if… else…基本操作:加减乘除之类的。1.2、最常见的时间复杂度1.3、最常见的时间复杂度消耗大小
2021-09-03 10:18:16
183
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人