自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

java面试笔试

分享Java开发技术、Java面试笔试题、IT技术、Java学习视频资源

  • 博客(18)
  • 收藏
  • 关注

转载 详解 equals() 方法和 hashCode() 方法

前言Java的基类Object提供了一些方法,其中equals()方法用于判断两个对象是否相等,hashCode()方法用于计算对象的哈希码。equals()和hashCode()都不是final方法,都可以被重写(overwrite)。本文介绍了2种方法在使用和重写时,一些需要注意的问题。一、equal()方法Object类中equals()方法实现如下:public boolean equal

2017-11-30 00:00:00 204

转载 刚收到了Facebook的Offer,我是这样为面试做准备的

我刚刚在硅谷的科技公司完成了7次现场面试,我收到了来自Facebook的软件工程师的职位Offer。下面分享一下我是怎么为面试做准备的,以及我在这个过程中学到的东西。(一)为了能到硅谷工作,我已准备多年当我还在澳大利亚的大学学习计算机科学的时候,我总是想象着未来能成为硅谷的一名软件工程师。我希望自己未来能够到科技行业的创新中心硅谷去工作。这个目标让我充满了动力,它也让我能够更加专注地准备面试。为了

2017-11-30 00:00:00 2557

转载 Java 多线程知识小抄集 ( 二 )

本文主要整理博主遇到的Java多线程的相关知识点,适合速记,故命名为“小抄集”。本文没有特别重点,每一项针对一个多线程知识做一个概要性总结,也有一些会带一点例子,习题方便理解和记忆。27. ConcurrentHashMapConcurrentHashMap是线程安全的HashMap,内部采用分段锁来实现,默认初始容量为16,装载因子为0.75f,分段16,每个段的HashEntry[]大小为2。

2017-11-30 00:00:00 302

转载 有效处理 Java 异常三原则

Java中异常提供了一种识别及响应错误情况的一致性机制,有效地异常处理能使程序更加健壮、易于调试。异常之所以是一种强大的调试手段,在于其回答了以下三个问题:什么出了错?在哪出的错?为什么出错?在有效使用异常的情况下,异常类型回答了“什么”被抛出,异常堆栈跟踪回答了“在哪“抛出,异常信息回答了“为什么“会抛出,如果你的异常没有回答以上全部问题,那么可能你没有很好地使用它们。有三个原则可以帮助你在调试

2017-11-27 00:00:00 542

转载 书写「简历」时,需要规避的错误

文章的主要内容有是否贴照片个人信息要怎样写教育经历要怎么写主要内容的通用规范项目经历,实习经历,校园经历怎么写奖励和证书个人爱好个人介绍/自我评价页数黑白 or 彩印其他内容(建议和福利)现在是求职旺季,各大企业纷纷加入校招的队伍当中。我也有幸看了不少同学的简历,有几封不错的简历,也有几封很有个性的简历,但是绝大多数人的简历写的不尽人意。我来分享一下在递交简历之前,你可能会犯的一些错误。有则改之。

2017-11-27 00:00:00 454

转载 Java 多线程知识小抄集 ( 一 )

本文主要整理博主遇到的Java多线程的相关知识点,适合速记,故命名为“小抄集”。本文没有特别重点,每一项针对一个多线程知识做一个概要性总结,也有一些会带一点例子,习题方便理解和记忆。1. interrupted与isInterrupted的区别interrupted():测试当前线程是否已经是中断状态,执行后具有状态标志清除为false的功能。isInterrupted():测试线程Thread对

2017-11-27 00:00:00 363

转载 5 分钟搞定 Java Comparable 接口

这篇文章是免费Java 8 课程中关于Clean Code原则的一部分。在这篇文章中,我们要聊一聊Java Comparable接口。Comparable接口时用来干什么的呢?我们应该如何对事物进行比较和排序?这问题听上去有点莫名其妙,但我希望你认真考虑一下。比方说,我们有一组苹果:例1我们要怎样对它们进行排序呢?我们希望通过重量进行排序吗?如果是的话,排序是从最轻到最重还是从最重到最轻?当我们对

2017-11-26 00:00:00 467

转载 Java脚本化编程指南

Java 脚本 API 是一种独立于框架的脚本语言,使用来自于Java代码的脚本引擎 。通过Java 脚本API,可以使用Java语言编写定制/可扩展的应用程序并将自定义脚本语言选择留给最终用户 。Java 应用程序开发者不需要在开发过程中选择扩展语言。如果你使用JSR-223 API来编写应用,那么你的用户可以使用任何JSR-223兼容的脚本语言。脚本包Java 脚本功能是在 javax.scr

2017-11-26 00:00:00 384

转载 Java 面试题 : 百度前 200 页都在这里了

