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

原创 Java MyBatis

MyBatis的基本使用  step: 数据准备 导入mybatis的相关jar包 在resources目录下创建映射配置文件 加载核心配置文件 获取SqlSession工厂对象 通过SqlSession工厂对象获取SqlSession对象 执行映射配置文件中的sql语句,获取结果 处理结果 释放资源 ...

2021-06-27 12:41:20 105

原创 Java 类加载器

类加载器概述   类加载器 将.class文件(存储的物理文件)加载到内存中。   类加载时机 依附于类的使用时机,用到就加载。   类加载过程 分为加载、链接(验证、准备、解析)、初始化。 加载 通过一个类的全限定名获取此类的二进制字节流, 将字节码文件通过流加载到内存中, 创建一个class 对象存储加载进来的字节码文件。 验证 检查加载内容是否符合虚拟机规范,是否存在安全隐患 准备 初始化类的静态变量 解析 将类的二进制数据流中的符号引用替换为直接引用,即如果一个类的成员修饰符时类例如

2021-06-13 23:07:50 1096 1

原创 Java 多线程

文章目录1、多线程的概述2、多线程的实现方式3、Thread的成员4、线程安全5、阻塞队列6、线程状态7、线程池8、Volatile9、原子性 1、多线程的概述   多线程 可以被理解为 CPU 在多个 软件 之间进行高速的切换;   并行:同一时刻,多个指令在多个CPU上 同时 指行。   并发:同一时刻,多个指令在单个CPU上 交替 指行。   进程:一般指正在运行的 软件;独立行、动态性、并发性。   线程:进程中的单个顺序控制流,是一条执行语句。 2、多线程的实现方式 继承Thread类  s

2021-06-13 17:36:53 1062 2

原创 File和IO流

文章目录一、File和IO流的概述? 提示:以下是本篇文章正文内容,下面案例可供参考 一、File和IO流的概述? IO流:可以将数据从本地文件中读取出来,将数据从内存保存到本地文件。 File类:虚拟机通过读取文件地址,对文件/文件夹进行操作, 绝对路径:从盘符开始 相对路径:相对当前模块下的路径 File类的构造方法 方法名 解释 File(String pathname) 通过字符串路径获取File实体类 File(String parent, String child) 在

2021-06-10 00:53:49 96

原创 Java Stream流

文章目录前言1、Stream流的概述? 前言 本篇文章只介绍基本的使用 提示:以下是本篇文章正文内容,下面案例可供参考 1、Stream流的概述? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 ...

2021-06-06 00:17:37 63

原创 Java 集合

文章目录前言1、Collection的分类2、Collection2.1、集合的常用方法2.2、集合的遍历3、List集合3.1、List集合的基本认识3.2、数据结构4、Set集合4.1、TreeSet4.2、HashSet5、Map集合 前言 本篇文章只展示一些基本的集合 之前我们了解了数组可以存储多个元素,但是弊端是数组的长度固定,不可扩展;因此我问引进了集合的概念,集合的优点在于长度可以随着要添加的元素个数而扩展;但是集合的存储类型只能是引用数据类型。 1、Collection的分类 集

2021-06-02 12:36:25 97

原创 API 基本使用

