自定义博客皮肤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)
  • 收藏
  • 关注

原创 集合概况记录

测试:集合,IO,数据库基础,多线程,网络,框架基础集合一、概况(一)顶级接口:Collection和Map接口,Collection接口存储的单个对象,Map存储的是key-value键值对对象Collection顶级接口下的子接口:list接口(存储的数据是有序的且重复)、set接口(存储的数据是无序的且不能重复)、Queue(多使用优先级处理)1、 List接口:(1)ArrayList类:A.基本特点:<1>数据插入有序;<2>数据可以重复;<3&g

2022-06-30 17:36:43 64

原创 接口测试概述

接口测试1、 什么是接口接口测试主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互。2、什么是接口测试?为什么进行接口测试?接口测试是测试系统组件间一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。3、接口测试步骤接口测试也是属于功能测试,所以跟我们以往的功能测试流程并没有太大区别,测试流程依旧是:a.测试接口文档(需求文档)b.根据接口文档编写测试用例c.执行测

2021-08-28 14:20:08 121

原创 测试知识点复习体系

一、测试理论(一)、测试类型(软件测试分类)1、软件开发角度(1)单元测试(2)集成测试(3)系统测试(4)验收测试2、软件结构与算法角度(1)黑盒测试(2)白盒测试(3)灰盒测试3、软件测试面角度(1)功能测试1)逻辑功能测试2)界面测试3)易用性测试4)安装测试5)兼容性测试(软件本身的兼容性和不同平台下的兼容性)(2)性能测试1)时间性能2)空间性能(二)软件测试V模型(三)测试方法1、冒烟2、回归3、随机4、安全(四)测试用例设计方法(五)测试

2021-08-12 16:48:50 574

原创 HTTP总结

HTTP1、HTTP消息结构:一个HTTP请求报文由请求行、请求头、空行和请求数据四部分构成1.1 请求行请求行由请求方法字段,URL字段和HTTP协议版本字段3个字段构成。例如:GET /index.html HTTP/1.1根据HTTP标准,HTTP请求可以使用多种请求方法。1.1.1Get请求常见的一种请求方式,当客户端要从服务器中读取文档时,当点击网页上的链接或者通过浏览器的地址栏输入网址来浏览网页,使用的都是GET方式。GET方法要求服务器将URL定位的资源放在响应报文的数据部分

2021-08-12 10:08:12 123

原创 类和对象面试点总结

一、面向对象的三大/四大特征三大:封装、继承、多态四大:抽象、封装、继承、多态1、抽象:抽象类:包含抽象方法的类称之为抽象类,但不意味着抽象类中只能有抽象方法,它和普通类一样,可以拥有普通的成员变量、方法。接口:接口是一种特殊的抽象类。抽象类不能被实例化,抽象类的子类必须给出抽象类中的抽象方法的具体实现,除非该子类也是抽象类。抽象类中不一定包含抽象方法,但是有抽象方法的类必定是抽象类。抽象类中的抽象方法只是声明,不包含方法体,就是不给出方法的具体实现也就是方法的具体功能。构造方法,类方法(

2021-07-22 11:54:29 77

原创 TCP和UDP的区别

TCP和UDP的区别:1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付3、TCP面向字节流,实际上是TCP把数据看成一连串无结构的字节流;UDP是面向报文的UDP没有拥塞控制,因此网络出现拥塞不会使源主机的发送速率降低(对实时应用很有用,如IP电话,实时视频会议等)4、每一条TCP连接只能是点到点的;UDP支持一对一,

2021-05-29 00:24:41 52

原创 static关键字和string类总结

static关键字和string类总结1、static关键字1.1static 修饰成员变量静态变量和实例变量区别?存储位置不同1)静态成员变量:位于“方法区”,无论多少个对象该变量在内存中都只有一份,静态变量和类有关,与对象无关;2)非静态成员变量:位于“堆空间”,每new一个对象创建一份,因此有多少个对象该变量在内存中就有多少份。2.2static修饰静态方法和实例方法区别?1)静态方法中不能访问对象的非静态成员变量,因为调用静态方法时,不会传递对象的引用;静态成员方法访问方式:“类名.静

2021-05-18 12:44:29 451

原创 PWC 6033:Error in javac compilation