基本概念操作系统中 heap 和 stack 的区别什么是基于注解的切面实现什么是 对象/关系 映射集成模块什么是 Java 的反射机制什么是 ACIDBS与CS的联系与区别Cookie 和 Session的区别fail-fast 与 fail-safe 机制有什么区别get 和 post请求的区别Interface 与 abstract 类的区别IOC的优点是什么IO 和 NIO的区别,NIO优

2017-11-26 00:00:00 478 1

转载 这70个Java必背英语单词不会,就别说你是Java程序员!

对于刚开始接触Java编程的同学来说,很多英文单词都比较陌生,甚至会因为这些英语单词对Java编程不抱希望,那么今天就给同学们整理出一份Java最常用的英语单词:Compile:编绎Run:运行Class:类Object:对象System:系统out:输出print:打印line:行variable:变量type:类型static:静态的array:数组parameter:参数method:方法f

2017-11-25 00:00:00 1535

转载 Java 并发开发:Lock 框架详解

摘要:我们已经知道,synchronized 是java的关键字,是Java的内置特性,在JVM层面实现了对临界资源的同步互斥访问,但 synchronized 粒度有些大,在处理实际问题时存在诸多局限性,比如响应中断等。Lock 提供了比 synchronized更广泛的锁操作,它能以更优雅的方式处理线程同步问题。本文以synchronized与Lock的对比为切入点,对Java中的Lock框架

2017-11-25 00:00:00 584

转载 JavaScript 开发人员需要知道的简写技巧

本文来源于多年的 JavaScript 编码技术经验,适合所有正在使用 JavaScript 编程的开发人员阅读。本文的目的在于帮助大家更加熟练的运用 JavaScript 语言来进行开发工作。文章将分成初级篇和高级篇两部分,分别进行介绍。初级篇1、三目运算符下面是一个很好的例子,将一个完整的 if 语句,简写为一行代码。const x = 20;let answer;if (x > 10) {

2017-11-25 00:00:00 391

转载 提高代码阅读能力的7种方法

在软件开发人员的职位描述中有阅读源代码。然而,这体验并不总能令人愉悦。不是每个人都喜欢阅读别人的代码,因为他们觉得那很乏味,甚至有时令人感到沮丧。有些案例中,你开始阅读别人的代码,最终会产生一种痛苦的感觉,因为你不能理解这些代码,或者说代码写得不好。大多数开发人员希望把重点放在编写代码上而不是阅读代码上,他们没有意识到阅读代码也是一项重要技能。可以说,阅读源代码有很多的益处。阅读代码的受益是巨大的

2017-11-18 00:00:00 620

转载 线程安全与共享资源

允许被多个线程同时执行的代码称作线程安全的代码。线程安全的代码不包含竞态条件。当多个线程同时更新共享资源时会引发竞态条件。因此,了解Java线程执行时共享了什么资源很重要。局部变量局部变量存储在线程自己的栈中。也就是说,局部变量永远也不会被多个线程共享。所以,基础类型的局部变量是线程安全的。下面是基础类型的局部变量的一个例子:public void someMethod(){   long thr

2017-11-18 00:00:00 181

转载 并发编程 :Concurrent 用户指南 ( 下 )

20. 锁 Lockjava.util.concurrent.locks.Lock 是一个类似于 synchronized 块的线程同步机制。但是 Lock 比 synchronized 块更加灵活、精细。顺便说一下,在我的《Java 并发指南》中我对如何实现你自己的锁进行了描述。http://tutorials.jenkov.com/java-concurrency/index.htmlJava

2017-11-18 00:00:00 260

转载 java开发必看|Spring基础知识汇总

Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性的角度而言,绝大部分Java应用都可以从Spring中受益。Spring优点:低侵入式设计,代码的污染极低;独立于各种应用服务器,基于Spring框架的应用,可以真正实现Write Once,Ru

2017-11-17 00:00:00 451

转载 10分钟让你明白MySQL是如何利用索引的

一、前言在MySQL中进行SQL优化的时候,经常会在一些情况下,对MySQL能否利用索引有一些迷惑。譬如:1、MySQL 在遇到范围查询条件的时候就停止匹配了,那么到底是哪些范围条件?2、MySQL 在LIKE进行模糊匹配的时候又是如何利用索引的呢?3、MySQL 到底在怎么样的情况下能够利用索引进行排序?今天,我将会用一个模型,把这些问题都一一解答,让你对MySQL索引的使用不再畏惧二、知识补充

2017-11-17 00:00:00 1104 1

转载 并发编程 :Concurrent 用户指南 ( 中 )

16. 执行器服务 ExecutorServicejava.util.concurrent.ExecutorService 接口表示一个异步执行机制,使我们能够在后台执行任务。因此一个 ExecutorService 很类似于一个线程池。实际上,存在于 java.util.concurrent 包里的 ExecutorService 实现就是一个线程池实现。ExecutorService 例子以下

2017-11-17 00:00:00 328

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除