自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LoadRunner详细使用教程

文章目录Virtural User GeneratorControllerAnalysisloadrunner的使用Virtural User Generator:录制脚本Controller:场景测试,收集并发测试的数据(多个用户并发场景)Analysis:分析系统并发测试的数据,生成报告和图标loadrunner做性能测试的原理?性能测试主要是多用户的并发,就是多线程模拟用户的操作,什么是集合点,为什莫需要集合点?因为先初始化好的线程需要等待后面还没初始化好的线程,所以设置一个集合点

2021-12-07 11:59:16 25033

原创 自动化测试工具详解

测试管理工具:jira(付费) tapd(付费) 禅道(免费)测试管理工具应该具有的基本功能如下:1、测试需求管理2、测试用例管理3、测试过程管理(计划、任务等)4、缺陷管理5、报表统计6、权限管理禅道:项目管理工具,免费,开源,基于敏捷而不限于敏捷的,更适合国情。禅道是第一款国产的开源项目管理软件,它的核心管理思想基于敏捷方法scrum,内置了产品管理和项目管理,同时又根据国内研发现状补充了测试管理、计划管理、发布管理、文档管理、事务管理等功能,在一个软件中就可以将软件研发中的需求、任务

2021-08-09 10:32:15 778 2

原创 JVM的实现机制,体系结构图。

JVM在哪里?运行在操作系统之上。首先利用工具编写Java源代码,源文件后缀名为.java;然后通过编译器将源代码转化成字节码文件,字节码文件后缀为.class;再通过类加载器将这些字节码文件加载到JVM中由CPU去执行;JVM的体系结构类加载器作用:加载class文件,new Student()时,...

2021-08-08 17:40:48 268

原创 JVM中的垃圾回收机制(GC)

什么是垃圾回收:在java语言诞生之前,大家都在写c,c++的程序,而此时存在一个很大的矛盾,就是c++这类语言创建对象需要不断地去开辟空间。不用的时候又需要去释放空间,既要写构造函数,还要写解析函数,直到之后发明了GC机制才解决了这一问题。垃圾回收(GC):java进程在启动后会创建垃圾回收线程,来对内存中无用的垃圾进行回收。什么是垃圾:无用的对象(堆),常量(常量池),类型(方法区的类信息)。判断垃圾的算法:1,引用计数算法:...

2021-07-31 16:43:16 323

原创 mysql索引事务总结

索引的概念:索引是一种特殊的文件,包含着数据库表里的所有记录的引用指针,可以对表中的一列或多列创建索引。索引的作用:1,数据库中的表,数据,索引之间的关系,类似于书架上的书籍,书籍内容和书籍目录之间的关系。2,索引所起的作用类似于书籍目录,可用于快速定位,检索数据3,索引对于提高数据库的性能有很大的帮助索引的数据结构类型:数据库的索引主要为B+数。B+数:1,父节点里面的值,为作为子节点的最大值出现2,叶子结点按照顺序通过链表的方式连接起来3,非叶子结点仅仅包含索引列的数据,非叶子结点放

2021-07-20 15:55:28 73

原创 进程与线程

多进程可以实现并发编程,但是效率较慢。为了进一步提高效率,引入了线程,线程也叫做“轻量级进程”一个进程中可以包含一个线程,也可以包含多个线程,是一个包含关系。区别:进程包含线程线程比进程更轻量进程是资源管理的基本单位,线程是cpu调度的最小单位进程有一个重要的特点:独立性,每个进程都有自己的独立的虚拟地址空间(和内存有关),以及文件描述符表(和硬盘有关),同一个进程的多个线程之间共享着虚拟地址空间,和文件表述符表线程和进程之间没有这个独立性,如果某个进程中的某个线程出现异常可能导致这个进程

2021-07-12 18:00:12 80

原创 多线程笔记

多线程出现的原因:为了解决负载均衡问题,充分利用CPU资源.为了提高CPU的使用率,采用多线程的方式去同时完成几件事情而不互相干扰.为了处理大量的IO操作时或处理的情况需要花费大量的时间等等,比如:读写文件,视频图像的采集,处理,显示,保存等使用多线程好处:1,提高效率(尽可能的充分利用系统资源cpu)多线程的缺点:1,如果有大量的线程,会影响性能,因为操作系统需要在它们之间切换.2,更多的线程需要更多的内存空间创建线程的方法:(1)Thread:new一个Thread的子类,Thread就

