2013年10月29日面试Java工程师时被问的一些问题

2014年3月31日 没有评论 18 人阅读    

D瓜哥在2013年10月29日面试来一家公司。这次面试,被问的问题更加细致和深入,并且确实都是D瓜哥不太确定或者说研究得不够透彻的问题。记录下来,以备以后研究使用。

本次发布的面试有两三家公司的面试题。全部记录下来,就不做细致区分了。本次发布的面试题没有得到面试官到许可。如果相关人员看到了,觉得不方便发布的。请及时和D瓜哥联系。D瓜哥会立即撤下这篇文章。另外, 阅读全文…

发一些曾经面试时被问的一些面试题,权当年末总结

2013年12月31日 1 条评论 865 人阅读    

2013年已经过完了。在2013年里,对D瓜哥来说最重要的一件事情就是面试,长达半年的面试(2013年5月10日离职到2013年11月15日上班)。至于找工作的时候经常玩,这种丢脸的事情,我会到处张扬吗?别人都去写年末总结了,D瓜哥也想写,但是还没动手。所以,滥竽充数,把以前面试时整理的一些面试题拿出来权当年末总结吧。这是D瓜哥2013年10月18日面试时,被问的问题和“昨天面试被问到的一些问题”有不少区别的,而且也确实有一些是我自己不太确定或者说研究得不够透彻。所以, 阅读全文…

Java7并发示例集110:线程组

2013年10月16日 没有评论 170 人阅读    

对线程分组是Java并发API提供的一个有趣功能。我们可以将一组线程看成一个独立单元,并且可以随意操纵线程组中的线程对象。比如,可以控制一组线程来运行同样的任务,无需关心有多少线程还在运行,还可以使用一次中断调用中断所有线程的执行。

Java提供了ThreadGroup类来控制一个线程组。一个线程组可以通过线程对象来创建,也可以由其他线程组来创建,生成一个树形结构的线程。

根据《Effective Java》的说明, 阅读全文…

分类: Java, 挨踢(IT) 标签: ,

昨天面试被问到的一些问题

2013年10月15日 1 条评论 941 人阅读    

昨天D瓜哥参加了一个Java工程师面试,具体公司名称就不透露了。感觉被问的问题挺有代表性。简单整理一下,发布出来,给需要的朋友一个参考吧。暂时没有解答,抱歉!

  1. 以前工作中收获最大的一次经历是什么?
    这里只说明一下收获吧。

    1. 高性能网站的十四条黄金法则
    2. 高性能JavaScript
  2. 所需知识哪些 阅读全文…

超链接和锚点在Markdown中的处理

2013年10月13日 没有评论 379 人阅读    

最近在搞MySQL 5.6帮助手册的翻译。由于好多人都是DBA,没有接触过HTML,并且对Markdown也不熟悉,再加上需要统计一下大家在翻译中对链接和锚点的处理。所以,专门录制了一个视频来做讲解。现在已经发布出来,希望对有这方面需求的朋友有所帮助。

视频: 超链接和锚点在Markdown中的处理

视频如下: 阅读全文…

分类: 挨踢(IT) 标签: ,

分享多看邀请码(3)

2013年10月11日 没有评论 174 人阅读    

D瓜哥已经给大家分享了两批多看邀请码,再给大家分享一批。

邀请码的用途

后来,无意间发现多看还有邀请码。我让我朋友使用邀请码注册成了多看用户,可以免费获得一本书。觉得不错,今天就把我买过的书的邀请码整理出来,给大家分享一下,大家也可以使用这些邀请码注册多看,免费获得一本好书。哈哈

当然,我承认我有私心:使用这些邀请码注册成功后,你首次成功购买多看精品书,同时我也可以获赠这本书。我为人人,人人为我,好书一起读,友情1+1!何乐而不为呢?哈哈

邀请码的使用方法

  1. 注册时输入正确的邀请码,系统会显示对应的多看精品书。
  2. 凭邀请码成功注册后,好友自动获得 阅读全文…
分类: 挨踢(IT) 标签: ,

Java7并发示例集109:本地线程变量的使用

2013年10月10日 没有评论 94 人阅读    

共享数据是并发程序最关键的特性之一。对于无论是继承Thread类的对象,还是实现Runnable接口的对象,这都是一个非常周重要的方面。

如果创建了一个实现Runnable接口的类的对象,并使用该对象启动了一系列的线程,则所有这些线程共享相同的属性。换句话说,如果一个线程修改了一个属性,则其余所有线程都会受此改变的影响。

有时,我们更希望能在线程内单独使用,而不和其他使用同一对象启动的线程共享。Java并发接口提供了一种很清晰的机制来满足此需求,该机制称为本地线程变量。该机制的性能也非常可观。

知其然

按照下面所示步骤, 阅读全文…

分类: Java, 挨踢(IT) 标签: ,

Java7并发示例集108:处理线程的非受检异常

2013年10月9日 没有评论 55 人阅读    

Java语言中,把异常分为两类:

  • 受检异常: 这类异常必须在throws子句中被显式抛出或者在方法内被捕获。例如,IOException异常或ClassNotFoundException异常。
  • 非受检异常: 这类异常不需要显式抛出或捕获。例如,NumberFormatException异常。

当一个受检异常在Thread对象的run()方法中被抛出时,我们必须捕获并处理它,因为run()方法不能抛出异常。而一个非受检异常在Thread对象的run()方法中被抛出时,默认的行为是在控制台打印出堆栈跟踪信息然后退出程序。

幸运的是,Java为我们提供了一种机制, 阅读全文…

分类: Java, 挨踢(IT) 标签: ,

Java7并发示例集107:守护线程的创建和运行

2013年10月8日 没有评论 47 人阅读    

Java有一种特殊线程,守护线程,这种线程优先级特别低,只有在同一程序中的其他线程不执行时才会执行。

由于守护线程拥有这些特性,所以,一般用为为程序中的普通线程(也称为用户线程)提供服务。它们一般会有一个无限循环,或用于等待请求服务,或用于执行任务等。它们不可以做任何重要的工作,因为我们不确定他们什么时才能分配到CPU运行时间,而且当没有其他线程执行时,它们就会自动终止。这类线程的一个典型应用就是Java的垃圾回收。

在本节示例中,我们将创建 阅读全文…

分类: Java, 挨踢(IT) 标签: , ,

搭建Hadoop集群

2013年9月29日 没有评论 302 人阅读    

一直以来,对Hadoop集群很感兴趣。最近得闲,就抽空把Hadoop集群搭建起来。为了日后备查,著一小文以记之。

创建用户账号

为了便于管理,建立一个专门用于搭建Hadoop集群的用户账号。创建指令如下:

sudo adduser u --ingroup sudo

注销原来的登录用户,使用用户u登录。也可以使用 阅读全文…

分类: Hadoop, Java, 挨踢(IT) 标签: , ,

无觅相关文章插件,快速提升流量