自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 字节跳动面试--测试工程师面试总结

从进入抖音,到点击播放视屏,到播放视屏过程中,如何设计测试用例,因为之前设计测试用例大都是文本数据,对于视屏数据还是比较陌生,面试官小姐姐懂了我的意思,给我换了一个场景,也就是购买电影票,从点击购买电影票,到购买完成过程中,所涉及的分析过程,写完之后,基本上面试就结束了,面试官姐姐问我还有什么问题要问她吗,我说对我我今天的面试情况,后期可以在哪些方面进行提升,面试官推荐多看看测试工程师需要什么技术,多面试,多总结经验。因为基本属于裸面,没准备啥,心态也没有啥多大起伏,就当积累积累经验。

2024-01-16 15:39:41 648 1

原创 初步学习使用SpringBoot框架

自动为我们对应版本,以避免因为项目与项目之间的版本对应不上,项目而无法执行。framework中的

2023-06-29 16:46:06 680

原创 初步学习使用Mybatis框架

至于为什么要留着,我们可以这样理解,我们对一栋大楼进行装修,大楼总得留着吧,不能因为装修,原始大楼拆了吧,拆了大楼我们还装修什么,同样的,mybatis是对JDBC进行封装,JDBC都没有了,我们还怎么进行封装啊,是同样的道理。我感觉这个结果映射,就是利用一个中转站resultMap=“BaseResultMap”,然后将实体类的property(属性)和数据库中的对应的列一一对应,一一映射,这样手动一一映射,即使实体类中的名字和数据库中相应列的名字对应不上,也能一一映射。

2023-06-28 16:43:27 277

原创 快速捡回使用workbench控制mysql创建数据库的基本步凑

有现成的创建代码的话,就直接复制执行现成的创建代码即可,如果没有现成的创建代码的话,可以先创建,后面再手动创建初始列表名即可。我们点击刷新按钮,刚刚填写的数据没有小时,说明数据已经成功插入进去了,若不点击apply,生成sql语句执行,刷新之后数据会消失。根据我们的操作,会自动生成我们的操作对应的数据库代码,我们点击apply直接执行即可。此时的数据库没有表格是空的,需要右键单击table,创建数据表格。然后,列的基本信息填写好了之后,点击右下角apply完成创建。然后就进入了,可以设置数值的界面了。

2023-06-26 17:56:00 827

原创 IDEA创建maven工程JDBC(Java Database Connectivity 【JAVA数据库连接】)连接MySQL数据库,为后面云医院项目的构建做铺垫。

首先创建一个maven工程然后点击进入pom.xml文件,输入安装依赖。完成之后,ctrl +shift +o安装包和依赖。然后创建java工程,写一段连接数据库的代码,执行一下是否能够成功访问数据库数据。正常的话创建maven工程的话,会默认出现test文件夹里面有默认的测试工程。如果自己另外创建文件夹的话,会发现没有java的测试文件夹。如下图所示:那么想要用怎么办呢?一下提供两种方法进行参考:方法一:回到原始自带的test文件夹下面创建java工程

2023-06-26 12:59:59 2381

原创 实验一 结构化分析与设计——数据流图DFD与模块结构图SC

现在,财务科长提出一个建议:学校一直由会计人工计算工资并编制财务报表,随着学校规模逐渐扩大,目前,每个月都需要两名会计紧张工作半个月才能完成,不仅效率低,而且成本高。从问题描述中分析提取数据流图的四种基本成分,包括外部实体(即数据源点或终点)、数据加工、数据存储和数据流,然后依据“自顶向下,逐步细化”的基本原则进行功能分解,使用。之后,首先审核这些数据,然后把审核后的数据按教职工编号排序并抄写到专用的表格上,该表格预先印有教职工编号、姓名、职务、职称、基本工资、生活补贴等数据。

2023-05-19 16:53:10 7012

原创 实验四 面向对象分析与设计——UML类图与时序图

