面试
wenteryan
Java是一种计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
展开
-
Java面试题之精选最常见的面试真题 上
面向对象编程(OOP)1、面向对象的特征有哪些方面? 封装,继承,多态和抽象。下面我们会逐个分析这些特性。封装 给对象提供了隐藏内部特性和行为的能力。对象提供一些能被其他对象访问的方法来改变它内部的数据。在Java当中,有3种修饰符:public,private和protected。每一种修饰符给其他的位于同一个包或者不同包下面对象赋予了不同的访问权限。 下面列出了使用封装的一些好处: 通过隐藏原创 2016-04-20 14:02:45 · 5921 阅读 · 0 评论 -
面试题之JavaScript 的全局变量与局部变量
先看一道面试题问:如下代码结果是?<script type="text/javascript"> var a = 100 ; function test() { alert(a) ; var a = 10 ; alert(a) ; } test() ; alert(a) ;</script>大家猜结果等于多少?是弹出顺序100 10 100 吗?基础不好原创 2016-05-23 11:18:39 · 3420 阅读 · 0 评论 -
Spring面试题
Spring 概述1. 什么是spring? Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。2. 使用Spring框架的好处是什么? • 轻量:Spring 是轻量的,基本的版本大约2MB。 • 控制反原创 2016-07-01 13:58:07 · 3212 阅读 · 0 评论 -
Java 工程师技能树(有下载的xmind源文件)
说明此思维导图是我在工作时慢慢总结的技能树,目标是为大家提供一个学习和面试时的全局视角。 因为个人经历与能力限制,部分略细致,其他方面还比较粗糙,因此将其放到GitHub,期望各位同学可以补全自己分支的树。源文件: Java 工程师技能树原创 2017-10-11 15:28:16 · 3033 阅读 · 1 评论 -
设计模式系列3 观察者模式
什么是观察者模式?/观察者模式的定义?在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。说白了就是发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息,没订阅就收不到信息。为什么用策略模式?/用策略模式有什么好处?一个对象状态改变给其他对象通知的问题,而且要考虑到易用和低耦合,保证高度的协作。优点:1、观察者和被观察者是抽象耦合的...原创 2018-10-11 14:55:34 · 328 阅读 · 0 评论