面试
水越帆
当知识撑不起理想的时候,应该静下心学习。
展开
-
Java面试题(基础篇)
Java三个平台Java基本数据类型接口和抽象类区别?为什么用接口?Java是单继承还是多继承?所有类的基类是?Java.Lang.object object里的方法?说你下你用过哪些接口?类?抽象类?重写override 和重载overload区别?This和super区别?异常和错误区别?运行时异常和编译(非运行时)异常区别?Throws和thr...原创 2018-09-26 23:42:05 · 144 阅读 · 0 评论 -
电商项目常见面试题
什么是负载均衡高可用nginx作为负载均衡器,所有请求都到了nginx,可见nginx处于非常重点的位置,如果nginx服务器宕机后端web服务将无法提供服务,影响严重。为了屏蔽负载均衡服务器的宕机,需要建立一个备份机。主服务器和备份机上都运行高可用(High Availability)监控程序,通过传送诸如“I am alive”这样的信息来监控对方的运行状况。当备份机不能在一定的时间内收到...原创 2018-10-22 23:27:06 · 24033 阅读 · 0 评论 -
Java常见面试题及解答
ThreadLocal(线程变量副本)Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量。采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一个副本,每个线程都可以独立地改变自己的副本,而不会和其他线程的副本冲突。ThreadLocal类中维护一个Map,用于存储每一个线程的变量副本,Map中元素的键为线程对象,而值为对应线程的变量副本。...转载 2018-10-22 23:30:50 · 317 阅读 · 0 评论 -
ArrayList自动扩容原理(底层实现)
探索ArrayList ArrayList的列表对象实质上是存储在一个引用型数组里的,有人认为该数组有“自动增长机制”可以自动改变size大小。正式地说,该数组是无法改变 大小的,实际上它只是改变了该引用型数组的指向而已。下面,让我们来看看java是怎样实现ArrayList类的。一、ArrayList类的实质ArrayList底层采用Object类型的数组实现,当使用不带参数...转载 2018-11-10 00:38:29 · 4874 阅读 · 3 评论 -
Java面试总结
前几天就想写个总结,无奈各种原因没有写成,作为一个刚入行的菜鸟,一出来就到处碰壁,究其原因还是知识体系不够全面,整理一下近期自己在各个公司的面试题目,以供大家参考(知识点不分先后,全凭记忆)。JAVA基础部分:Java语言的特点面向过程和面向对象基本数据类型、引用数据类型,以及他们直接的转换,自转和强转switch语句支持的数据类型Java三大特性,多态的实现机制...原创 2018-11-06 00:30:20 · 226 阅读 · 2 评论 -
用Java实现一个简单的图书管理系统
效果展示:client 入口包Client.javapackage com.lh.client;import com.lh.manager.UserManager;/** * 入口 * @author 水越帆 * @date 2018年11月20日 上午10:45:14 */public class Client { public static v...原创 2018-11-20 16:37:59 · 32339 阅读 · 20 评论 -
Java面试题收集
今天看到一篇写面试题的文章,很多不懂的,先记录下来,慢慢研究hashcode相等两个类一定相等吗?equals呢?相反呢?介绍一下集合框架?hashmap hastable 底层实现什么区别?hashtable和concurrenthashtable呢?hashmap和treemap什么区别?低层数据结构是什么?线程池用过吗都有什么参数?底层如何实现的?sychnized和Loc...原创 2018-11-21 23:40:44 · 163 阅读 · 0 评论 -
再给自己收藏一篇
一. 基础知识:1)集合类:List和Set比较,各自的子类比较(ArrayList,Vector,LinkedList;HashSet,TreeSet);2)HashMap的底层实现,之后会问ConcurrentHashMap的底层实现;3)如何实现HashMap顺序存储:可以参考LinkedHashMap的底层实现;4)HashTable和ConcurrentHashMap的区别;...转载 2018-11-24 19:23:54 · 98 阅读 · 0 评论