从储户插入银行卡开始,按照提示输入密码,然后选择“取款”,输入取款数额,最后提出现金,退卡。ATM取款看起来是很简单的事情,但是整个过程中各个对象之间要涉及到一系列的消息通信。学会识别系统中的类、类的属性和操作以及类之间的关系,掌握UML类图的绘制方法。1、根据实验三中某图书管理系统的问题域描述以及所创建的用例模型,从静态结构模型的角度来分析识别系统中可能存在的。“储户”、“读卡机”、“显示屏”、“输入设备”、“客户管理”、“点钞机”、“事务管理”实体类、类的属性,以及类之间的关。

2023-05-19 16:45:50 2146

原创 实验三---面向对象分析与设计——UML用例图与活动图

其中,图书管理员能进行新增图书信息、删除图书信息、修改图书信息、查询图书信息、新增读者信息、删除读者信息、修改读者信息、查询读者信息、登记借书、登记还书等操作。读者的账号建立成功后,图书管理员要给读者发放借阅证,这时读者就可以凭借该借阅证进行图书的借阅,或是通过网络进行图书信息的查询和浏览。新增图书信息、删除图书信息、修改图书信息、查询图书信息、新增读者信息、删除读者信息、修改读者信息、查询读者信息、登记借书、登记还书。管理员获取读者的借阅账号,检查该读者是否有未归还的图书借阅记录之后,删除该借阅账号。

2023-05-19 16:29:26 3426

原创 基于OpenMP的并行计算实验

通过编写一个测试用例来说明并行计算的加速效果,该用例有一个简单的函数test(),在main()中一个for循环把这个函数重复运行8次。单核消耗时间为1.29689s,而多核消耗时间仅为0.374862s,由此可知多核并行执行速度远高于单核运行速度。2.通过编写测试用例,观察引入OpenMP的加速效果。1.掌握OpenMP的配置方式;2.1配置并测试OpenMP。1.配置并测试OpenMP。编译运行,打印出消耗时间。执行生成的可执行文件。

2023-05-16 17:06:23 716

原创 虚拟机的软件实现

2.将上述代码放入一个文本文件中,并命名为lc3.c。4.用虚拟机运行2048和rogue两个obj小游戏。上述代码需要在linux环境下编译。1.进入linux操作系统环境。3.使用命令行编译该c程序。

2023-05-16 16:44:29 291

原创 实验二 测试用例设计

输入一个日期(*年*月*日),通过计算输出该日期的前一天日期(比如,输入1999-3-6,则输出1999-3-5)。当输入日期无效时,输出日期值规定为:年为0,月和日与输入日期值相同(比如,输入1990-5-32,则输出0-5-32)。(1)分析程序的功能规格说明,列出有效等价类和无效等价类,同时列出可能的边界情况;M3{前一个月是31的月份}//month=2,4,6,8,9,11。M2={前一个月是30天}//month=5,7,10,12。D3={1月1日}//day=1 month=1;

2023-04-27 14:38:01 1095 3

原创 学习Java--类的作用域

类的作用域1.Java中,根据类的作用和相关性,将大量的类进行了分组(包),每组起一个名,称为包名。2.同一个包中的类可以互相访问,而不同的包中的类能否互相访问要由类的作用域决定。3.类的作用域修饰符告诉我们类之间的访问特性。4.类的作用域修饰符有两个,要放到class关键字的前面。5.首先了解理解包的基本使用包——解决类的同名问题——【如果有包的声明,一定作为Java源代码的第一条语句】package cn.nefu.classandobject;【使用package声明包,以分号结尾】/

2022-03-16 21:28:34 1034

原创 学习Java--类的封装

1.成员变量(域)一个类的数据属性由它的成员变量(域)定义。在类中申明一个域的形式为【成员变量修饰符】类型 成员变量名成员变量修饰符包括:访问控制修饰符public ,private,protected,package(默认),还有static,final等。2.方法方法一般是对类中的数据成员进行操作。如果类中的数据成员是private型的,则往往定义一个public的方法来设置数据成员的值或读取数据成员的值。3.构造函数或构造方法构造函数名和类名是一样的。构造函数一般用于初始化某个类的对

