自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 单例模式几种写法

1.饿汉式public class Singleton{ private static Singleton instance = new Singleton(); private Singleton(){} public static Singleton getInstance(){ return instance; }}2.懒汉式public class Singleton(){ private volatile static S

2021-03-02 10:52:30 98

原创 构造方法中的super()

在类的继承中,子类的构造方法中默认会有super()语句存在,相当于执行父类的相应构造方法中的语句class Test { public static void main(String[] args) { Cat c = new Cat(); //---------------(1) System.out.println("-------------------"); Cat c1 = new Cat("花花",4);

2021-02-21 11:09:24 1138 2

原创 静态资源导出

<build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.*</include> </includes> </resourc.

2021-01-17 15:33:28 236 1

原创 静态代码块、匿名代码块、无参构造器与有参构造器的执行顺序

class Cups{ Cups(int i){ System.out.println("有参构造"+i); } Cups(){ System.out.println("无参构造"); } { System.out.println("匿名代码块"); } static{ System.out.println("静态代码块"); }}public class Test {.

2021-01-04 16:59:31 206

原创 多态

多态即同一个方法可以根据发送对象的不同而采用多种不同的行为方式; 一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多(父类,有关系的类)。多态存在的条件:有继承关系; 子类重写父类方法; 父类引用指向子类对象;注意:多态是方法的多态,属性没有多态性。编译看左,运行看右Father.javapublic class Father { public void run(){ System.out.println("Father跑起来"); .

2021-01-04 15:35:26 63

原创 Java反射

Java反射:框架设计的灵魂,Java中提供的运行时动态获取对象的信息的能力。Java反射机制是在运行时,对于任意一个类,都能够知道这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法和属性,这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;import

2020-12-31 11:33:46 75 2

原创 Equals和==还分不清?

1. ==对于基本类型和引用类型 == 的作用效果是不同的,两者比较如下基本类型:比较的是值是否相同; 引用类型:比较的是引用是否相同;我们可以来看一个简单的实例public static void main(String[] args) { String x = "Hello"; String y = "Hello"; String z = new String("Hello"); System.out.println(x==y); // true

2020-12-28 19:07:04 67

原创 生产者消费者模型Java实现

import java.awt.image.BufferedImageFilter;import java.util.LinkedList;import java.util.Queue; public class ProducerAndConsumer { public static void main(String[] args) { Buffer buffer = new Buffer(); Consumer consume.

2020-12-26 16:31:27 70

原创 一文避开try{}catch{}finally{}的坑

public abstract class Test { public static void main(String[] args) { System.out.println(beforeFinally()); } public static int beforeFinally(){ int a = 0; try{ a = 1; return a; }fina.

2020-10-29 15:49:06 133

转载 华为面试题之螺旋队列

https://blog.csdn.net/ruan875417/article/details/43672327?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-8.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-8.channel_param

2020-09-18 16:14:45 119

原创 while & do while 的区别

两者区别:1.while先判断后执行,do while先执行后判断2.当不满足循环条件时,while一次都不会执行,do while至少执行一次看段代码1.whileint main() { int i=0; while(i<0){ i++; std::cout<<i<<endl; } return 0;}输出:(没有输出)2.do whileint main() {.

2020-08-31 19:35:44 183

转载 面试常问之C++堆内存与栈内存

一、引言  由于在一次面试中被面试官问到堆内存与栈内存的区别,对于小白的我理所当然没有答出来Orz,所以在大佬的基础上整理一下。  栈内存可以理解为学校食堂的菜,食堂已经帮你把要吃的菜做好了,口味你可能并不是很喜欢但也还凑合着能吃;而堆内存就是我要自己做菜,放多少油放多少盐由我自己来定,饭菜口味很适合自己。  总的来说,栈内存速度快,方便快捷;堆内存自由度高,灵活。二、预备知识——程序的内存分配一个由C /C++编译的程序占用的内存分为以下几个部分:2.1栈区(stack)  由编译器自动分配

2020-08-08 10:45:48 566

原创 new ListNode()

1.初始化一个新的空节点,值为0(该方法最常用最正规)ListNode* Node = new ListNode(0);2.初始化一个新的空节点,未赋值(该方法不提倡)ListNode* Node = new ListNode();3.定义一个空链表,一般不这么写ListNode* Node = NULL;PS:第1个方法不能写成 auto Node= new ListNode(0);...

2020-08-04 16:01:18 5380

原创 Codeblock输出中文乱码解决方法

编译器使用GBK编码1.Settings->Editor->General settings->Encoding settings2.1.Settings->Compiler->Other compiler options-finput-charset=GBK-fexec-charset=GBK

2020-07-16 15:31:04 649

MySQL8.0.rar

MySQL8.0.15

2021-01-10

空空如也

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

TA关注的人

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