Java_常用API

news/2024/4/19 8:02:58/文章来源:https://blog.csdn.net/z_kakaya/article/details/130387358

Java_常用API

​ API即Application Programming Interface,即应用程序接口。一般来说API就是软件组件之间信息交互的桥梁,通过它无需访问源码。API除了有应用程序接口的含义外,还特质API的说明文档,也称为帮助文档。

1.字符串的操作

​ Java中定义了String和StringBuffer/StringBuilder两个类来封装字符串,并提供了一些列操作字符串的方法,由于它们都位于java.lang包中,所以不需要导包就可以直接使用。

  • 字符串的初始化:
String 变量名 = "值";String 变量名 = new String();
String 变量名 = new String(String value);
String 变量名 = new String(char[] value);
String s1 = "hello";
System.out.println(s1);String s2 = new String();
System.out.println(s2);char[] arr = {'你','好'};
String s3 = new String(arr);
System.out.println(s3);byte[] arr2 = {97,98,99};
String s4 = new String(arr2);
System.out.println(s4); // abc

1.1.String类的常用方法

  • 判断功能:
    • boolean equals(String S):判断两个字符串是否相同,区分大小写
    • boolean equalsIgnoreCase(String s):判断两个字符串是否相同,忽略大小写
    • boolean startsWith(String s):判断当前字符串是否以s开头
    • boolean endsWith(String s):判断当前字符串是否以s结尾
    • boolean contains(String s):判断当前字符串是否包含s
    • boolean isEmpty():判断字符串是否为空
public static void method01() {String s1 = "HelloWorld";System.out.println(s1.equals("helloworld")); // falseSystem.out.println(s1.equalsIgnoreCase("helloworld")); // trueSystem.out.println(s1.startsWith("h")); // falseSystem.out.println(s1.endsWith("ld")); // trueSystem.out.println(s1.contains("llo")); // trueSystem.out.println(s1.isEmpty()); // false
}
  • 获取功能:
    • int length():返回字符串的长度
    • char charAt(int index):返回对应索引的字符
    • int indexOf(String s):返回s的第一次索引位置
    • int lastIndexOf(String s):返回s最后一次索引位置
    • String concat(String s):拼接字符转
    • String substring(int index):从指定位置到结尾截取字符串
    • String substring(int start,int end):从start开始到end结束截取字符串,左开右闭
public static void method02() {String s1 = "HelloWorld";System.out.println(s1.length()); // 10System.out.println(s1.charAt(0)); // HSystem.out.println(s1.indexOf("l")); // 2System.out.println(s1.lastIndexOf("l")); // 8System.out.println(s1.concat("Java"));System.out.println(s1.substring(2)); // lloWorldSystem.out.println(s1.substring(2,8)); // lloWor
}
  • 转换功能:
    • char[] toCharArray():将字符串转为字符数组
    • byte[] getBytes():将字符串转为字节数组
    • String toUpperCase():将字符串转为小写
    • String toLowerCase():将字符串转为小写
    • String valueOf(int i):将数据转为字符串
