自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 青蛙出井问题

/*有一口井深30米,井底有一只青蛙,这个青蛙每天可以往上爬3米,但是会下滑2米,计算多少天可以爬出。*/#include<stdio.h>int main(){ int total=30,crawl=3,glide=2,day=0,value=0; while(true) { day++; value=crawl+value; if(value==total) { printf("需要的天数是:%d天",day); break;

2021-01-10 20:41:56 1127

原创 字符串的分割方法

/*分割字符串的方法:public String[] split(String regex):按照参数的规则,将字符串切分成为若干部分。注意事项:split方法的参数其实是一个“正则表达式”如果按照英文句点”.”进行切分,必须写“\\.” */public class Demo05StringSplit { public static void main(String[] args) { String str1 = "aaa,bbb,ccc"; Str

2020-12-08 20:34:51 3573

原创 字符串的转换相关方法

/*String当中与转换相关的常用方法有:public char[] toCharArray():将当前字符串拆分成为字符数组作为返回值public byte[] getBytes():获得当前字符串底层的字节数组。public String replace(CharSequence oldString,CharSequence newString);将所有出现的老字符串替换成为新的字符串,返回替换之后的结果新字符串。*/public class Demo04StringConvert {

2020-12-08 20:17:55 443

原创 字符串的截取方法

/*字符串的截取方法:public String substring(int index):截取从参数位置一直到字符串末尾,返回新字符串。public String substring(int begin,int end):截取从begin开始,一直到end结束,中间的字符串。备注:[begin,end),包含左边,不包含右边。 */public class Demo03Substring { public static void main(String[] args) {

2020-12-08 17:54:49 521

原创 字符串的获取相关方法

/*String当中与获取相关的常用方法有。public int length():获取字符串当中含有的字符个数,拿到字符串长度。public String concat(String str):将当前字符串和参数字符串拼接成为返回值新的字符串。public char charAt(int index):获取指定索引位置的单个字符。(索引从0开始)public int indexOf(String str):查找参数字符串在本字符串当中首次出现的索引位置,如果没有返回-1值。 */publi

2020-12-08 17:14:58 168

原创 字符串的比较相关方法

/*==是进行对象的地址值比较,如果确实需要字符串的内容比较,可以使用两个方法:public boolean equals(Object obj):参数可以是任何对象,只有参数是一个字符串并且内容相同的才会给true;否则返回false。注意事项:1.任何对象都能用Object进行接收。2.equals方法具有对称性,也就是a.equals(b)和b.equals(a)效果一样。3.如果比较双方一个常量一个变量,推荐把常量字符串写在前面。推荐:"abc".equals(str) 不推荐

2020-12-07 21:37:49 291

原创 字符串的常量池

/*字符串常量池:程序当中直接写上的双引号字符串,就在字符串常量池中。对于基本类型来说吗,==是进行数值的比较。对于引用类型来说,==是进行【地址值】的比较。 */public class Demo02StringPool { public static void main(String[] args) { String str1 = "abc"; String str2 = "abc"; char[] charArray = {'a',

2020-12-07 20:40:40 94

原创 字符串概述和特点 字符串的构造方法和直接创建

java.lang.String类代表字符串。API当中说:Java程序中的所有字符串字面值(如“abc”)都作为此类的实例实现。其实就是说:程序当中所有的双引号字符串都是String类的对象。(就算没有new,也照样是。)字符串的特点:1、字符串的内容永不可改变。【重点】2、正是因为字符串不可改变,所以字符串是共享使用的。3、字符串效果上是相当与char[ ]字符数组,但是底层原理是byte[ ]字节数组。常见字符串的常见3+1种方式。三种构造方法。public String():创建一

2020-12-07 19:54:14 157

原创 ArrayList练习四 筛选集合中的随机数

import java.util.ArrayList;import java.util.Random;/*题目:用一个大集合存入20个随机数字,然后筛选其中的偶数元素,放到小集合当中。要求使用自定义的方法来实现筛选。分析:1.需要创建一个大集合,用来存储int数字:<Integer>2.随机数字就用Random nextInt3.循环20次,把随机数字放入大集合:for循环、add方法4.定义一个方法,用来进行筛选。筛选:根据大集合,筛选符合要求的元素,得到小集合。三要

2020-11-03 17:06:37 258 1

原创 ArrayList练习三 按指定格式遍历集合字符串

import java.util.ArrayList;/*题目:定义以指定格式打印集合的方法(ArrayList类型作为参数),使用{}括起集合,使用@分隔每个元素。格式参照{元素@元素@元素}。System.out.println(list); [10,20,30]printArrayList(list); {10@20@30}*/public class Demo03ArrayListPrint { public static void main(Stri

2020-11-03 15:12:59 108

原创 ArrayList练习二 存储自定义对象

先创建一个Student学生类public class Student { private String name; private int age; public Student() { } public Student(String name, int age) { this.name = name; this.age = age; } public String getName() { r

2020-11-03 14:46:27 117

原创 ArrayList练习一 存储随机数字

import java.util.ArrayList;import java.util.Random;/*题目:生成6个1~33之间的随机数字,添加到集合,并遍历集合。思路:1.需要存储6个数字,创建一个集合,<Integer>2.产生随机数,需要用到Random3.用循环6次,来产生6个随机数字,for循环4.循环内调用r.nextInt(int n),参数是33,0~32,整体+1才是1~335.把数字添加到集合中:add6.遍历集合:for、size、get*/pu

2020-11-03 14:12:31 331

原创 ArrayList集合存储基本数据类型

package cn.itcast.day07.demo04;import java.util.ArrayList;/*如果希望向集合ArrayList当中存储基本类型数据,必须使用基本类型对应的"包装类"。基本类型 包装类(引用类型,包装类都位于Java.lang包下)byte Byteshort Shortint Integer 【特殊】long Longfloat

2020-11-03 13:42:19 728

原创 ArrayList集合的常用方法和遍历

ArrayList集合常用的方法import java.util.ArrayList;/*ArrayList当中的常用方法有:public boolean add(E e):向集合当中添加元素,参数的类型和泛型一致。返回值代表添加是否成功。备注:对于ArrayList集合来说,add添加动作一定是成功的,所以返回值可用可不用。但是对于其他集合来说,add添加动作不一定成功。public E get(int index):从集合当中获取元素,参数是索引编号,返回值就是对应位置的元素。publ

2020-11-03 10:00:26 305

原创 Random练习一 生成1-n之间的随机数

import java.util.Random;/*题目要求:根据int变量n的值,来获取随机数字,范围是[1,n],可以取到1也可以取到n。思路:1.定义一个int变量n,随意赋值2.要使用Random,三个步骤,导包、创建、使用3.如果写10,那么就是0-9,然而想要的是1-10,可以发现,整体+1即可4.打印随机数字*/public class Demo03Random { public static void main(String[] args) { in

2020-11-03 09:06:54 346 1

原创 对象数组

生成一个标准类Person(该类和使用该类的主函数最好在一个包中,否则需要在主函数顶部写入导包语句,即:import /包路径/包名称;)public class Person { private String name; private int age; public Person() { } public Person(String name, int age) { this.name = name; this.age =

2020-11-02 15:22:16 122

原创 ArrayList集合概述和基本使用

import java.util.ArrayList;/*数组的长度不可以发生改变。但是ArrayList集合的长度可以随意变化的。对于ArrayList来说,有一个尖括号<E>代表泛型。泛型:也就是装在集合当中的所有元素,全都是统一的什么类型。注意:泛型只能是引用类型,不能是基本类型。*/public class Demo02ArrayList { public static void main(String[] args) { //创建了一个Array

2020-11-02 15:06:30 147

原创 Random练习二 猜数字小游戏

import java.util.Random;import java.util.Scanner;/*题目:用代码模拟猜数字的小游戏。思路:1.首先需要产生一个随机数字,并且一旦产生不在变化。用Random的nextInt方法2.需要键盘输入,所以用到了Scanner3.获取键盘输入的数字,用Scanner当中的nextInt方法4.已经得到了两个数字,判断(if)一下: 如果太大了,提示太大,并且重试; 如果太小了,提示太小,并且重试; 如果猜中了,游戏结束。

2020-10-29 14:21:37 168

原创 Random练习一 生成1-n之间的随机数

import java.util.Random;/*题目要求:根据int变量n的值,来获取随机数字,范围是[1,n],可以取到1也可以取到n。思路:1.定义一个int变量n,随意赋值2.要使用Random,三个步骤,导包、创建、使用3.如果写10,那么就是0-9,然而想要的是1-10,可以发现,整体+1即可4.打印随机数字*/public class Demo03Random { public static void main(String[] args) { in

2020-10-29 11:21:29 769

原创 测试沙箱与测试断言实战

常用的三种断言json value check、status code、response headers的校验测试沙箱常用功能Postman测试沙箱其实是结合js脚本完成测试中的功能,在请求发起前后实现部分测试操作。常用功能:请求前脚本(pre-request scripts)设置请求前置操作如设置变量等。请求后对状态码、响应头、响应正文等信息进行断言操作。使用console控制台进行调试通过console查看接口请求返回信息,以及对脚本中使用的变量进行输出调试等操作。请求前脚本pre-

2020-10-26 18:03:17 313

原创 sql99语法-左(右)外连接 sql99语法-全外连接

二 、外连接应用场景:用于查询一个表中有,另一个表没有的记录特点:1、外连接的查询结果为主表中的所有记录如果从表中有和它匹配的,则显示匹配的值如果从表中没有和它匹配的,则显示null外连接查询结果=内连接结果+主表中有而从表中没有的记录2、左外连接,left join左边的是主表右外连接,right join右边的是主表3、左外和右外交换两个表的顺序,可以实现同样的效果。查询男朋友 不再男神表 的女神名左外连接SELECT b.name,bo.*FROM beauty bLEF

2020-10-22 17:42:45 354

原创 总结连接查询

左右外连接和全连接左(右)外连接内连接

2020-10-22 17:42:14 83

原创 HTTP请求协议

HTTP:概念:Hyper Text Transfer Protocol 超文本传输协议传输协议:定义了,客户端和服务器端通信时,发送数据的格式特点:1.基于TCP/IP的高级协议2.默认端口号:803.基于请求/响应模型的:一次请求对应一次响应4.无状态的:每次请求之间相互独立,不能交互数据 历史版本: 1.0:每一次请求响应都会建立新的连接 1.1:复用连接请求消息数据格式1.请求行请求方式 请求url 请求协议/版本 2.请求头 3.请求空行 4.请求体

2020-10-22 17:41:57 332

原创 禅道使用之测试团队

测试人员要做的事情残疾计划会议,积极发言,做到对需求的充分了解。维护bug视图和用例视图的模块。开发人员编码的时候,撰写测试用例。收到测试申请之后,确定测试范畴,组织测试用例。执行测试,提交bug。验收bug,解决的关闭,为解决的激活。参加演示和总结会议。bug处理流程bug状态:激活中、已解决、已关闭bug解决方案:已解决、延期、重复、外部原因、无法重现、不予解决、 设计如此已解决和延期的bug属于有效bug,其余属于无效也可以在左边的模块中查看项目主干,并且建立测试专属的模块。

2020-10-22 17:41:45 188

原创 禅道使用之个人篇

我的地盘首页列出来项目的产品概括,动态。还列出了指派给自己的任务,bug,需求等。我的地盘还细分了需求,任务,bug等菜单。通过待办功能安排自己每天的工作。找到自己想要的内容充分利用各种检索标签。充分利用搜索表单。id的快速跳转。使用统计报表各个列表页面都有基本的数组统计。每个视图都有详细的统计报表。通过动态了解项目,产品进展。待办我的地盘-日程-批量添加待办。文档查看产品和项目的文档...

2020-10-22 17:41:23 278

原创 this关键字的作用

建立一个Person类/*当方法的局部变量和类的成员变量重名的时候,根据“就近原则”,优先使用局部变量。如果需要访问本类当中的成员变量,需要使用格式:this.成员变量名“通过谁调用的方法,谁就是this。”*/public class Person { String name; public void sayHello(String name) { System.out.println(name + ",你好。我是" + name); } p

2020-10-22 17:41:10 123

原创 定义一个标准的类

先创建一个Student类,定义两个私有的成员变量。点击code-Generate(或者按ALT+INS等价于code-Generate)-Getter and Setter,选择建立一个Getter/Setter方法按ALT+INS选择Constructor建立成员方法,利用shift可以选择全部的成员变量(有参数的构造方法),也可以不选择成员变量(无参数的构造方法)。一个标准的类通常要拥有下面的四个组成部分1.所有的成员变量都要使用private关键字修饰2.为每一个成员变量编写一对儿Gett

2020-10-22 17:40:54 249

原创 API概述和使用步骤

API(Application Programming Interface),应用程序编程接口。Java API是一本程序员的字典,是JDK中提供给我们使用的类的说明文档。这些类将底层的代码实现封装了起来。API使用步骤1.打开帮助文档。2.点击显示,找到索引,看到输入框。3.你要找谁?在输入框里输入,然后回车。4.看包。Java.lang下的类不需要导包,其他的需要。5.看类的解释和说明。6.学习构造方法。7.使用成员方法。...

2020-10-22 17:40:37 348

原创 Scanner概述及其API文档的使用

Scanner类的功能,可以实现键盘输入数据,到程序当中。引用类型的一般使用步骤。1.导包import 包路径.类名称;如果需要使用的目标类,和当前类位于同一个包下,则可以省略导包语句不写。只有java. lang包下的内容不需要导包,其他的包都需要import语句。2.创建类名称 对象名 =new 类名称();3.使用对象名.成员方法名()*/...

2020-10-22 17:40:22 139

原创 Scanner的使用步骤

import java.util.Scanner; //1.导包/*Scanner类的功能,可以实现键盘输入数据,到程序当中。引用类型的一般使用步骤。1.导包import 包路径.类名称;如果需要使用的目标类,和当前类位于同一个包下,则可以省略导包语句不写。只有java. lang包下的内容不需要导包,其他的包都需要import语句。2.创建类名称 对象名 =new 类名称();3.使用对象名.成员方法名()获取键盘输入的一个int数字:int num=sc.nextInt

2020-10-22 17:40:11 1260

原创 构造方法

创建一个Student类/*构造方法是专门用来创建对象的方法,当我们通过关键字new来创建对象时,其实就是在调用构造方法。格式:public 类名称(参数类型 参数名称){ 方法体 }注意事项:1.构造方法的名称必须和类所在的名称完全一样,就连大小写也要一样2.构造方法不要写返回值类型,连void都不写3.构造方法不能return一个具体的返回值4.如果没有编写任何构造方法,那么编译器将会默认赠送一个构造方法,没有参数、方法体什么事情都不做。public Stud

2020-10-22 17:39:56 77

原创 传输层协议UDP协议

UDP(User Datagram Protocal)用户数据报协议一、UDP是怎样一款协议?是一款面向无连接的协议UDP的最大特点:不提供数据包分组、组装、以及对数据进行排序在特定场合下数据的传输量非常的庞大,比如:视频、音频。在大的数据传输过程中允许一些小小的错误,也允许某些数据没到达对方。UDP的特点:UDP是一种无连接的、不可靠的数据报传输服务协议;UDP对数据传输过程中唯一的可靠保证措施是进行差错校验,如果发生差错,则只是简单地抛弃该数据报。UDP协议在设计时的简单性,是为了保证U

2020-10-22 17:39:35 765

原创 exists后面的子查询

exists后面(相关子查询)SELECT EXISTS(SELECT employee_id FROM employees);结果是一个布尔类型的SELECT EXISTS(SELECT employee_id FROM employees);语法:exists(完整的查询语句)结果:1或0SELECT EXISTS(SELECT employee_id FROM employees WHERE salary = 30000);案例1:查询有员工的部门名SELECT depa

2020-10-22 17:39:15 384

原创 Random生成指定范围的随机数

获取一个随机的int数字(参数代表了范围,左闭右开区间):int num = r.nextInt(3)实际上代表的含义是:[0,3),也就是0-2import java.util.Random;public class Demo02Random { public static void main(String[] args) { Random r = new Random(); for (int i = 0; i < 100; i++) {

2020-10-10 18:09:07 5024

原创 Postman-环境变量与全局变量

变量的调用格式{{变量名}}

2020-10-10 17:45:11 722

原创 Postman-文件上传与json请求

Post接口请求请求体与Content-Type头域在对使用POST方法的接口进行测试时,需要特别注意请求参数在body中的格式以及请求头中的Content-Type头域,该头域规定了接口接受的请求参数传值格式。在Postman请求体中传递参数时,在body菜单中设置请求体的格式。x-www-form-urlencoded对应于Content-Type头域为x-www-form-urlencoded的类型,是以键值对形式发送的表单参数,同时参数会携带在url中。form-data对应于Conten

2020-10-09 14:13:46 4090

原创 from后面的子查询使用

将子查询结果充当一张表,要求必须起别名案例:查询每个部门的平均工资的工资等级1.查询每个部门的平均工资SELECT AVG(salary),department_idFROM employeesGROUP BY department_id;2.连接1的结果集和job_grades表,筛选条件平均工资between lowest_sal and highest_salSELECT ag_dep.*,g.'grade_lever'FROM( SELECT AVG(salary),depart

2020-09-30 17:27:11 2193

原创 select后面的子查询使用

二、select后面仅仅支持标量子查询案例:查询每个部门的员工个数 SELECT d.*,( SELECT COUNT(*) FROM employees e WHERE e.department_id = d.'department_id')FROM departments d;案例2:查询员工号=102的部门名SELECT ( department_id FROM departments d INNER JOIN employees e ON d

2020-09-30 17:02:46 1380

原创 where后面的行子查询使用

行子查询(结果集一行多列或多行多列)案例:查询员工编号最小并且工资最高的员工信息SELECT *FROM employeesWHERE (employee_id,salary)=(SELECT MIN(employee_id),MAX(salary)FROM employees);1.查询员工编号最小SELECT MIN(employee_id)FROM employees;2.查询最高工资SELECT MAX(salary)FROM employees;3.查询员工信息S

2020-09-30 16:12:22 871 1

原创 Random概述和基本使用

import java.util.Random;/*Random类用来生成随机数字。使用起来也是三个步骤;1.导包import java.util.Random;2.创建Random r = new Rondom();3.使用获取一个随机的int数字(范围是int所有范围,有正负两种):int num=r.nextInt();*/public class Demo01Random { public static void main(String[] args) {

2020-09-30 15:26:42 121

空空如也

空空如也

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

TA关注的人

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