2022-03-16 20:06:29 575

原创 学习Java---类和对象只面之对象的最初理解

(1)封装面向对象核心思想之一就是将数据和对数据的操作封装在一起。通过抽象从具体的实例抽象共同的性质形成的一般概念,比如类的概念。(2)继承继承体现了一种先进的承接历史的编程模式。子类可以继承父类的属性和功能,即继承父类所具有的数据和对数据的操作,同时又可以增添子类独有的数据和对数据的操作。(3)多态多态是面对对象编程的又一重要特征有两种意义的多态。第一种是操作名称的多态,即有多个操作具有相同的名字,但这些操作所接受的参数类型必须不同。第二种多态是和继承有关的多态,是指同一个操作被不同类

2022-03-16 18:04:59 478

原创 学习Java--异常机制

异常机制异常机制本质:当程序出现异常,程序安全退出,处理完后继续执行的机制。异常(Exception)的概念异常指的是程序运行过程中出现的非正常现象,例如除数为零、需要处理的文件不存在、数组下标越界等。在Java的异常处理机制中,引进了很多用来描述和处理异常的类,成为异常类。异常类定义中包含了该类异常的信息和对异常信息进行处理的方法。例如看看第一个异常对象,并分析一下异常机制是如何工作的。package com.itbaizhan;public class Test01 { ..

2022-03-13 08:47:02 263

原创 学习Java--递归遍历目录结构和树状展示

1.递归是一种常见的算法思路,在很多算法中都会用到。比如:深度优先搜素(DFS)等2.递归的基本思想就是“调用自己”。递归结构包括两个部分:1.定义递归头。解决:什么时候不能调用自身方法。如果没有头,将陷入死循环,也就是递归的结束条件。2.递归体。解决:什么时候需要调用自身方法。package com.itbaizhan;import java.io.File;//打印目录树,结合递归public class PrintFileTree { public static .

2022-03-12 19:56:05 945

原创 学习Java--枚举-switch语句复习

枚举类型的定义包括枚举声明和枚举体。格式如下enum 枚举体{ 枚举体(常量列表)}枚举体就是放置一些常量。我们可以写出第一个枚举类型,如示例所示。【示例】创建枚举类型enum Season{ SPRING,SUMMER,AUTUMN,WINTER;}所有的枚举类型隐性的继承自java.lang.Enum.枚举实质还是类。而每个被枚举的成员实质就是一个枚举类型的实例。他们默认都是public static final修饰的。可以直接通过枚举类型名使用他们。老鸟建议1.当...

2022-03-11 21:43:14 270

原创 学习Java--File类的用法

File类file类用来代表文件和目录java.io.File:代表文件和目录,用于:读取文件、创建文件、删除文件、修改文件。【示例】使用File类创建文件File类的常见构造方法:public File(String pathname)以pathname为路径创建File对象,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。通过File对象可以访问文件的属性:File 类访问属性的方法列表方法 ...

2022-03-10 23:55:23 237

原创 学习Java---random相关类的学习

package Java学习;import java.util.Random;public class TestRandom { public static void main(String[] args) { Random rand =new Random(); System.out.println(rand.nextDouble()); //随机生成[0,1)之间的doubel类型的数据 System.out.println(.

2022-03-06 22:21:31 190

原创 学习Java的Math相关函数笔记

public class jianzhanyin { public static void main(String[] args) { System.out.println(Math.ceil(3.0)); //取一个比该小数大于或相等的最小整数 System.out.println(Math.floor(3.2)); //取一个比比该小数小或相等的最大整数 System.out.println(Math.round(.

2022-03-06 21:58:52 187

原创 学习Java---calendar类

Calendar日历类Calendar类是一个抽象类,为我们提供了关于计算的功能,比如:年、月、日时、分、秒的展示和计算。GregorianCalendar是Calendar的子类,表示公历菜鸟雷区注意月份的表示,一月是0,二月是1,以此类推,12是11.因为大多数人习惯于使用单词而不是使用数字来表示月份,这样程序也许更易读,父类Calendar使用常量来表示月份:JANUARY,FEBRUARYD等等。package com.itbaizhan;import java.util.*

2022-02-27 15:47:32 209

原创 学习Java--DateFormat(时间格式化)类和SimpleDateFormat

*DateFormat类的作用把事件对象转化成指定格式的字符串。反之,把指定格式的字符串转化为对象。DateFormat是是一个抽象类,一般使用它的子类SimpleDateFormat类来实现package com.itbaizhan;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;//测试DateFo

2022-01-25 17:22:23 343

原创 学习Java--时间处理相关类&&Date类

时间处理相关类--Java

2022-01-24 17:04:16 152

原创 Java中遇到字符串拼接问题一定要使用StringBuilder而不是使用String,否则》》》》》

不可变和可变字符序列使用陷阱遇到拼接问题时使用StringBuilder,如果拼接采用String str=str+i;之类的写法可能就会导致系统运行时间过长,占用内存过大等问题,其原因就在于String是不可变的字符序列,每次在字符串后面增加序列都会重新创建序列,而使用Stringbuilder则不会创建新对象而是直接在原始对象上增加子序列package com.itbaizhan;public class TestString { public static void main(St

2022-01-24 15:43:17 606

原创 学习Java--不可变字符序列StringBuilder和StringBuffer的常见用法。

java中不可变字符序列StringBuilder和StringBuffer的常见用法。

2022-01-24 15:16:58 191

原创 林大OJ--2031 凯撒密码

//这个题看着就是简单的英文字母移动问题,但不知道为什么用一般的英文字母移动处理不了,这个题目需要用双向循环链表先将26个英文字母存入链表中,然后将待处理英文字母依次对应链表中的相应字母对应的结点,然后按题目要求左移相应次数,即完成解密。#include <bits/stdc++.h>#include <stdlib.h>using namespace std;typedef struct node{char data;struct node *left,*right;.

2022-01-24 09:32:21 162

原创 林大OJ1291--为数不多的需要完全遍历时间复杂度为O(n^2)的求最大值

#include <bits/stdc++.h>#include <stdlib.h>using namespace std;int main(){ long long maxn,fac,n,i,j; while(scanf("%lld",&n)!=EOF) { maxn=-1000; fac=1; long long a[n]; for(i=0;i<n;i++) .

2022-01-22 16:14:14 331

原创 林大OJ1122--打印NEFU

#include <bits/stdc++.h>#include <stdlib.h>using namespace std;int main(){ int n,i,j,k,mid; while(scanf("%d",&n)!=EOF) { for(i=0;i<n;i++) { for(j=0;j<n;j++) { if(...

2022-01-20 14:30:43 248

原创 图的建立,输出,深度优先遍历,广度优先遍历,度的输出

#include <stdio.h>#include <malloc.h>#include <string.h>using namespace std;#define maxven 20bool visited[100]={0};int in[100]={0},out[100]={0},total[100];typedef struct ArcNode{ int adjvex; struct ArcNode *next;} ArcNode;type.

2021-11-21 12:40:39 510

原创 瑞格7043--利用邻接表实现无向图的广度优先遍历

#include <stdio.h>#include <malloc.h>#include <string.h>using namespace std;#define MAXVEX 20 //假设的最大顶点数int visited[100]={0};typedef char VertexType[3] ;/*数组类型*/typedef struct vertex /*顶点类型*/{ int adjvex; /*顶点编号*/ int data.

2021-11-19 17:24:32 241

原创 瑞格7042--采用邻接表存储实现无向图的深度优先非递归遍历。

#include <stdio.h>#include <malloc.h>#include <string.h>using namespace std;#define MAXVEX 20 //假设的最大顶点数int visited[100]={0};typedef char VertexType[3] ;/*数组类型*/typedef struct vertex /*顶点类型*/{ int adjvex; /*顶点编号*/ int data.

2021-11-19 17:23:16 517

原创 瑞格7040--在有向图的邻接表存储的基础上,试设计算法计算各顶点的度,并依次输出入度、出度、度。

#include <stdio.h>#include <malloc.h>#include <string.h>using namespace std;#define MAXVEX 20 //假设的最大顶点数int visited[100]={0};typedef char VertexType[3] ;/*数组类型*/typedef struct vertex /*顶点类型*/{ int adjvex; /*顶点编号*/ int data.

2021-11-19 17:20:34 749

原创 瑞格7039--输出有向图的邻接表和深度优先遍历结果

#include <stdio.h>#include <malloc.h>#include <string.h>using namespace std;#define MAXVEX 20 //假设的最大顶点数int visited[100]={0};typedef char VertexType[3] ;/*数组类型*/typedef struct vertex /*顶点类型*/{ int adjvex; /*顶点编号*/ int data.

2021-11-19 17:19:08 270

原创 林大OJ549-气球-string->map

//写本题的题解的原因是第一次知道map可以解决统计气球时由于不知道气球的颜色英文有哪些的问题#include <bits/stdc++.h>using namespace std;map<string,int>vis;string temp,ans;int n;int main(){ int i; while(cin>>n&&n) { vis.clear();//注意每次map使用后需要清空,否则无.

2021-11-14 13:51:46 357

原创 二叉树中,寻找离两个结点最近的公共祖先结点

#include<iostream>#include<stdlib.h>using namespace std;struct TreeNode { int data; TreeNode *leftChild,*rightChild; TreeNode() { leftChild = NULL; rightChild = NULL; }};class BinaryTree {protected: TreeNode *root; voi.

2021-11-12 21:21:07 615

原创 查找某结点的祖先结点

#include<bits/stdc++.h>using namespace std;typedef struct BiTNode{ char data; struct BiTNode *Lchild,*Rchild;}BiTNode,*BiTree;char a[100];int i=0;void CreateBiTree(BiTree &T){ char ch; cin>>ch; if(ch=='*')T=NULL;.

2021-11-12 19:16:29 629

原创 利用栈的运算,实现一个表达式计算:括号只含有{},(),[ ],+,-,*,/。

#include<stdio.h>#define maxsize 10000typedef struct{ char data[maxsize]; //存放栈中元素 int top; //栈顶指针}SqStack;typedef struct{ int data[maxsize]; int top=0;}sqmath;void initStack(SqStack &st){ st.top = -1.

2021-11-07 10:44:39 267

原创 2021-11-07二叉树的叶节点

#include <bits/stdc++.h>using namespace std;typedef struct btnode{ char data; struct btnode *lchild,*rchild;}btnode,*btree;void buildtree(btree &t){ char ch=getchar(); if(ch=='@') t=NULL; else { t=new b.

2021-11-07 10:14:39 55

原创 二叉树的层次遍历

#include <bits/stdc++.h>//不要忘了改用万能头文件using namespace std;typedef struct btnode{ char data; struct btnode *lchild,*rchild;}btnode,*btree;void buildtree(btree &t){ char ch=getchar(); if(ch=='@') t=NULL; else { .

2021-11-07 00:17:56 55

原创 综合训练:试编写算法,利用栈实现表达式求值算法。要求输入数字为个位数,表达式以#结束。

#include<stdio.h>#define maxsize 10000typedef struct{ char data[maxsize]; //存放栈中元素 int top; //栈顶指针}SqStack;//初始化栈void initStack(SqStack &st){ st.top = -1;}int isEmpty(SqStack st){ if(st.top==-1)return 1.

2021-11-06 14:18:33 444

空空如也

空空如也

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

TA关注的人

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