3.21.阐述一下ClassCastException通常在什么情况下发生?参考答案:  强制类型转换类型不匹配时出现此异常.例如:把某一对象强转其他类型,如果该对象并非该类的实例,就会发生ClassCastException.3.22.画出集合的框架图参考答案:3.23.编写一段程序,用来创建和迭代一个List参考答案:public static void main(String[] args)
转载 2024-02-29 12:35:49
127阅读
常见基础JAVA面试题1.是否可以在static环境中访问非static变量?static变量在Java中是属于类的,它在所有的实例中的值是一样的。当类被Java虚拟机载入的时候,会对static变量进行初始化。如果你的代码尝试不用实例来访问非static变量,编译器会报错,因为这些变量还没有被创建出来,还没有跟任何实例关联上。2.Java支持的数据类型有哪些?什么是自动拆装箱。byte,shor
转载 2023-09-24 19:53:32
237阅读
# Java常见场景题解析 Java是一种广泛使用的编程语言,特别适合于构建企业级应用。其中,许多场景被认为是考察Java基础及其应用能力的好材料。本文将通过代码示例和图示来探讨一些Java常见场景,并以实例的方式深入分析。 ## 1. 设计模式的应用 ### 1.1 单例模式 单例模式确保一个类只有一个实例,并提供一个全局访问点。它常用于数据库连接、线程池等场景。 ```java p
原创 2024-10-23 05:57:15
207阅读
面向对象分析(OOA)是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。OOA 与结构化分析有较大的区别。OOA 所强调的是在系统调查资料的基础上,针对 OO 方法所需要的素材进行的归类分析和整理,而不是对管理业务现状和方法的分析。面向对象设计(OOD)面向对象设计(Object-Oriented Design,OOD)方法是 OO 方法中一个中间过渡环节。其主要作用是
转载 2023-11-07 10:52:51
346阅读
1、运行时数据区包含那几个部分?Java运行时数据区分为下面几个内存区域: 程序计数器 程序计数器是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。java虚拟机栈每当创建一个线程,JVM就会为该线程创建对应的Java栈,在这个Java栈中又会包含多个栈帧(Stack Frame),这些栈帧是与每个方法关联起来的,每运行一个方法就创建一个栈帧,每个栈帧会含有一
1.JVM内存分哪几个区,每个区的作用是什么?***J**ava虚拟机主要分为以下一个区:***** 方法区: 1. 有时候也成为永久代,在该区内很少发生垃圾回收,但是并不代表不发生GC, 2. 在这里进行的GC主要是对方法区里的常量池和对类型的卸载 3. 方法区主要用来存储已被虚拟机加载的类的信息、常量、静态变量和即时编译器编译后的代码等数据。 4. 该区域是被线程共享的。 5. 方法区里有一
转载 2024-06-02 22:43:00
102阅读
1 、⼯⼚⽅法模式 ( 利⽤创建同⼀接⼝的不同实例 ) :1 、普通⼯⼚模式:建⽴⼀个⼯⼚类,对实现了同⼀接⼝的⼀些类进⾏实例的创建;1 public class SendFactory { 2 3 public Sender produce ( String type ) { 4 if ( "mail" . equals ( type )) { 5 return new MailSender (
一、rabbitmq 的使用场景有哪些?rabbitMQ 的使用场景,其实也就是 消息队列的使用场景。 解耦,比如说系统A会交给系统B去处理一些事情,通过将A,B中间加入消息队列,A将要处理的事情交给消息队列 ,B的输入来源于与消息队列有序性。先来先处理,比如一个系统处理某件事需要很长一段时间,但是在处理这件事情时候,有其他人也发出了请求,可以把请求放在消息队里,一个一个来处理消息路由:
9.28日西安xx软件开发岗位面试(较水)1、业务场景1.1、关于Java基础集合中的场景1:请听:如果要对你所在办公室的物品:比如说:桌子,书,椅子,笔的价格排序,我想要知道最便宜的物品的名字,怎么设计?我的考虑如下:第一种:用数据库第二种:纯Java代码1.1.1、数据库层面在数据库层面,我们可以设计这么一张表叫thing(物品):id, name ,price查阅资料的小知识点:whe
转载 2023-08-28 15:19:54
93阅读
# Java常见的业务场景实现流程 ## 1. 概述 在开发Java应用程序时,经常会遇到各种业务场景的问题。本文将介绍一种解决常见Java业务场景问题的流程,并提供相应的代码示例和解释。 ## 2. 解决流程 下表展示了解决Java常见业务场景问题的流程: | 步骤 | 描述 | | ---- | ---- | | 步骤1 | 分析问题 | | 步骤2 | 设计解决方案 | | 步骤
原创 2023-12-11 15:19:14
180阅读
添加链接描述 我们可以使用外部排序来对它进行处理。首先将整个文件分成许多份,比如说m份,划分的依据就是使得每一份的大小都能放到内存里。然后我们用快速排序或者堆排序等方法对每一份数据进行一个内部排序,变成有序子串。接着对这m份有序子串进行m路归并排序。取这m份数据的最小元素,进行排序,输出排序后最小的元素到结果中,同时从该元素所在子串中读入一个元素,直到所有数据都被输出到结果中为止。 10.数组
转载 2023-07-17 17:10:49
111阅读
百度Java研发面试题分析汇总 在23种设计模式中,单例模式排行老大。虽然理解简单,但是对于应用场景。你真正的熟悉么?使用单例,是由于没必要每个请求都新建一个对象,这样既浪费CPU又浪费内存;之所以用多例,是为了防止并发问题;即一个请求改变了对象的状态,此时对象又处理另一个请求,而之前请求对对象状态的改变导致了对象对另一个请求做了错误的处理。 1. 单例模式常见的应用场景分析。 在23
转载 2023-10-11 14:34:52
145阅读
11.JVM内存分哪几个区,每个区的作用是什么java虚拟机主要分为以下一个区:方法区: 1. 有时候也成为永久代,在该区内很少发生垃圾回收,但是并不代表不发生GC,在这里进行的GC主要是对方法区里的常量池和对类型的卸载 2. 方法区主要用来存储已被虚拟机加载的类的信息、常量、静态变量和即时编译器编译后的代码等数据。 3. 该区域是被线程共享的。 4. 方法区里有一个运行时常量池,用于存放静态编译
转载 2023-12-27 20:43:00
37阅读
浅谈Java中BIO、NIO和AIO的区别和应用场景最近一直在准备面试,为了使自己的Java水平更上一个档次,拜读了李林峰老师的《Netty权威指南》,了解了Java关于IO的发展和最新的技术,真是受益匪浅,现在把我总结的关于BIO、NIO和AIO的区别和应用场景概述一遍。在此之前,先弄清几个概念:1.同步:使用同步IO时,Java自己处理IO读写。2.异步:使用异步IO时,Java将IO读写委托
# Java常见场景设计及其答案 ## 1. 简介 本文将介绍解决Java常见场景设计的步骤,并提供每个步骤所需的代码示例和注释。通过这篇文章,你将学习如何在实际开发中应对常见场景设计问题。 ## 2. 流程图 以下是解决Java常见场景设计的流程图: ```mermaid flowchart TD A[了解问题需求] --> B[理解场景] B --> C[设计解
原创 2023-11-10 13:06:32
216阅读
1.一直出不来结果,原来是把el表达式写错了,后面多写了一个“)”,谨记 <c:if test="${not empty LOGIN_USER })">2.浏览器报错      如:POST http://localhost:8081/AntFooder/shopcar/addToShopCar 400 ()   jquery-1.8.3.min
# Java常见面试场景汇总 在Java面试中,考官常会围绕一些经典的场景进行提问,这不仅考察应聘者的编程能力,也检验其对Java核心概念的理解。本文将汇总一些常见的面试场景,并给出相应的代码示例。 ## 1. 面向对象与类的关系 面向对象(OOP)是Java编程的核心,而类是实现这一概念的基本单元。面试中常被问到类与对象的区别,可以通过简单的代码示例来解释。 ```java clas
原创 11月前
1293阅读
是不是总是觉得面试准备的不充分?面试官老是问到了各种各样奇怪的问题让人没法回答?在这里,总结了一份面试中最常见的问题锦集,给出你最准确的答案及面试技巧,帮助你度过面试这个难关(文末有领取方式)! 面对今年市场环境下,对开发人员的基础功底,知识广度深度都有所增高。从阿里的常规java技术面试角度说一说,一般都是由浅到深去问,思路是先考察基础是否过关,再通过深度考察是否有技术热情和深度,同时可能会通过
1.说一下JVM有哪些部分组成?运行流程是什么?        JVM包含两个子系统和两个组件:两个子系统为Classloarder(类装载),Execution engine(执行引擎);两个组件为Runtime data area(运行时数据区)、Native Interface(本地接口)Class loader(类装载):根据给定的全限定类名(如:j
转载 2024-03-30 21:05:45
30阅读
1、一般vue开发用什么库来辅助vantUI elementUI js-cookie socket.io axios ECharts2、页面刚开始出现一片空白的原因1、网络设置的问题,有可能是IP、端口等出现问题了 2、网速比较慢导致(加载速度慢) 3、浏览器本身出现问题了 4、网络防火墙的问题,设置安全级别过高 5、病毒导致 6、打包路径不对3、vue的项目如何做首屏的优化v-if 和 v-
转载 2024-01-25 12:16:54
20阅读
  • 1
  • 2
  • 3
  • 4
  • 5