资深java面试题及答案整理(三)如何使用双重检查锁定在 Java 中创建线程安全的单例? 艰难的核心 Java 面试问题.这个 Java 问题也常被问: 什么是线程安全的单例,你怎么创建它。好吧,在Java 5之前的版本, 使用双重检查锁定创建单例 Singleton 时,如果多个线程试图同时创建 Singleton 实例,则可能有多个 Singleton 实例被创建。从 Java 5 开始,使
资深java面试题及答案整理(四)7. 编写 Java 程序时, 如何在 Java 中创建死锁并修复它?经典但核心Java面试问题之一。如果你没有参与过多线程并发 Java 应用程序的编码,你可能会失败。如何避免 Java 线程死锁?如何避免 Java 中的死锁?是 Java 面试的热门问题之一, 也是多线程的编程中的重口味之一, 主要在招高级程序员时容易被问到, 且有很多后续问题。尽管问题看起来
转载 2023-06-28 14:07:04
171阅读
1.web中的forward和redirect的区别?前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。所以,前者更加高效,在前者可以满足需要时,尽量使用forward()方法,并且,这样也有助于隐藏实际的链接。在有些情况下,比如,需要跳转到一个其它服务器上的
转载 2023-08-20 20:02:22
59阅读
资深Java开发面试题 ## 引言 在当今互联网时代,Java作为一种广泛使用的编程语言,成为了许多企业招聘中最重要的技能之一。对于想要成为一名资深Java开发人员的求职者来说,面试是非常重要的一环。本文将介绍一些常见的资深Java开发面试题,并提供相应的代码示例,帮助读者更好地准备面试。 ## 问题1:Java中的异常处理 异常处理是Java开发中非常重要的一部分,面试中经常会涉及到与异常处
原创 7月前
85阅读
编写 Java 程序时, 如何在 Java 中创建死锁并修复它?经典但核心Java面试问题之一。如果你没有参与过多线程并发 Java 应用程序的编码,你可能会失败。如何避免 Java 线程死锁?如何避免 Java 中的死锁?是 Java 面试的热门问题之一, 也是多线程的编程中的重口味之一, 主要在招高级程序员时容易被问到, 且有很多后续问题。尽管问题看起来非常基本, 但大多数 Java 开发人员
原创 11月前
166阅读
1、分布式传递对象,或者网络传输,需要序列化2、我调用你的jvm的方法,结果返回到我的jvm上进行处理3、序列化可以保持对象的状态比如:tomcat关闭以后会把session对象序列化到SESSIONS.ser文件中,等下次启动的时候就把这些session再加载到内存里面来。4、数据传输并复原在j2ee中页面与后台使用的比较多。尤其是在列表中的时候使用尤为突出。比如:一个人员的列表保存起来的话,你
 8. 如果你的Serializable类包含一个不可序列化的成员,会发生什么?你是如何解决的?任何序列化该类的尝试都会因NotSerializableException而失败,但这可以通过在 Java中 为 static 设置瞬态(trancient)变量来轻松解决。Java 序列化是一个重要概念, 但它很少用作持久性解决方案, 开发人员大多忽略了 Java 序列化 API。根据我的经
