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

原创 单元测试-net.sf.ehcache.CacheException

单元测试,只能够执行一个测试方法,多测试方法执行则报错

2022-11-28 10:18:42 536 1

原创 Diffblue单元测试报错-NoSuchMethodError

使用idea插件Diffblue,Write Test方式生成单元测试,报错:java.lang.NoSuchMethodError: org.mockito.internal.runners.RunnerFactory.create(Ljava/lang/Class;)Lorg/mockito/internal/runners/RunnerImpl;

2022-11-23 15:56:20 1104

原创 数据结构基础知识+结构体指针函数+时间复杂度

一、概念1、数据结构:是相互之间存在一种或多种特定关系的数据元素的集合。2、数据:所有能输入到计算机中并被计算机程序所处理的符号的总称。3、数据元素:数据的基本单位。4、数据对象:性质相同的数据元素集合。5、集合:数据元素相互之间的关系。6、逻辑结构:描述数据之间的逻辑关系。集合:结构中的数据元素之间除了同属于一个集合关系外,没有其他关系了,称为集合关系。线性:一对一。树:一对多。图:多对多。7、物理结构/存储结构:数据结构在计算机中的表示。最小的单位:bit,叫做位。顺序结构

2021-10-12 10:47:57 253

原创 Java学习笔记:面向对象技术(8)——不推荐使用的内部类

1、内部类(不推荐)普通内部类的用法和功能package 面向对象OOP.N种内部类;public class Outer { private int id = 10; public void out(){ System.out.println("这是外部类的方法"); } public class Inner{ public void in(){ System.out.println("这是内部类的方法")

2021-03-13 14:31:30 465

原创 Java学习笔记:面向对象技术(7)——抽象类和接口

参考视频:bilibili遇见狂神说1、抽象类abstract修饰符可以用来修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法,如果修饰类,那么该类就是抽象类。//抽象类public abstract class Action { //约束,有人帮我们实现 public abstract void doSomething();//抽象方法,没有方法的名字,只有方法的实现。}抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类。抽象类,不能使用new关键

2021-03-13 14:29:29 95

原创 Java学习笔记:面向对象技术(6)——多态

参考视频:bilibili遇见狂神说3、多态动态编译:类型即同一方法可以根据放送对象的不同而采用多种不同的行为方式。一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多。package 面向对象OOP.多态;//父类public class Person { public void run(){ System.out.println("run"); }}package 面向对象OOP.多态;//子类为空,继承父类public class S

2021-03-13 14:19:21 128

原创 Java学习笔记:面向对象技术(5)——继承

参考视频:bilibili遇见狂神说2、继承①、基本概念继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。extends的意思是“扩展”,子类是父类的扩展。Java中类只有单继承,没有多继承。一个儿子只能有一个爸爸,但一个爸爸可以有多个儿子。package 面向对象OOP.继承;//人类public class Person {}package 面向对象OOP.继承;//老师是人,作为子类(派生类),继承人类public class Teacher extends

2021-03-13 14:18:52 103

原创 Java学习笔记:面向对象技术(4)——封装

参考视频:bilibili遇见狂神说面向对象三大特性1、封装该露的露,该藏的藏。我们程序设计要求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法給外部使用。封装:数据的隐藏。通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息的隐藏。//封装的作用//对Student类中的属性进行封装package 面向对象OOP.封装;//学生类 private:属性私有。public cla

2021-03-13 14:18:27 90

原创 Java学习笔记:面向对象技术(3)——类与对象的创建分析

参考视频:bilibili遇见狂神说对象的创建分析1、类与对象的关系类是一种抽象的数据类型,它是对某一类事物整体的描述/定义,但是并不能代表某一个具体的事物。动物类,植物类,手机类,电脑类…Person类,Pet类,Car类等,这些类都是用来描述/定义某一类具体的事物应该具备的特性和行为。对象是抽象概念的具体实例张三就是人的一个具体实例,张三家里的旺财就是狗的一个具体实例。能够体现出特点,展现出功能的是具体的实例,而不是一个抽象的概念。2、创建与初始化对象使用new关键

2021-03-13 14:17:48 112

原创 Java学习笔记:面向对象技术(2)——方法的回顾和加深

参考视频:bilibili遇见狂神说方法回顾和加深1、方法的定义修饰符:public,private,static…返回类型:int,void,String…break和return区别:break跳出switch语句,结束循环。return:直接结束方法。方法名:首字母小写,驼峰,见名知意。参数列表:(参数名 参数类型)…抛出异常:疑问:后面讲解。package demo;//类public class 回顾方法的定义 { //main方法 public sta

2021-03-13 14:17:21 89

原创 Java学习笔记:面向对象技术(1)——初识面向对象编程

参考视频:bilibili遇见狂神说初识面向对象编程1、面向对象和面向过程面向过程:线性思维,思考第一步怎么做,第二步怎么做。适合处理一些简单的问题。面向对象:思考要解决问题需要分哪些类,然后对这些类进行单独的思考,适合处理多人协作复杂的问题。对于描述复杂性事物,为了从宏观上把握,从整体上分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观操作,仍然需要面向过程的思路去处理。2、什么是面向对象面向对象编程(Object-Oriented Programming,

2021-03-13 14:16:44 129

原创 Java学习笔记(5):Java数组

一、数组概述1、数组的定义数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据作为一个数组元素,每个数组元素可以通过一个下标来访问它们。二、数组声明创建1、数组声明创建首先必须声明数组变量。数据类型[] 数组名;数组名[] 数据类型;Java语言使用new操作符来创建数组,语法如下:数据类型[] 数组名 = new 数据类型[数组长度];数组的元素是通过索引访问的,数组索引从0开始。获取数组的长度:arr

2021-02-19 11:47:19 82

原创 Java学习笔记(4)--Java零基础--Java方法

参考视频:bilibili遇见狂神说一、何谓方法System.out.println():调用系统System类中out对象的方法println()。Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合。方法包含于类或对象中。方法在程序中被创建,在其他地方被引用。设计方法的原则:方法的本意是功能块,就是实现某个功能语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成一个功能,这样有利于我们后期扩展。方法的命名规则:首字母

2021-02-17 19:10:41 85

原创 Java学习笔记(3):基础语法--控制流程

参考视频:bilibili遇见狂神说一、用户交互ScannerJava给我们提供了一个工具类,来给我们呢获取用户输入:java.util.Scanner。java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入。基本语法:Scanner s = new Scanner(System.in)通过Scanner类的**next()类和nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()**

2021-02-17 13:35:50 312 2

原创 Java学习笔记(2)----Java基础语法

B站遇见狂神说一、注释、标识符、关键字1、注释书写注释是一个非常好的习惯。平时写代码一定要规范。public class HelloWorld { public static void main(String[] args){ System.out.println("Hello World!"); }}//单行注释/* 多 行 注 释 *///JavaDoc:文档注释/** * 现在用不到 */2、标识符关

2021-02-16 16:41:36 137

原创 Java学习笔记(1)----Java零基础

一、Java帝国的诞生1、1972年C语言的诞生贴近硬件,运行极快,效率极高。操作系统,编译器,数据库,网络系统等。指针和内存管理。2、1982年C++诞生面向对象兼容C图形领域,游戏等。3、Java初生1995年的网页简单而粗糙,缺乏互动性。图形界面的程序(Applet)比尔盖茨说:这是迄今位置最好的语言。Java 2 标准版(J2SE):去占领桌面Java 2 移动版(J2ME):去占领手机Java 2 企业把(J2EE):去占领服务器

2021-02-16 16:30:03 133

空空如也

空空如也

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

TA关注的人

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