随笔分类 - 学习小总结
项目打包出现:[ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:2.6.3:repackage (default) on project jjche-cloud-file-biz: ailed: Unable to
摘要:一,问题描述 项目通过maven打包的时候出现[ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:2.6.3:repackage (default) on project jjche-clo
SpringBoot3.0.x适配mybatis版本
摘要:Spring Boot适配mybatis版本最低为3.0.3 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>3
Java生产者消费者
摘要:生产者消费者问题 简介 生产者消费者模式并不是GOF提出的23种设计模式之一,23种设计模式都是建立在面向对象的基础之上的,但其实面向过程的编程中也有很多高效的编程模式,生产者消费者模式便是其中之一,它是我们编程过程中最常用的一种设计模式。 在实际的软件开发过程中,经常会碰到如下场景:某个模块负责产
Web请求与响应(SpringBoot)
摘要:Web请求与响应 Web的工作原理可以分为以下几个步骤: 输入URL:Web客户端使用Web浏览器输入所需访问的URL(统一资源定位符)。 建立连接:Web浏览器与Web服务器之间建立TCP/IP连接,以便传输数据。 发送HTTP请求:Web浏览器向Web服务器发送HTTP请求,请求所需的Web资源
类加载器(Java)
摘要:类加载器 类加载的过程 类加载器的功能 将.class文件【物理文件:在硬盘中】加载到Java虚拟机的内存中【搬用工】。 类加载的时机情况分析: //1,当创建Fu对象的时候【Fu.class会被加载到Java虚拟机】 Fu f = new Fu(); //2,调用类的静态方法【Fu.class会被
Java(单元测试,反射)
摘要:单元测试、反射 一、单元测试 1.1 单元测试快速入门 所谓单元测试,就是针对最小的功能单元,编写测试代码对其进行正确性测试。 我们想想,咱们之前是怎么进行测试的呢? 比如说我们写了一个学生管理系统,有添加学生、修改学生、删除学生、查询学生等这些功能。要对这些功能这几个功能进行测试,我们是在main
Tread多线程
摘要:
Tread多线程 什么是线程? 线程(Thread)是一个程序内部的一条执行流程。 程序中如果只有一条执行流程,那这个程序就是单线程的程序。 多线程是什么? 多线程是指从软硬件上实现的多条执行流程的技术(多条线程由cpu负责调度执行)。 多线程的创建方式 方式一:继承Thread ①定义一个子类My

Java开发中用到的配置文本文件
摘要:开发中用到的配置文本文件 先来说为什么要使用这些特殊文件? 用户的一些敏感信息不希望被外部所获取,所以要单独存入一个不能被外部获取的文件中去。 存储有关系的数据,作为系统的配置文件作为信息进行传输。 学习目的 了解他们的特点,作用 学习使用程序读取他们里面的数据 学习使用程序把程序存储到这些文件里
IO流
摘要:
IO流 File流 File是java.io包下的类, File类的对象,用于代表当前操作系统的文件(可以是文件、或文件夹)。 作用: 获取文件的元数据(文件大小,文件类型,文件创建时间等) 判断文件的类型 创建文件/文件夹 删除文件/文件夹 注意:File类只能对文件本身进行操作,不能读写文件里面

Collection集合类(Java)
摘要:Collection集合体系 1,Collection集合分为两大类List集合和Set集合 List系列集合特点: 有序,可重复,有索引 ArrayList:有序,可重复,有索引。 LinkedList:有序,可重复,有索引。 (1)List集合 List集合因为支持索引,所以多了很多与索引相关的
基本算法之二分查找法折半查找(Java)
摘要:前提条件:数组中的数据必须是有序的! 核心思想:每次排除一半的数据,查询数据的性能明显提高很多! public class Task { public static void main(String[] args) { int[] arr = {2, 3, 5, 7, 11, 13, 17, 19,
Lambda表达式和Collection集合
摘要:Lambda表达式 Lambda表达式理解 Lambda表达式是Jdk 8 开始新增的一种语法形式;作用:用于简化匿名内部类的代码写法 注意:Lambda表达式只能简化函数式接口的匿名内部类!!! 什么是函数式接口? 有且仅有一个抽象方法的接口。 注意:大部分函数式接口,上面可能会有一个@Funct
Java面向对象进阶第四天(常用API)
摘要:常用API API概述 API全称是应用程序编程接口,是Java写好的程序,程序员可以直接调用。 Object类:toString方法 Object是祖宗类,它里面的方法,一切子类对象都可以使用。 public String toString() 默认是返回当前对象的地址信息。 Student s
面向对象进阶第三天
摘要:
面向对象进阶第三天 内部类 内部类是什么? 类的5大成分(成员变量、成员方法、构造器、代码块、内部类)之一 类中的类 使用场景 当一个事物的内部,还有一个部分需要一个完整的结构进行描述时。 内部类有几种 1、静态内部类 是什么?有static修饰,属于外部类本身。 特点:只是位置在类里面。类有的成分

面向对象进阶第二天
摘要:面向对象进阶第二天 权限修饰符 作用:约束成员变量,构造器,方法等的访问范围 自己定义成员(方法,成员变量,构造器等)一般需要满足如下要求: 成员变量一般私有。 方法一般公开。 如果该成员只希望本类访问,使用private修饰。 如果该成员只希望本类,同一个包下的其他类和不同包下的子类访问,使用pr
Java面向对象进阶第一天
摘要:面向对象高级第一天 static关键字 是静态的意思,可以修饰成员变量,也可以修饰成员方法 成员变量的分类 静态成员变量 有static修饰,属于类,与类一起加载,内存中只有一份,可以被共享访问。 什么时候用呢?如果信息要被共享,只需要一份就用静态成员变量,比如:系统在线人数。 访问规则: 建议用类
JAVASE小练习 (今天做一个基于javase的银行ATM小练习)
摘要:实现的功能有1,用户登录2,用户开户(基于用户登录)3,查询账户(基于用户登录)4,存款5,取款6,转账7,修改密码(只有三次确认密码的机会)8,退出登录9,注销 这个小例子可以让我们充分复习所学的javase知识 比如: 1,八种基本数据类型以及引用数据类型 2,set,get方法。 3,if语句