# 实现资深 DBA MySQL 应用面试题 ## 简介 作为一名经验丰富的开发者,你将面对许多招聘面试。其中,资深 DBA MySQL 应用面试题是一种常见的考察方式。本文将介绍整个实现过程,并提供每个步骤的代码和解释。 ## 流程图 在开始之前,让我们先了解整个实现过程的流程图。 ```mermaid pie title 实现资深 DBA MySQL 应用面试题流程 "准备" :
原创 11月前
96阅读
8. 如果你的Serializable类包含一个不可序列化的成员,会发生什么?你是如何解决的?任何序列化该类的尝试都会因NotSerializableException而失败,但这可以通过在 Java中 为 static 设置瞬态(trancient)变量来轻松解决。Java 序列化是一个重要概念, ...
转载 2021-09-30 10:52:00
277阅读
2评论
大数据面试题总结前言最近由于要准备面试就开始提早看些面试、笔试题。以下是自己总结的一些经常出现、有价值的试题,包含hadoop、hive、hbase、storm、spark等。答案仅供参考,如有错误,请指出。试题不定时更新。一、hadoop相关试题1、MapTask并行机度是由什么决定的? 由切片数量决定的。2、MR是干什么的? MR将用户编写的业务逻辑代码和自带的默认组件结合起来组成一个完整的分
1.简介1.1 IO分类Java IO一般包含两个部分:http://java.io的阻塞型IO和java.nio的非阻塞型IO,即NIO。系统运行的瓶颈一般在于IO操作,一般打开某个IO通道需要大量的时间,同时端口中不一定就有足够的数据,这样read方法就一直等待读取此端口的内容,从而浪费大量的系统资源。使用java的多线程技术在当前进程中创建线程也是要花费一定的时间和系统资源的,因此不一定可取
以下为正文:面试流程1、技术面试流程:简单自我介绍八股文针对项目,问项目中的业务逻辑,以及使用的技术栈2、有工作经历的你之前是做什么的做过哪些项目,在项目里承担的工作职责选择有亮点的,克服的难点去说确保你写的,⾯试官问的时候,你都能回答出来介绍项⽬着重点,在梳理清楚需求,理清业务逻辑⾮相关专业的⼈,⼀定说清楚⾃⼰的职业规划3、面试中的话术注意:技术⾯试中,不要有“好像”这个话术。自我介绍(仅供参考
ERP可以实现企业人财物、产供销以及各种对应的信息流、物流、资金流、管理流、增值流,实现资源优化与共享,在企业应用中,使用十分广泛,功能也算十分完善。但是由于ERP功能过于复杂,学习来比较困难,企业想要真正用好并不容易。另外,ERP想要制作分析图表、分析报表比较困难,还是需要借助专门的商业分析工具,比如Power BI,tablelau等等。另外,ERP对于手机端提供的支持非常薄弱,比如国内某知名
Netty (年度最新面试题)1.你了解过哪些IO模型?2.什么是Reactor模型?Reactor的3种版本都知道吗?3.了解过粘包拆包吗?为什么会出现粘包拆包?怎么处理粘包拆包?4.UDP协议会有粘包拆包的问题吗?为什么?5.Netty 是什么?6.为什么要用 Netty?7.Netty 的应用场景了解么?8.Netty 的零拷贝了解么?9.Netty 的心跳机制了解么?10.Netty 中有
现在有两个集合A、B,每个集合都有超大量的 URL,其中每个 URL 一行,怎么用最快的速度求它们的交集?假如现在只有 2G 内存,但是每个集合有 100 亿条数据,该怎么去查找它们的交集?
原创 2022-08-26 09:38:52
250阅读
Java包66. JDK 中常用的包有哪些java.lang:这个是系统的基础类;java.io:这里面是所有输入输出有关的类,比如文件操作等;java.nio:为了完善 io 包中的功能,提高 io 包中性能而写的一个新包;java.net:这里面是与网络有关的类;java.util:这个是系统辅助类,特别是集合类;java.sql:这个是数据库操作的类67. import java和javax
java 中级面试题及答案1.MyBatis中,根据Id查询单个Order对象,动态SQL如何编写?A. SELECT * FROM Order WHERE ID = #{id}; B. SELECT * FROM Order WHERE ID = #{id}; C. SELECT * FROM Order WHERE ID = #{id}; D. SELECT * FROM Order WHER
转载 2023-09-05 08:00:10
464阅读
Java面试题java面试题大汇总、java面试题大全带答案、java面试题基础题、java面试题算法、java面试题中级
原创 2021-07-21 11:37:56
2437阅读
1点赞
原标题:你遇到的前端面试题都有什么?分享了一些Web前端的面试题,限时一小时,你看看自己能够答出多少道!放心,这些面试题都是一些非常基础的知识,只要你在平时认真听课、学习了,那么这些面试题肯定不会难道你。建议:虽然没有人监督你,但还是希望你不要去寻找答案,脱离百度,拿起纸笔,你试一下自己究竟能够答出个什么水平!有没有真本领?答案尽在这些面试题里!那么,你准备好了吗?OK!计时开始!一、HTML常见
 面试题6.请介绍一下你在项目中使用过的性能优化技术,以及如何进行容量规划和性能测试?在项目中,我使用了多种性能优化技术,包括:缓存技术:通过将一些频繁访问的数据缓存在内存中,可以减少数据库访问的次数,从而提高系统的响应速度。垂直拆分和水平拆分:通过将系统按照不同的功能进行拆分,可以减少单个服务的负载,从而提高系统的性能和扩展性。异步处理:将一些非实时的操作异步处理,可以减少请求的等待时
  • 1
  • 2
  • 3
  • 4
  • 5