2021-06-23 18:09:05 65

原创 树与二叉树中的前序遍历,中序遍历,后序遍历,层序遍历

经过学习一段时间的数据结构,总结有关树的知识如下树树是一种非线性的数据结构,它是由n个有限结点组成的一个具有层次关系的集合,特点1) 有一个特殊的节点,成为根节点,根节点没有前驱节点2)除根节点外,其余节点被分为n个互不相交的集合,每个集合又类似一个树3)树是递归定义的概念节点的度:一个节点含有的子树的个数称为该节点的度树的度:一棵树中最大的节点叶子节点或终端节点:度为0的节点双亲节点或父节点:若一个含有子节点,则这个节点称为子节点的父节点二叉树一颗二叉树是结点的一个有限集合,该集

2021-04-20 17:30:32 2201

原创 java arraylist的基本操作

线性表是n个具有相同特征的数据元素的有限集合顺序表中有两个中要的概念:容量(capacity)/ 元素个数(size)只有数组的 [ ] 才能取下标package Test0318;import java.util.ArrayList;public class TestArrayList {public static void main(String[] args) {ArrayList arrayList = new ArrayList<>();System.out.print

2021-03-19 19:52:03 146

原创 java类与对象

类是一种自定义类型(高配结构体)对象是自定义类型对应的变量类名首字母大写(Scanner读取字符串/整数/浮点数)使用Scanner类输入

2020-12-24 15:36:11 67

原创 java

java和c语言同属于高级语言其中不同之处有:1,头文件:incloud,public class +类名2,输出:printf,System out println3,c语言是面向过程的,java是面向对象的4,java有更好的安全性和可移植性写一个简单的java文件public class Test {public static void main(String[] args) {System.out.println(“hello world”);}}习惯上java文件名的首字母

2020-12-03 16:34:47 146

原创 2020-10-31

模拟实现memcpy,memmove函数1.memmove函数原型:void *memmove(void *dest, const void *source, size_t count)、返回值说明:返回指向dest的void *指针2.memcpy函数原型:void *memcpy(void *dest, const void *source, size_t count);返回值说明:返回指向dest的void *指针//模拟实现memcpy函数#include <stdio.h&g

2020-10-31 17:07:51 52

原创 课堂笔记1

原码,反码,补码原码, 反码, 补码是机器存储一个具体数字的编码方式8位二进制位中 第一位表示符号位,其余位是编码位⑴ 原码:数据的二进制表达形式。⑵ 反码:正数的反码不变,负数的反码在原码的基础上除了符号位,其他都取反。⑶ 补码:正数的补码不变,负数的补码在原码的基础上除了符号位取反,并且在最后位上加一。在计算机中运行减法运算时,可以将减去一个数转换成加上这个数的负数。因为在数据的二进制表达中,数据的正负是通过最高位的数字来表示的(0表示正数,1表示负数),如果计算机进行运算时对符号位进行辨认

2020-10-27 16:27:05 74

原创 交换两个数(不创建变量)

#include <stdio.h>int main(){int a = 5;int b = 3;printf(“交换之前:a=%d b=%d\n”, a, b);//乘除法a = a*b;b = a / b;a = a / b;//加减法//a = a - b;//b = a + b;//a = a - b;//异或法//a = a^b;//b = a^b;//a = a^b;printf(“交换之后:a=%d b=%d\n”, a, b);system(

2020-10-26 17:41:20 67

原创 操作符总结

c语言操作符简述1.算数操作符/ %针对的是整形和浮点型的运算。其中乘除法对于整数的结果是整数,对于浮点数的结果是浮点数。2.移位操作符(右移操作符) <<(左移操作符)右移操作时分为两种情况:1.算数右移;二进制有正负之分,补位时要注意符号位2.逻辑右移;不需要考虑符号位的问题,直接补0即可。...

2020-10-26 14:51:36 88

原创 打印99乘法表

打印99乘法表#include<stdio.h>main(){int i = 1;int j = 1;for (i = 1; i <=9; i++){for (j = 1; j <= i; j++){printf("%d*%d=%d\t", i, j ,i*j); } printf("\n");}return 0;}

2020-09-08 21:38:49 139

空空如也

空空如也

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

TA关注的人

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