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

原创 MYSQL

【代码】MYSQL。

2023-04-16 21:08:51 31

原创 Stream流

4、数组也可以变成流形式(静态调取Stream.of(Object args))将流转为List集合。1、可以根据List集合获取流对象。2、可以根据Set集合获取流对象。3、可以根据Map集合获取流对象。

2023-04-16 21:06:24 34

原创 单例模式与Lambda表达式

要求在整个程序运行过程中,同一个类只出现一个对象。(目的:减少内存消耗)性能:饿汉式类加载就会创建对象,但是懒汉式只有需要的时候才会创建对象。(看内存地址是否一致,一致就是同一个对象)效率:饿汉式的效率高,因为不需要加锁。

2023-04-16 21:05:19 47

原创 对象的创建(反射):

反射(Reflection)被视为动态语言的关键。反射机制允许java程序在运行过程中获取内部的信息,并能直接操作任意对象。反射也可以获取对象、对象的属性、对象的构造方法、对象的方法java虚拟机需要加载一个类,会变成.class文件(字节码文件)(存的是类的所有信息)java可以通过反射将字节码文件变成一个对象。

2023-04-16 21:00:21 31

原创 线程池的创建

线程池就是存放多个线程的容器,其中的线程可以反复使用。Java中并发编程都是通过创建线程池来实现的,可以根据不同的场景来创建相应的线程池:1、通过 ThreadPoolExecutor 创建线程池【重点、阿里提供的】2、通过 Executors 执行器自动创建线程池。

2023-04-16 20:57:08 46

原创 线程和线程池

是一个独立运行的应用程序,需要电脑进行分配1、独立性:各个进程之间是相互独立的,互相不影响2、互斥性:系统为每个应用程序分配一个独立的端口号。

2023-04-16 20:55:05 35

原创 java总结

toString方法:返回对象的字符串表示形式。建议所有子类覆盖此方法。@Override//重写方法若不重写toString方法,输出对象将会是该对象的内存地址,且输出该对象时会自动调取toString方法。重写toString方法会使控制台输出我们可以看得到的结果。equals方法:指定对象是否等于此对象。即,判断两个对象是否相等。通过比较两个对象的内存地址是否相同判断是否是同一个对象。//==:比较的是内存地址。总结一下,==是判断两个对象的地址是否相等,即判断是否是同一个对象。

2023-03-27 13:07:25 23

原创 java总结

在Java中去完成某一个行为,当不同的对象去完成会有不同的效果。方法的重写和重载就叫做方法的多态。1、对象的多态:父类的引用指向子类的对象!!!!一定要注意父类的引用是谁的对象!!!(表面是父类的引用,实际是子类的对象)语法格式:父类名 父类的引用 = new 子类名();多态的规则:1、必须有继承关系。2、子类必须重写父类的方法。3、父类的引用调用子类重写的方法。

2023-03-27 13:06:16 24

原创 java总结

只能单继承(只能有一个父类),但可以多重继承。

2023-03-27 13:05:45 42

原创 java总结

权限修饰符当前类同一个包下面的其他类其他包下面的子类其他包其他类public可以可以可以可以protected可以可以可以不可以默认的可以可以不可以不可以private可以不可以不可以不可以。

2023-03-27 13:04:37 45

原创 java总结

语法格式:数据类型 变量名 = (布尔表达式)?数据1 : 数据2;

2023-03-12 18:17:13 23

原创 java总结

数据类型[] 数组名 = new 数据类型[]{数据1, 数据2, ...};数据类型 数组名[] = new 数据类型[]{数据1, 数据2, ...};数据类型 数组名[] = new 数据类型[]{数据1, 数据2, ...};/数据类型[] 数组名 = new 数据类型[]{数据1, 数据2,...};数据类型 数组名[][] = new 数据类型 [容量][容量];/数据类型[] 数组名 = {数据1, 数据2, ...};:如何通过循环对二维数组进行赋值?

2023-03-12 18:16:08 26

原创 java总结

注意:方法的声明必须放在类中,main方法的外面。声明之后的方法需要在main函数中调用。调用方法时一定会把实参赋值给形参。1.1无参无返回值语法格式:public static void 方法名(){实参可以写在方法中。1.2有参无返回值语法格式:public static void 方法名(数据类型 变量, ...){实参必须写在main函数中,通过调用方法对形参进行赋值。注意:方法中的参数为形参;在main函数调用方法需要对形参进行赋值(有默认值)(有参的)

2023-03-12 18:14:50 21

原创 java总结

类:类就是一类事物的属性和方法。对象:是类的具体,有类才有对象。1.1类语法格式:public class 类名{成员变量(属性)//(数据类型 变量名)成员方法//暂时不带static的方法1.2对象对象必须建在main函数中!!!目的:对属性进行赋值,对方法进行调用。创建对象的语法格式:类名 对象名 = new 类名();

2023-03-12 18:14:46 24

原创 java总结:

1.1栈:存储数据(八大基本数据类型)和对象的地址(内存地址)。1.2堆:存储对象或数组的数据。(new)

2023-03-12 18:14:04 23

原创 java总结

最小:i++) {最大:i++) {所有指定索引:i++) {if (指定数据 == arr[i]) {i++) {

2023-03-12 18:13:39 33 1

空空如也

空空如也

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

TA关注的人

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