public static void method03() {String s1 = "HelloWorld";char[] arr =s1.toCharArray();for (int i = 0; i < arr.length; i++) {System.out.println(arr[i]);}System.out.println("========");byte[] arr2 =s1.getBytes();for (int i = 0; i < arr2.length; i++) {System.out.println(arr2[i]); // 对应字符的码表值}System.out.println(s1.toUpperCase()); // HELLOWORLDSystem.out.println(s1.toLowerCase()); // helloworldSystem.out.println(String.valueOf(55));
}
  • 其他功能:
    • String[] split(String regex):将字符串按指定规则切割,返回字符串数组
    • String trim():去除字符串两端空格
public static void method04() {String s1 = "Java-Python-Mysql-Html";String[] s2 = s.split("-");for (int i = 0; i < s2.length; i++) {System.out.println(s2[i]);}String s3 = "    Java  Python";System.out.println(s3.trim());
}

练习:

​ 现有字符串如下:

String s1=" SSSCCsdfgsdAX@$#67 ";
String s2=“sssdCCsdfGSDAX@$#67;

完成以下操作(默认对s1操作):

(1):保存在字符数组中;
(2):取得第三个元素值;
(3):打印输出该字符串的每个字符;
(4):截取"sd"该子串;
(5):返回"67"的下标位置
(6):返回"gsd"的最后一个下标位置
(7):判断两个字符串是否相等【两种方法操作】
(8):将两个字符串进行连接为一个字符串,s2在前面,s1在后面
(9):去掉s1前后空格
(10):将s1只要是大写字符全部转为小写
(11):判断最后面的字串是不是“67”
(12):判断s2最前面的字串是不是“sss”

1.2.StringBuffer类

​ 在Java中,String类是被关键字fianl修饰的,所以一旦使用String类创建了字符串后就不能改变,其内容和长度是不可变的。

​ 不过Java也提供了StringBuffer/StringBuilder(字符串缓冲区)来操作字符串。它与String类最大的区别就是其长度和内容可变StringBuffer类就相当于一个容器,对其添加或删除时,相当于是对这个容器操作,因此并不会产生新的StringBuffer对象。

​ 其创建字符串缓冲区的方式为:

StringBuffer sb = new StringBuffer();
StringBuffer sb2 = new StringBuffer(String s);

StringBuffer常用的方法为:

StringBuffer append(char c);  // 添加字符到末尾
StringBuffer insert(int offset,String s);  // 在offset位置插入s
StringBuffer deleteCharAt(int index);  // 删除index位置的字符
StringBuffer delete(int start,int end); // 删除从start开始end(不包含)结束的的字符
StringBuffer replace(int start,int end,String s); // 将start-end的字符用s替换
void setCharAt(int index,char c); // 修改指定位置处的字符为c
String toString(); // 返回字符串对象
StringBuffer reverse();  // 反转
public class StringBufferTest {public static void main(String[] args) {StringBuffer sb = new StringBuffer();StringBuffer sb02 = new StringBuffer("Hello");System.out.println(sb02.append("World")); // HelloWorldSystem.out.println(sb02.insert(5,"Java")); // HelloJavaWorldSystem.out.println(sb02.deleteCharAt(4)); // HellJavaWorldSystem.out.println(sb02.delete(0,3)); // lJavaWorldSystem.out.println(sb02.replace(0,4,"Python")); // PythonaWorldSystem.out.println(sb02.reverse()); // dlroWanohtyP}
}

2.System类

​ System类定义了一些与系统相关的属性和方法,它提供的方法都是静态的,因此,想要用这些方法,直接通过System调用即可。它的常用方法如下:

方法描述
static void exit(int status)终止当前正在运行的Java虚拟机,其中status为状态码,若状态码为非0,则为异常终止
static void gc()进行手动垃圾回收
static native long currentTimeMillis()返回以毫秒为单位的当前时间
static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length)从src引用的指定源数组复制到dest引用的数组,复制从指定位置开始,到目标数组的指定位置结束
static Properties getProperties()获取当前系统的属性
static String getProperty(String key)获取指定Key描述符的属性
public class SystemTest {public static void main(String[] args) {/*for (int i = 0; i < 10; i++) {if (i == 5) {System.exit(0);}System.out.println(i); // 0,1,2,3,4}*/long start = System.currentTimeMillis();for (int i = 0; i < 1000; i++) {System.out.println(i);}long end = System.currentTimeMillis();System.out.println(end-start);int[] src = {1,2,3,4,5};int[] dest = {6,7,8,9,10};System.arraycopy(src,1,dest,3,2);for (int i = 0; i < dest.length; i++) {System.out.print(dest[i] + " "); // 6,7,8,2,3}System.out.println(System.getProperties());System.out.println(System.getProperty("os.name"));}
}

3.Runtime类

Runtime类用于表示Java虚拟机运行时的状态,它用于封装Java虚拟机的进程。每次使用“'java’命令启动Java虚拟机都会创建一个对应Runtime实例,并且只有一个实例,应用程序会通过该实例与其运行时的环境相连。

​ 获取Runtime实例的方法:

Runtime run = Runtime.getRuntime();
// Runtime提供了一个exec()方法,该方法用于执行一个DOS命令,功能和窗口输入DOS命令相同

​ 常用方法有:

方法描述
int availableProcessors()获取处理器个数
long freeMemory()获取空闲内存
long maxMemory()获取最大内容
Process exec()执行DOS命令
public class RuntimeTest {public static void main(String[] args) throws IOException {Runtime rt = Runtime.getRuntime();System.out.println(rt);System.out.println(rt.availableProcessors()); // 4System.out.println((rt.freeMemory()) / 1024 /1024 + "MB");System.out.println((rt.maxMemory()) / 1024 /1024 + "MB");Process ip = rt.exec("notepad.exe"); // 打开记事本}
}

4.Math类

Math类是一个专门用于做数学运算的工具类,入求绝对值等。由于这个类被private修饰,并且方法都为静态,因此无法创建对象,只能通过类名直接调用方法。除静态方法外,Math类还有两个常量,PIE,分别代表数学中的Πe

​ 常用方法如下:

  • Math.obs(int num):计算绝对值
  • Math.sin(double num):计算余弦
  • Math.cos(double num):计算正弦
  • Math.tan(double num):计算正切
  • Math.sqrt(int num):计算平方根
  • Math.cbrt(int num):计算立方根
  • Math.pow(int num1,int num2):乘方,num1的num2次方
  • Math.ceil(double num):向上取整
  • Math.floor(double num):向下取整
  • Math.round(double num):四舍五入
  • Math.max(double num1, double num2):求两个数的最大值
  • Math.min(double num1,double num2):求两个数的最小值
  • Math.random():生成一个0(包含)-1(不包含)的随机数
public class MathTest {public static void main(String[] args) {System.out.println(Math.PI);System.out.println(Math.abs(-5));System.out.println(Math.sin(2.2));System.out.println(Math.cos(2.2));System.out.println(Math.tan(2.2));System.out.println(Math.sqrt(5));System.out.println(Math.cbrt(5));System.out.println(Math.pow(5,2));System.out.println(Math.ceil(5.4));System.out.println(Math.floor(5.4));System.out.println(Math.round(5.4));System.out.println(Math.max(5.4,6.5));System.out.println(Math.min(5.4,6.5));System.out.println(Math.random());}
}

5.Random类

Random类用于指定范围内的随机数。常用方法有:

  • boolean nextBoolean():随机生成boolean类型的随机数
  • boolean nextDouble():随机生成double类型的随机数
  • float nextFloat():随机生成float类型的随机数
  • int nextInt():随机生成int类型的随机数
  • int nextInt(int n):随机生成[0,n)之间int类型的随机数
  • long nextLong():随机生成long类型的随机数
public class RandomTest {public static void main(String[] args) {Random r = new Random();System.out.println(r.nextBoolean());System.out.println(r.nextDouble());System.out.println(r.nextFloat());System.out.println(r.nextInt());System.out.println(r.nextInt(100));System.out.println(r.nextLong());}
}

6.包装类

​ 虽然Java是面向对象的语言,但它的8大基础数据类型却不支持面向对象的编程机制(没有属性和方法),在Java中,很多类的方法都需要接收引用类型的对象,此时就无法将一个基本数据类型的值传入。

​ 为了解决这个问题,JDK中提供了一系列的包装类,通过这些包装类可以将基本数据类型的值包装为引用数据对象。

基础数据类型包装类-引用数据
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble
charCharacter
booleanBoolean

​ 在JDK1.5后新增了一个特性,可以实现数据的自动拆装箱:

  • 自动拆箱:将引用数据类型转为基本数据类型
  • 自动装箱:将基本数据类型转为引用数据类型

包装类的属性和方法有很多,我们以Integer为例

// 属性
static int MAX_VALUE 		值为 2311 的常量,它表示 int 类型能够表示的最大值。
static int MIN_VALUE 		值为 -231 的常量,它表示 int 类型能够表示的最小值。
static int SIZE  			用来以二进制补码形式表示 int 值的比特位数。
static Class<Integer> TYPE  表示基本类型 intClass 实例。// 构造方法
Integer(int value) 			构造一个新分配的 Integer 对象,它表示指定的 int 值。
Integer(String s)			构造一个新分配的 Integer 对象,它表示 String 参数所指示的 int 值。// 成员方法
static int parseInt(String s) 将字符串参数作为有符号的十进制整数进行解析。
static int parseInt(String s, int radix) 使用第二个参数指定的基数,将字符串参数解析为有符号的整数。

其他常用的成员方法可以参考JDK文档。

public class Test {public static void main(String[] args) {Integer i = 5;  // 自动装箱System.out.println(i);System.out.println(i + 5); // 自动拆箱-将包装类型转为基础类型Integer i1 = new Integer(5);Integer i2 = new Integer("5");System.out.println(i1 + i2); // 10int i3 = Integer.parseInt("123");System.out.println(i3); // 123// int i4 = Integer.parseInt("a123");// System.out.println(i4); // NumberFormatException// int i5 = Integer.parseInt("123a");// System.out.println(i5); // NumberFormatException}
}

所有的包装类都具有一个parseXXX(String s)的方法,可以将字符串类型转换为指定类型。

拓展:在Integer类中,不仅有parseInt()方法可以将字符串类型转换为Integer,还有一个方法也可以办到,那就是valueOf()方法,起始我们查阅底层代码可以得知,valueOf()方法是从Integer的常量池(缓冲池)中(-128-127)获取的,所以如果确定的数值是在缓冲池中的情况下,那么使用valueOf()明显比parseInt()更为合适

image-20230424142345878

image-20230424142409107

7.日期和时间类

7.1.Date类

​ Date类用于在Java中处理时间和日期,由于这个类在JDK1.0就已经存在,所有该类中的部分方法已经过期,但在后期,JDK又新增了一些类来处理日期,所以一般处理日期类时已不再采用Date类。

​ Date类的构造方法有很多,可根据自己对日期时间的格式化需求进行创建对象:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ONA5VYlq-1682494244083)(C:/Users/HP/AppData/Roaming/Typora/typora-user-images/image-20230424142804851.png)]

​ 需要注意的时,不仅在Java,在其他开发语言中,处理日期时间的类的起始时间都是从1970年1月1日0时0分0秒开始的,即Unix时间戳。

public class DateTest {public static void main(String[] args) {// 无参构造Date date = new Date();System.out.println(date); // 当前时间// 有参构造// toLocaleString() 根据本地格式显示时间Date date1 = new Date(1682317996857L);System.out.println(date1.toLocaleString());}
}

7.2.Calendar类

​ Calendar类用于完成时间和日期字段的操作,它可以通过特定的方法设置和读取日期的特定部分,如年、月、日、时、分、秒等。**Calendar类是一个抽象类,不能被实例化。**但我们可以调用它的静态方法getInstance()来得到一个Calendar对象,然后才能调用其相应的方法。

public class CalendarTest {public static void main(String[] args) {Calendar cal = Calendar.getInstance(); // 获取到当前时间System.out.println(cal);// 获取年月日int month = cal.get(Calendar.MONTH);System.out.println(month);  // 0-11int year = cal.get(Calendar.YEAR);System.out.println(year);int day = cal.get(Calendar.DAY_OF_WEEK);System.out.println(day); // 一周中第几天,从星期天开始}
}

​ 常用方法参考JDK文档。

7.3.JDK8新增时间日期类

​ 为了满足更多的需求,JDK8中新增了一个java.time包,在该包下包含了更多日期和时间类,以下罗列了部分类,其他新增类可以参考API文档或在线API:https://www.matools.com/api/java8

类名描述
Clock用于获取指定时区的日期、时间等
DayOfWeek枚举类,定义了一周周一到周天的枚举信息
Duration表示持续时间。该类提供了ofXXX()方法用于获取指定时间的小时、分钟、秒数等
Instant表示一个具体时刻,可以精确到纳秒。该类提供的静态方法now()用来获取当前时刻,提供了方法now(Clock clock)来获取clock对应的时刻。同时还提供了一系列的plusXXX()方法来获取当前时刻基础上加上一段时间,以及一系列的minusXXX()方法在当前时刻上减去一段时间。

​ 其他新增时间日期类的使用可以参考API文档。

7.4.DateFormat

DateFormat专门用于将日期格式化为字符串或将特定格式显示的日期的字符串转换为一个Date对象。

DateFormat是一个抽象类,不能被实例化,但它提供了一系列的静态方法来获取它的实例化对象。

方法描述
tatic DateFormat getInstance()获取在日期和时间上使用SHORT样式的默认日期/时间格式化程序
static DateFormat getDateInstance(int style)获取默认的 FORMAT区域设置的给定格式化样式的日期格式化 程序
static DateFormat getDateInstance()获取默认格式化样式为默认的 FORMAT语言环境的日期格式化程序
static DateFormat getDateTimeInstance(int dateStyle, int timeStyle)获取默认的 FORMAT区域设置的给定日期和时间格式化样式的日期/时间格式化程序
String format(Date date)将日期格式化成日期/时间字符串
Date parse(String source)从给定字符串的开始解析文本以生成日期
public class DateFormatTest {public static void main(String[] args) throws ParseException {// 创建完整格式化时间对象DateFormat df01 = DateFormat.getDateInstance(DateFormat.FULL);// 创建长格式化时间对象DateFormat df02 = DateFormat.getDateInstance(DateFormat.LONG);// 创建标准格式化时间对象DateFormat df03 = DateFormat.getDateInstance(DateFormat.MEDIUM);// 创建段格式化时间对象DateFormat df04 = DateFormat.getDateInstance(DateFormat.SHORT);Date date = new Date(); // 当前时间System.out.println("完整版格式为:" + df01.format(date));System.out.println("长格式为:" + df02.format(date));System.out.println("标准格式为:" + df03.format(date));System.out.println("短格式为:" + df04.format(date));// 将字符串日期解析成日期对象String s = "2023年5月1日";System.out.println(df02.parse(s));}
}

7.5.SimpleDateFormat

SimpleDateFormatDateFormat的一个子类,但它比DateFormat更加灵活,它可以使用new关键字来创建对象,在创建对象时,它的构造参数需要接收一个表示日期格式的字符串参数。

image-20230426151713819

public class SimpleDateFormatTest {public static void main(String[] args) throws ParseException {// 公园2023年5月1日  星期一 12:00:00SimpleDateFormat sdf = new SimpleDateFormat("Gyyyy年MM月dd日 E HH:mm:ss");// 当前日期对象Date date = new Date();System.out.println(sdf.format(date));System.out.println("========");// 将一个字符串日期对象解析成日期对象SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");String str = "2023-05-01";System.out.println(sdf1.parse(str));}
}

7.6.DateTimeFormatter

DateTimeFormatter类的使用方式和SimpleDateFormat类似,包含了大量的常量和操作时间的方法来创建格式化对象。

public class DateTimeFormatTest {public static void main(String[] args) {// 本地日期时间对象LocalDateTime ldt = LocalDateTime.now();// 通过静态方法格式化对象DateTimeFormatter dtf1 = DateTimeFormatter.ISO_DATE_TIME;String format = dtf1.format(ldt);System.out.println(format);// 其他方法参考文档}
}

MM-dd");
String str = “2023-05-01”;
System.out.println(sdf1.parse(str));

}

}

### 7.6.DateTimeFormatter​	`DateTimeFormatter`类的使用方式和`SimpleDateFormat`类似,包含了大量的常量和操作时间的方法来创建格式化对象。```java
public class DateTimeFormatTest {public static void main(String[] args) {// 本地日期时间对象LocalDateTime ldt = LocalDateTime.now();// 通过静态方法格式化对象DateTimeFormatter dtf1 = DateTimeFormatter.ISO_DATE_TIME;String format = dtf1.format(ldt);System.out.println(format);// 其他方法参考文档}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_103893.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux服务使用宝塔面板搭建网站,并发布公网访问 - 内网穿透(1)

文章目录 前言1. 环境安装2. 安装cpolar内网穿透3. 内网穿透4. 固定http地址5. 配置二级子域名6. 创建一个测试页面 转载自远程内网穿透的文章&#xff1a;Linux使用宝塔面板搭建网站&#xff0c;并内网穿透实现公网访问 前言 宝塔面板作为简单好用的服务器运维管理面板&#…

读书笔记---植物基因组学(樊龙江主编)

读书笔记---植物基因组学&#xff08;樊龙江主编&#xff09; 最近看了这本书&#xff0c;作者是樊龙江教授&#xff08;浙江大学&#xff09;&#xff0c;里面主要分为两个大部分&#xff1a; 总论&#xff1a;15章 各论&#xff1a;10章详细目录可以参看下面链接&#xff1a…

MySQL中使用批量插入,但需要校验每条数据是否重复且是否已经存在数据库中

问题 批量插入一组数据&#xff0c;数据库中name和age字段组合起来不能有重复&#xff0c;如果出现重复&#xff0c;则直接跳过不插入。 name和age字段组合起来不重复&#xff0c;要求如下&#xff1a; 解决方法 建立name和age的复合索引&#xff0c;并设置为唯一索引 场景…

数列分段 马蹄集

数列分段 难度&#xff1a;黄金 0时间限制&#xff1a;1秒 巴占用内存&#xff1a;128M 对于给定的一个长度为N的正整数数列A,,现要将其分成连续的若干段&#xff0c; 并且每段和不超过M(可以等于M),问最少能将其分成多少段使得满足 要求。 格式 输入格式&#xff1a;第一行包含…

基于Java开发的分布式在线教育系统,支持考试、直播、问答

一、开源项目简介 知道学习平台是一个基于 Java 开发的分布式在线教育系统项目采用前后端分离的企业级微服务架构引入组件化的思想实现高内聚低耦合&#xff0c;项目代码简洁注释丰富上手容易注重代码规范&#xff0c;严格控制包依赖可以帮助个人、企业或机构快速搭建一个在线…

刷爆朋友圈!前百度总裁陆奇最新AI重磅演讲:我的大模型世界观

文 / 高扬 陆奇的演讲刷屏了&#xff0c;我认真看了他的演讲稿&#xff0c;收获颇丰。 陆奇提到&#xff0c;人类社会的发展&#xff0c;大致可分为&#xff1a;农业化、工业化和数字化三个阶段。 在三个递进的阶段中&#xff0c;人类一直在探索如何减少烦琐且消耗能量的体力和…

案例1:Java超市管理系统设计与实现开题报告

博主介绍&#xff1a;✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专…

Java文件IO操作基础

目录 前言 java.io.File 1. 构造方法 2. 方法 get类方法 文件的创建和删除 目录的创建与删除 输入输出流 InputStream FileInputStream 概述 代码实例1 代码实例2 字符集问题? Scanner 读取 OutputStream Java输入输出流的使用案例 创作不易, 多多支持&#x1f636;‍&…

漫画 | Linux之父:财务自由以后,我失眠了!

前言&#xff1a;今年是Linux诞生的30周年&#xff01; 1991年的8月&#xff0c; Linus在新闻组中公布了他正在开发的一个免费的操作系统&#xff0c;这也是以后风靡世界的Linux操作系统的雏形。 今天翻到这篇漫画&#xff0c;看到Linux的诞生过程&#xff0c;很是感慨&#x…

Unlimited “使用GPT-4 ”!它来了!

备注本文末尾附录注册登录过程 平台介绍: 聊天机器Chat.fore人front.ai是一为款基于人主工智能的题聊天的机器人主平台,旨在帮菜助企,业提可以高客户服务质是量和一效率。该平款台利用自然语精言处理技术和机器致学习的算法,能够自牛动排回答客,户的问题,提供个性化的服…

《string的模拟实现》

本文主要介绍库里面string类的模拟实现 文章目录 前言一、string的构造函数①无参的构造函数②带参的构造函数③修改构造函数 二、析构函数三、拷贝构造四、赋值重载五、返回size 、capacity和empty六、[]的运算符重载七、迭代器① 正向迭代器。② 正向const迭代器 八、string比…

接口自动化测试数据处理:技术人员必备的一项技能

目录 前言&#xff1a; 1.定义测试数据结构 2.从文件中加载测试数据 3.使用faker库生成随机测试数据 4.在测试用例中使用测试数据 总结&#xff1a; 前言&#xff1a; 在进行接口自动化测试时&#xff0c;测试数据的准备和处理是至关重要的一环。测试数据的准确性和完整性…

SAP 已根据规则拒绝服务器触发的操作 报错处理

SAP GUI在读取和写入文件的时候&#xff0c;询问是否给与权限&#xff0c;误操作点了否&#xff0c;导致报错如下 解决步骤如下&#xff1a; 点击选项 在下面的界面中依次点击安全配置---》已定制--》打开安全配置 在下面的界面找到你拒绝的条目&#xff0c;双击 将下图下拉框…

python海龟库教学

海龟库&#xff1a; 海龟绘图 “小海龟”turtle是Python语言中一个很流行的绘制图像的函数库&#xff0c;想象一个小乌龟&#xff0c;在一个横轴为x、纵轴为y的坐标系原点&#xff0c;(0,0)位置开始&#xff0c;它根据一组函数指令的控制&#xff0c;在这个平面坐标系中移动&…

Win11打开移动热点后电脑无法上网怎么办?

Win11打开移动热点后电脑无法上网怎么办&#xff1f;有用户将自己的电脑开启移动热点来使用的时候&#xff0c;发现自己的电脑出现了无法上网的情况。那么为什么开启热点之后&#xff0c;就会无法进行上网呢&#xff1f;来看看以下的解决方法分享吧。 Win11打开移动热点无法上网…

【Python】matplotlib画散点图,并根据目标列的类别来设置颜色区间(含源代码及参数解释)

最近在进行绘图时&#xff0c;遇到了matplotlib画散点图&#xff0c;并根据目标列的类别来设置颜色区间的问题&#xff0c;但是实现的过程较为艰辛。 文章目录 一、数据准备二、第一次尝试&#xff08;失败及其原因&#xff09;2.1 失败2.2 原因 三、第二次尝试&#xff08;成功…

算法记录lday3 LinkedList 链表移除 + 链表构建 + 链表反转reverse

今日任务 ● 链表理论基础 ● 203.移除链表元素 ● 707.设计链表 ● 206.反转链表 链表理论基础 建议&#xff1a;了解一下链接基础&#xff0c;以及链表和数组的区别 文章链接&#xff1a;https://programmercarl.com/%E9%93%BE%E8%A1%A8%E7%90%86%E8%AE%BA%E5%9F%BA%E7%A…

JavaWeb搭建| Tomcat配置| Maven依赖|这一篇就够了(超详细)

&#x1f648;作者简介&#xff1a;练习时长两年半的Java up主 &#x1f649;个人主页&#xff1a;老茶icon &#x1f64a; ps:点赞&#x1f44d;是免费的&#xff0c;却可以让写博客的作者开兴好久好久&#x1f60e; &#x1f4da;系列专栏&#xff1a;Java全栈&#xff0c;计…

记录自己第一次项目管理(附件:WBS计划与会议纪要模板)

记录自己第一次项目管理 前言 20**年新入职到一家公司&#xff0c;刚到就接到紧急任务&#xff0c;因为上一个后端跑路&#xff0c;现在系统上出现接口报错、假接口的问题&#xff0c;客户又着急验收&#xff0c;所以入职之后&#xff0c;一直在着急改代码。最后因为系统没有…

思科模拟器 | 生成树协议STP、RSTP、HSRP配置

一、生成树协议STP 概念介绍&#xff1a; 生成树协议是一种网络协议&#xff0c;用于在交换机之间建立逻辑上的树形拓扑结构避免产生环路。为了完成这个功能&#xff0c;生成树协议需要进行些配置&#xff0c;包括根桥的选举、端口的状态切换等。 步骤明细&#xff1a; 使用思…