文章目录1、Math?2、System3、Object4、Objects5、BigDecimal6、基本数据类型包装类7、数组的高级操作8、Arrays 1、Math? 方法名 解释 public static int abs(int a) 返回参数的绝对值 public static double ceil(double a) 向上取整 public static double floor(double a) 向下取整 public static int round(floa

2021-05-30 01:19:41 115

原创 Lambda表达式

Lambda表达是的思想: Lambda表达是的思想是函数式编程思想,强调的式实现什么; 而面向对象的编程思想,主要强调由哪个对象去做。 Lambda表达式的标准格式: (形式参数)-> { 代码块 } Lambda表达式的使用前提 有一个接口、有且仅有一个抽象方法 代码练习 public class DemoLambda { public static void main(String[] args) { userShowHandler(() -> { System.out.

2021-05-28 17:04:28 51

原创 Java 内部类

内部类的概述: 所谓内部类,其实就是在一个类的内部继续编写一个类,内部的这个类被称为内部类,外部的成为外部类。 例如下列代码中A:外部类,B:内部类 public class A { public class B { } } 内部类的创建格式 外部类名.内部类名 对象名 = new 外部类对象().new 内部类对象(); 内部类的访问特点 内部类可以直接访问外部类的成员; 外部类要访问内部类的成员,必须创建对象; 代码演示 public class DemoInner { public.

2021-05-28 16:10:33 53

原创 Java 多态

多态的概念: 同一个对象,在不同时刻的表现出来的不同状态; 多态的前提: 有继承/实现关系; 有方法重写; 有父类引用指向子类对象; 多态的代码演示 public class DemoPolymorphic { public static void main(String[] args){ // 父类引用指向子类对象 Animal a = new Cat(); } } class Animal { public void eat(){ System.out.println("动.

2021-05-28 14:22:57 44

原创 Java 接口

本篇文章主要进行接口的作用、特点、与类的关系展开概述,过于简单,不作详解 接口的作用: 接口一般用于定义规则、功能扩展 接口的定义个特点: public interface 接口名 {} 接口不能实例化, 接口与类之间是实现关系,public class 类名 implements 接口名 {} 接口的实现类可以实现多继承,要么重写接口中的所有抽象方法,要么也是抽象方法 接口中成员的特点: 成员变量只能是 “常量”,默认修饰符为:public static final 没有构造 只有抽..

2021-05-27 15:41:21 58

原创 static关键字

static 关键字是静态的意思,一般用于修饰类的成员变量和成员方法, 静态变量:被static修饰的成员变量,叫做静态变量 静态方法:被static修饰的成员方法,叫做静态方法 static 的修饰特点 1、被类中所有对象共享 2、随着类的加载而加载,优先于对象 3、通过类名.进行调用 static 的基本使用 public class Student { private String name; private int age; private static String classNumb.

2021-05-27 13:27:15 49

原创 Java基础第四篇

文章目录一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.引入库 代码如下(示例): import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns import warnings warnings.filterwarnings('igno

2021-05-27 00:29:32 50

原创 Java基础第三篇

文章目录一、数组的初始化二、Java中的内存分配三、数组遍历获取最值四、数组元素求和五、查找数组元素对应的索引六、数组反转七、二维数组 一、数组的初始化 动态初始化:初始化时只指定数组长度,由系统为数组分配初始值。 静态初始化:初始化时,就可以指定数组要存储的元素,系统会自动计算该数组的长度。 //动态初始化 int[] arr = new int[2]; System.out.println(arr); //打印的是数组对象在内存中的地址 //系统会为数组分配初始化值。 System.out.p

2021-05-24 23:23:57 69

原创 Java基础第二篇

1、switch语句的case穿透 case穿透是如何产生的? 如果switch语句中,case省略了break语句,就会开始case穿透。 case穿透的现象: 当开始case穿透,后续的case就不会在具有匹配效果,内部的语句就会直接执行,知道遇到break,或者switch语句执行完毕,才会结束。 public static void main(String[] args){ Scanner sc = new Scanner(System.in); int week = sc.nextIn

2021-05-24 00:06:38 89

原创 Java基础第一篇

1、Java的跨平台原理? 平台:指的是操作系统。 原理:在不同的操作系统中,都安装一个与操作系统对应的Java虚拟机(Java Virtual Machine)即可,JVM不可以跨平台,Java程序可以。 2、JRE和JDK? JRE:Java运行时环境,包含了JVM虚拟机和Java核心类库。 JDK:Java语言的软件开发工具包,包含了代码的编译工具和运行工具。JDK包含JRE(JVM和Java核心类库)和开发工具。 3、Path环境变量的作用? 任意目录下的Java文件,都可以找到bin目录下的j

2021-05-23 21:54:20 84 1

空空如也

空空如也

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

TA关注的人

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