随笔分类 - 【吗喽的搬砖日常】 / Java
摘要:题记部分 01 || 面试题 001 || 什么是JVM JVM(Java虚拟机)是Java程序运行的环境,它是一个抽象的计算机,包括指令集、寄存器集、堆栈、垃圾回收等。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需编译一次就可以在多种平台上运行。 002 || Java中的类加载机
阅读全文
摘要:题记部分 001 || 引入依赖 <!-- Code Generator --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.5.9</
阅读全文
摘要:题记部分 001 || 引入依赖 <!-- Code Generator --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.4.1</
阅读全文
摘要:一、类加载区别 当我们刚接触java语言的时候,我们最常见的代码应该就是初始化某个对象,然后调用该对象的方法。 1、使用new创建对象,返回对象的引用。Student student = new Student(); 2、调用方法:student.say(); 当我们想在运行期才能指定具体对象的类型
阅读全文
摘要:// 冒泡排序 public class BubbleSort{ public static void main(String[] args){ // 定义一个整型的数组 int[] array = {64,34,25,12,22,11,90} bubbleSort(array); for (int
阅读全文
摘要:ArrayList add 1、先确认是否需要扩容,如果需要,则进行扩容操作ensureExplicitCapacity。 2、进行赋值 elementData[size++] = e; 扩容 1、如果所需的最小容量大于elementData数组的容量,则进行扩容操作。 private void e
阅读全文
摘要:一、什么是泛型 早期Java是使用Object来代表任意类型的,但是向下转型有强转的问题,这样程序并不安全。 针对List、Set、Map等集合类型,它们对存储的元素类型是没有任何限制的。例如向List中存储Dog类型的对象,但是有人把Cat对象也存储到这个List中了,那么在编译上是没有任何语法错
阅读全文
摘要:定义:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。也就是说,这种不通过new关键字来产生一个对象,而是通过对象复制(Java中的clone或反序列化)来实现的模式,就叫做原型模式。 性能优良:原型模式是在内存二进制流的拷贝,要比直接new一个对象性能好很多,特别是要在一个循环内产
阅读全文
摘要:不要因为某本书而去读,而是因为这本书让你读起来时常有共鸣而去读。 一、单一职责原则 【术语】:SRP,Single Reposibility Principle 【定义】:一个类或者模块只负责完成一个职责。 二、里氏替换原则 【术语】:LSP,Liskov Substitution Principl
阅读全文
摘要:定义:某个类只能生成一个实例,该类提供了一个全局访问点供外部获取该实例,其拓展是有限多例模式。 五种实现方式: 饿汉式 懒汉式 双重校验 静态内部类 枚举类 饿汉式 特点:线程安全,调用效率高,但是不能延时加载 public class SingletonDemo01{ private static
阅读全文
摘要:简介 之前我们学的基本语法中并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入。 基本语法: Scanner s = new Scanner(System.in
阅读全文
摘要:冒泡排序 升序排列 import java.util.Arrays; public class ArrayDemo07 { public static void main(String[] args) { int[] a = {1,4,5,3,14,12,51}; int[] sort = sort
阅读全文
摘要:1、使用NotePad++(或者其他文本编辑器)编辑如下内容 public class HelloWorld{ public static void main(String[] args){ System.out.println('Hello,World'); } } 2、使用cmd打开,并切换到文
阅读全文
摘要:下载 >> 安装 >> 下载 登录Git官网:https://git-scm.com/ 点击想要安装的版本 安装 1. 点击下一步(Next) 2. 选择安装路径 3. Git相关的插件、配置,点击下一步(Next) 4. 快捷方式配置 5. 选择编辑器(默认即可) 6. 在新的仓库调整初始化分支的
阅读全文
摘要:
阅读全文
摘要:原文链接:https://blog.csdn.net/qq_27098537/article/details/124436788 一、什么是JVM 用于运行java代码,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收、堆和一个存储方法域。 二、JVM的位置 三、JVM的体系结构 堆(Heap
阅读全文