- 博客(15)
- 收藏
- 关注
原创 面试经历(三)
在编译过程中仅检查语法问题,因此不会报错,但是在程序启动时,无法正常启动,因为main方法被声明为private,jvm无法在外部访问到这个方法,因此无法将其作为程序入口点来启动应用程序。受检异常:Checked Exception,在编译器中会直接强制要求处理这类异常,否则无法通过编译,常见的受检异常包括文件不存在,类找不到等异常。使用场景:乐观锁和悲观锁,意向锁,自增锁。在java中,总会出现各种各样的小bug,但是,有的是机器本身导致的,有的就是程序员编写代码不规范导致了,这一类被称作异常。
2025-07-09 13:57:08
915
原创 面试经历(二)
线程又分为用户线程和守护线程,守护线程是为其他线程提供服务的线程(如垃圾回收线程),当所有用户线程结束时,守护线程会自动终止。JDK(Java Development Kit)是 Java 开发工具包,是 Java 开发环境的核心组件,包含了 JRE、编译器(javac)、调试器、文档生成工具(Javadoc)等开发工具。反射(Reflection)是 Java 语言的一个强大特性,它允许程序在运行时动态地获取类的信息(如类的方法、字段、构造函数等),并可以在运行时实例化对象、调用方法、访问或修改字段。
2025-07-06 10:01:19
322
原创 面试初试一
略1.作用域不同var是一个正常的全局变量,如果在方法中声明则为方法内可用let是局部变量,只在{}代码块中可见(如循环或条件语句)2.变量提升var: 当你声明一个变量时,JavaScript 会将 var声明提升到当前作用域的顶部,但不会提升变量的赋值(即使是类似于var a=10,也是会先进行声明再进行赋值)。这意味着你可以先使用变量再声明它,但这可能导致一些意外的行为。// 输出 undefined,这里并不会报错,说明x声明的语句已经提升到当前作用域的最顶部var x = 5;
2025-02-22 15:17:59
377
原创 Java基础系列:字符串(String)
我们都知道在Java里有八种基本数据类型,但是很显然的是这八种数据类型远远不足以让我们解决问题。比如一个人的姓名,出生地等信息,所以就出现了字符串来对这类整块的数据进行存储。
2025-01-19 16:28:46
372
原创 Java基础系列:集合初识
在Java的基础中,我们已经学习过了数组,数组是一种常见的存储结构,但是我们想一下,对于开发来说,数组的限制有很多,比如数组的长度不可改变,数组一旦申请空间创建完毕,不管是否使用都会占用空间,这就会导致空间的浪费以及开发中长度的受限。为此,就出现了集合的对象类型,集合与数组的直观差距就是集合的长度是可变的,与集合中储存的元素空间有关,需要多大空间,集合就会占用多大空间。
2025-01-12 10:25:49
211
原创 git中的常用指令
在项目的制作中,经常会是多个人进行一个合作的方式,那这样的话就会涉及到多个电脑的代码合并问题。在这个问题中,我们可以使用邮箱来发邮件,这样来确保别人手里有我们的代码。可是这样的话会很麻烦,最直观的就是只要修改了一次代码,就需要把最新版本的代码发送给别人。那为了简洁操作,我们可以和WPS等办公软件一样,采用“协作模式”来进行代码的共享。这就用到了我们常说的git。
2024-11-13 19:11:51
885
原创 SpringBoot及常用依赖的常用注解
在SpringBoot中有很多的注解,通过这些不同的注解,我们实现了很多的功能,比如网页的跳转控制和不同参数的设置等等,那接下来就来总结一下常用的几个注解。
2024-11-06 20:15:37
398
原创 数据结构之数组与链表
根据顺序存储和链式存储的两方面差异,就决定了他们两个的适用条件不同,数组(顺序存储)快查询,增删改慢。而链式存储查询慢,增删改快。
2024-10-30 20:11:47
175
1
原创 Java设计模式之适配器模式
Java的23中设计模式中的适配器模式,我们可以简单的理解一下,适配器最重要的解决的就是适配问题,那什么是不适配呢?比如说电脑的充电输入电压是15V,但是我国的家用电都是220V的规格,那为了解决这两个之间的差距,那就用到了我们在这说的适配器模式了。
2024-10-24 19:31:50
133
原创 Java设计模式之工厂模式
工厂模式将目的将创建对象的具体过程屏蔽隔离起来,从而达到更高的灵活性。这样的话可以降低各个代码之间的依赖性,从而达到一个松耦合的特点。而在公司中由于工作的分工,松耦合是一个非常重要的指标。
2024-10-16 19:42:07
289
原创 Java中的地址打印
首先来理解在编程中的地址是什么。在编程语言中,所有的数据存储都是要有一个内存地址,这个地址是独一无二的,或者说是唯一的,你可以暂时的把它想象成一个屋子,这个屋子里只能放一个人(对象)的东西,所以其他人的东西都是不能进入,也就是唯一的。那这个地址内存放的东西既然是唯一的,同样的,对于一个对象来说,它只有一个地址,这个地址就是找到它的路径。这样的话,就能理解地址的重要性了。在Java中,一共提供了四种打印地址的方法。
2024-09-23 19:27:57
615
原创 Java单例设计模式(懒汉式与饿汉式)
在Java中一共有23种设计模式,今天来讲一讲相对简单的一种设计模式——单例设计模式。在这里要首先理解一下什么是单例。
2024-09-09 19:33:19
382
原创 Java中的三大特性(封装,继承,多态)
在Java中,面向对象有区别于其他语言的三个最大的特点:封装性,继承性,多态性。那么下面我们来了解一下什么是封装,继承与多态。
2024-08-04 18:09:46
792
原创 Java的面向对象思想初解
对于Java,我们都知道它是面向对象的,与C语言的面向过程不同。那么我们要学好Java,就需要深刻了解这种面向对象的思想,那么怎么去理解面向对象的思想呢?首先,拿一个常见的例子来说,把大象装进冰箱。对于面向过程的思想来说,需要先打开冰箱门,然后把大象装进冰箱,最后关上冰箱门。而对于面向对象的思想来说,整个过程中就出现了两个对象,冰箱和门。直接让冰箱和门来完成自己的步骤就可以了。
2024-07-30 19:41:12
640
原创 关于Java基础中的循环
首先,要使用循环就要先明白什么是循环,以及循环的应用场景.那么顾名思义,循环是程序中不断重复出现的代码的代替,也就是说,当我们在编程中需要多次且连续使用一句话或一段相同的代码时,就可以使用循环来代替了.值得一提的是,通常情况下循环的使用中都是会有递归性的,每一段代码的数据可能不一样.
2024-01-02 19:18:19
420
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人