记录一个jetty的问题今天跟着老师走项目,用jetty连接web,maven中编译时出现如下信息:[INFO] -------------------------------------------------------------[ERROR] COMPILATION ERROR :[INFO] -------------------------------------------------------------[ERROR] 不再支持源选项 1.5。请使用 1.6 或更高版本。[ER

2021-04-26 12:13:07 228

原创 Spring与Mybatis的整合

spring和mybatis的整合spring和mybatis整合思路在mybatis中,操作数据库需要获取到SQLSession对象,而该对象的实例过程在mybatis是通过SQLSessionFactoryBuilder读取全局配置文件来实例化一个SQLSessionFactory,通过SQLSessionFactory来获取到SQLSession对象而和spring整合过程中,可以通过单例的形式来管理SQLSessionFactory对象,mybatis-spring中提供了一个SQLSessi

2021-04-20 20:15:15 46

原创 Spring

SpringSpring框架是一个开源的Java平台,Spring是轻量级的框架,器基础版本只有2MB左右的大小。其核心特性是可以用于开发任何Java应用程序,但是在Java平台上构建web应用程序是需要扩展的。Spring框架的目标是使J2EE开发变得更容易使用。Spring的好处:简化Java开发基于POJO轻量级和最小慢入式开发通过依赖注入和面向接口实现松耦合基于切面和惯例进行声明式编程通过切面和模板减少样板式代码...

2021-04-20 19:17:55 66

原创 网络组成原理

网络组成原理一、网络概述计算机网络由网络和连接这些结点的链路组成。网络中的结点可以是计算机、集线器、交换机、路由器等等,由这些结点构成网络。互连网:网络的网络网络之间通过路由去连接,这就构成一个覆盖范围更大的计算机网络,这样的网络称之为互连网。网络把计算机连接在一起,互联网把网络通过路由器连接在一起,与网络相连的计算机称他为主机(IP地址)。注意:网络连接并不是把计算机简单的在物理层面连接起来,因为这样计算机不能进行交互。我们还必须在计算机上安装能够进行交互的软件(port)才行。计算机网络的

2021-04-07 18:05:06 1498

原创 volatile关键字

volatile关键字保证可见性、有序性1、使用volatile修饰变量2、volatile特征1)保存内存可见性volatile修饰的变量不会缓存到工作内存中,每一次读取获取最新volatile变量2)禁止指令重排序Java内存不会对volatile指令进行重排序,从而保证对volatile的执行顺序永远是按照书写顺序执行的happens-before规则:volatile字段的写入操作happen before后续同一个字段的读操作volatile修饰的变量产生的汇编代码,会存在

2021-02-24 00:00:59 46

原创 Synchronized

SynchronizedSynchronized是Java中解决并发问题的一种最常用最简单的方法 ,他可以确保线程互斥的访问同步代码1)方法注意:调用不同的对象的同步方法,非线程安全的2)代码块synchronized(){}底层原理1)同步方法常量池中多了ACC_SYNCHRONIZED标识符,标识当前的方法是一个同步方法,当方法被调用,调用指令会检查方法ACC_SYNCHRONIZED标识符是否被设置,如果设置,执行线程会先去获取monitor,获取成功之后才会去执行方法题,方法体

2021-02-23 23:57:21 87 2

原创 线程

线程一、线程和进程1、概念线程是进程中执行运算的最小单位,是进程中的一个实体,是系统独立调度和分配的基本单位。虚拟机栈,本地方法栈,程序计数器,都是线程私有的。线程可以和同一个进程中的其他线程共享进程拥有的资源,如:方法区,堆,本地接口,一个线程可以创建和撤销另一个线程,同一进程中的多个线程之间可以并发执行。2、区别与联系区别:1)调度:线程是调度和分配的基本单位,进程是拥有资源的基本单位2)并发:进程可以并发执行,同一进程间的多个线程也可以并发执行。3)系统开销:系统中主要进行资源回收的地

2021-02-23 23:11:08 46

原创 HashMap

HashMap1、HashMap的使用1)简介:哈希表又被称为散列表,是根据关键码key直接访问内存存储位置的数据结构,即通过关于 key的函数,映射到一个地址来访问数据,这样加快查找速度。2)数据结构链表+数组实现 (底层结构)jdk1.8开始 常采用数组加链表加红黑树数组查找容易,删除和插入不易链表查找不易,删除和插入容易哈希表则是对二者的综合,使得作为一个查找容易、插入和删除也容易的数据结构。哈希冲突:当我们对某个元素进行哈希运算,得到一个存储地址,然后要进行插入的时候,发现已经被

2021-02-23 22:25:26 181

原创 Linux学习整理

**Linux学习整理**简介:Linux属于操作系统软件,其具有以下功能:(1)控制硬件资源;(2)提供计算机运作所需要的功能;(3)提供给程序员系统调用的接口,提供了更容易的开发环境。与Windows的区别:(1)Linux 是命令行操作系统,Windows 拥有更为直观的图形化界面;(2)Linux 主要应用于服务器,Windows 是个人操作系统;(3)Linux 属于开源项目,而 Windows 不开源(4)Linux 是多用户系统 ,Windows 是单用户系统多用户多

2021-02-21 21:25:59 109

空空如也

空空如也

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

TA关注的人

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