
java面试题
........千年老妖
我们不做IT界的搬运工,我们争做大自然的生产者。
展开
-
进大厂要具备的java框架知识准备
吐血整理:手拿几个大厂offer的秘密武器!应该具备哪些框架知识。网上资源很多,我就不卖弄了,整理一下大厂需要具备的知识储备。文章标签: java 分布式 jvm 大数据 数据库怎样才能拿到大厂的offer?没有掌握绝对的技术,那么就要不断的学习。今天分享一个秘密武器,资深架构师整理的Java核心知识点,面试时面试官必问的知识点,篇章包括了很多知识点,其中包括了基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty 与RPC 、Kafka、日记、设计模式、Java算法、数据库原创 2020-11-20 11:59:17 · 356 阅读 · 0 评论 -
北京知名企业技术支持笔试题分享
没有太多开发经验的小伙伴,或者对技术开发不太感冒的爱豆如何重新定位自己的方向,成为摆在自己面前最现实的难题,其实,根据自己的性格特征,在软件行业有很多岗位是可以选择的,比如技术支持,经理助理,售前顾问,售后技术支持,软件实施顾问等一系列和软件相关的职位。可以满足自己的需求,所以不是很喜欢技术开发岗位的爱豆可以关注我,带你了解更多从业技巧。下面是我决定从开发转到软件技术支持面试的一家北京知名企业面...原创 2020-03-01 21:23:16 · 746 阅读 · 0 评论 -
SSM架构用途面试经典回答(一句话
SSM架构用途面试经典回答(一句话)用途:SpringMVC负责MVC设计模式的实现,MyBatis负责数据持久层,Spring的IOC来管理SpringMVC和MyBatis相关对象的创建注入,Spring的AOP负责事务管理。...原创 2019-11-17 19:05:04 · 331 阅读 · 0 评论 -
ajax原理和基础步骤面试怎么答
ajax原理和基础步骤面试怎么答AJAX全称为“Asynchronous JavaScript and XML而不是Asynchronous Java and XMLajax是写在jsp当中的,他是结合JavaScript和XML进行的,”(异步JavaScript和XML),是一种创建交互式网页应用的网页开发技术。2.Ajax的工作原理Ajax的工作原理相当于在用户和服...原创 2019-10-21 08:56:24 · 444 阅读 · 0 评论 -
线程同步的方法简易面试题
线程同步的方法简易答题线程同步方法的使用也是一道高频面试题,几乎大部分公司都会问到关于线程的问题,那么,我们怎么回答这部分问题:wait():使一个线程处于等待状态,并且释放所持有的对象的lock。那么,一般wait()方法一般是需要去notify()唤醒的,而不会去自动唤醒。sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要捕捉InterruptedExcept...原创 2019-10-05 15:44:15 · 514 阅读 · 0 评论 -
如何在IDEA环境中设置热部署
如何在IDEA环境中设置热部署操作步骤:1.打开idea工具,在首栏找到tomcat运行服务器,如下图所示:2.点击EditConfigurations这一栏,进入下图所示:3.进入之后设置两个地方(1).设置on update action这一栏中的内容为 update classes and resource即可。(2).设置 On frame deactivation这一栏的内容...原创 2019-09-22 18:17:21 · 387 阅读 · 0 评论 -
linux服务器出现大量TIME_WAIT的解决方法(北京知名企业面试题)
linux服务器发现大量TIME_WAIT状态的连接,怎么解决?今天笔试了北京知名企业科蓝软件系统股份有限公司的面试题,是一道简答题今天突然发现博客的访问速度变得缓慢,反复查找原因,发现服务器存在大量的TIME_WAIT连接。通过netstat -an | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’命令进行查询,反馈结果为:...转载 2019-09-22 14:13:06 · 536 阅读 · 0 评论 -
设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1写出java程序(北京知名企业面试题)
设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1写出java程序(北京知名面试题)方法一:利用内部类实现,两个实现加减的类实现Runnable接口,然后再实现4个具体线程。package mystudy;public class ManyThreads { private int j; public static void main(String[]...原创 2019-09-22 14:04:16 · 1415 阅读 · 0 评论 -
手写单例模式(北京知名企业面试题)
手写单例模式(饿汉和饱汉模式)和工厂模式(1)单例饿汉模式://饿汉式单例类.在类初始化时,已经自行实例化public class Singleton1{ //私有的默认构造子private Singleton1() {} //已经自行实例化 private static final Singleton1 single = new Singleton1(); //静态工厂方...原创 2019-09-22 13:52:55 · 577 阅读 · 0 评论 -
常用集合类都有哪些?主要方法?
常用集合类都有哪些?主要方法?常见的集合ArrayList,LinkedList,HashSet,HashMap,TreeSet 等等常见方法:size()add()remove()等等原创 2019-09-07 08:58:11 · 1959 阅读 · 0 评论 -
两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?
两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?因为hashCode()方法和equals()方法都可以通过自定义类重写,是可以做到equals相同,但是hashCode不同的但是,在Object类的equals()方法中有这么一段话Note that it is generally necessary to override th...原创 2019-09-06 12:04:27 · 1338 阅读 · 0 评论 -
小小面试题,验出真实力
String s = new String(“xyz”);创建了几个String Object?String s = new String(“xyz”);首先构造方法 new String(“xyz”); 中的"xyz" 这本身就是一个字符串对象然后 new 关键字一定会创建一个对象所以总共创建了两个String对象...原创 2019-09-06 11:50:18 · 236 阅读 · 0 评论 -
Error和Exception有什么区别?
Error和Exception有什么区别?1.Error和Exception都实现了Throwable接口Throwable是类,Exception和Error都继承了该类所以在捕捉的时候,也可以使用Throwable进行捕捉如图: 异常分Error和ExceptionException里又分运行时异常和可查异常。Throwable public static void main(...原创 2019-09-06 10:14:42 · 1138 阅读 · 1 评论 -
面试时如何简要回答final, finally, finalize的区别
面试时如何简要回答final, finally, finalize的区别这是我在实习的时候考官问我的第二道题,虽然比较简单,但是简单的问题更需要答的全面和凝练,这道题自我感觉答得很不错,分享一下finalfinal修饰类,方法,基本类型变量,引用的时候分别有不同的意思修饰类 表示该类不能被继承修饰方法 表示该方法不能被重写修饰基本类型变量 表示该变量只能被赋值一次修饰引用 表示该引用...原创 2019-09-06 10:07:29 · 284 阅读 · 0 评论 -
面试怎么答Enumeration和Iterator接口的区别?
面试怎么答Enumeration和Iterator接口的区别?简答:1.效率: Enumeration的速度是Iterator的两倍,也使用更少的内存。Enumeration是非常基础的,也满足了基础的需要。2.安全性:与Enumeration相比,Iterator更加安全,因为当一个集合正在被遍历的时候,它会阻止其它线程去修改集合。小结: 迭代器取代了Java集合框架中的Enumerat...原创 2019-09-03 14:22:31 · 346 阅读 · 0 评论 -
java三元经典测试题
java三元经典测试题题目:利用条件运算符的嵌套来完成此题:学习成绩> =90 分的同学用A 表示,60-89 分之间的用B 表示,60 分以下的用C 表示。import java.util.Scanner;public class Demo5{public static void main(String[] args){Scanner s = new Scanner(Syste...原创 2019-09-03 14:17:19 · 776 阅读 · 0 评论 -
线程同步的方法有哪些?
线程同步的方法有哪些?wait():使一个线程处于等待状态,并且释放所持有的对象的lock。sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要捕捉InterruptedException异常。notify():唤醒一个处于等待状态的线程,注意的是在调用此方法的时候,并不能确切的唤醒某一个等待状态的线程,而是由JVM确定唤醒哪个线程,而且不是按优先级。Allnot...原创 2019-09-02 20:37:12 · 580 阅读 · 0 评论 -
java序列化简答
面试时怎么答:java序列化简答:所谓java序列化就是将 Java 对象转换成字节流的过程。那么反序列化就是将字节流转化为java对象,引申:java序列化的实现其实就是类实现 Serializable 接口,这个接口没有需要实现的方法。实现 Serializable 接口是为了告诉 jvm 这个类的对象可以被序列化。需要注意的是:[1 ] 某个类可以被序列化,则其子类也可以被序列...原创 2019-08-29 15:31:13 · 419 阅读 · 0 评论